@charset "UTF-8";
/**
* Main project stylesheet combiner
*/
/**
* Base.
* Variables and function definitions.
*/
/**
 * Media query mixin for better breakpoint alignment
 *
 * @param {String|Number} $point
 * @param {Boolean} $max-width - False is mobile first (min-width) and true is desktop first (max-width)
 * @param {String|Number} $top-point - Define a top point for the media query. So the media query includes both a min- and max-width value.
 * @param {String} $others - Define other media query rules e.g. 'and (orientation: portrait)'.
 *
 *
 * Examples of usage:
 *
 * @include media(md);
 * Outputs: @media screen and (min-width: 768px) {}
 *
 * @include media(md, true, sm);
 * Outputs: @media screen and (max-width: 767px) and (min-width: 480px) {}
 *
 * @inclued media(500, false, false, 'and (orientation: landscape)');
 * Outputs: @media screen and (min-width: 500px) and (orientation: landscape) {}
 */

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Light.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Light.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-Light.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-Light.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-LightIt.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-LightIt.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-LightIt.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-LightIt.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Regular.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Regular.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-Regular.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-It.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-It.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-It.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-It.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Semibold.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Semibold.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-Semibold.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-Semibold.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-SemiboldIt.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-SemiboldIt.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-SemiboldIt.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-SemiboldIt.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-Bold.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-Bold.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-Bold.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  src: url("../assets/fonts/source-sans-pro/WOFF2/TTF/SourceSansPro-BoldIt.ttf.woff2") format("woff2"), url("../assets/fonts/source-sans-pro/WOFF/OTF/SourceSansPro-BoldIt.otf.woff") format("woff"), url("../assets/fonts/source-sans-pro/OTF/SourceSansPro-BoldIt.otf") format("opentype"), url("../assets/fonts/source-sans-pro/TTF/SourceSansPro-BoldIt.ttf") format("truetype");
}

/**
* SVG Icon fonts - icomoon.io
* Use assets/fonts/selection.json file to import set to make changes.
*/
@font-face {
  font-family: 'icomoon';
  src: url("../assets/fonts/icomoon058c.eot?1snhja");
  src: url("../assets/fonts/icomoon058c.eot?1snhja#iefix") format("embedded-opentype"), url("../assets/fonts/icomoon058c.ttf?1snhja") format("truetype"), url("../assets/fonts/icomoon058c.woff?1snhja") format("woff"), url("../assets/fonts/icomoon058c.svg?1snhja#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

i {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-size: 16px;
}

.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #000000;
  font-size: 16px;
}

i.red {
  color: #da291c;
}

.icon.red {
  color: #da291c;
}

.icon-play-outline:before {
  content: "\e91d";
}

.icon-play:before {
  content: "\e91e";
}

.icon-pause-outline:before {
  content: "\e91f";
}

.icon-pause:before {
  content: "\e920";
}

.icon-facebook:before {
  content: "\e914";
}

.icon-instagram:before {
  content: "\e915";
}

.icon-linked-in:before {
  content: "\e916";
}

.icon-twitter:before {
  content: "\e917";
}

.icon-youtube:before {
  content: "\e918";
}

.icon-resources:before {
  content: "\e919";
}

.icon-description:before {
  content: "\e91a";
}

.icon-ruler:before {
  content: "\e91b";
}

.icon-chevron-down:before {
  content: "\e906";
}

.icon-chevron-left:before {
  content: "\e907";
}

.icon-chevron-right:before {
  content: "\e908";
}

.icon-chevron-up:before {
  content: "\e909";
}

.icon-download:before {
  content: "\e90c";
}

.icon-mail:before {
  content: "\e90d";
}

.icon-plus:before {
  content: "\e90e";
}

.icon-minus:before {
  content: "\e921";
}

.icon-quote-mark:before {
  content: "\e90f";
}

.icon-share-2:before {
  content: "\e910";
}

.icon-check:before {
  content: "\e912";
}

.icon-square:before {
  content: "\e911";
}

.icon-checked-box:before {
  content: "\e91c";
}

.icon-search:before {
  content: "\e90a";
}

.icon-user:before {
  content: "\e90b";
}

.icon-user-check:before {
  content: "\e913";
}

.icon-burger:before {
  content: "\e900";
}

.icon-x:before {
  content: "\e901";
}

.icon-arrow-down:before {
  content: "\e902";
}

.icon-arrow-left:before {
  content: "\e903";
}

.icon-arrow-right:before {
  content: "\e904";
}

.icon-arrow-up:before {
  content: "\e905";
}

.icon-external-link:before {
  content: "\e922";
}

.icon-down-chevron:before {
  content: "\e923";
}

/**
* Mixins for browser alignment
*
* @section Framework
* @author echristensen
*/
/**
 * Multiline Ellipsis
 */
/**
 * Media query mixin for better breakpoint alignment
 *
 * @param {String|Number} $point
 * @param {Boolean} $max-width - False is mobile first (min-width) and true is desktop first (max-width)
 * @param {String|Number} $top-point - Define a top point for the media query. So the media query includes both a min- and max-width value.
 * @param {String} $others - Define other media query rules e.g. 'and (orientation: portrait)'.
 *
 *
 * Examples of usage:
 *
 * @include media(md);
 * Outputs: @media screen and (min-width: 768px) {}
 *
 * @include media(md, true, sm);
 * Outputs: @media screen and (max-width: 767px) and (min-width: 480px) {}
 *
 * @inclued media(500, false, false, 'and (orientation: landscape)');
 * Outputs: @media screen and (min-width: 500px) and (orientation: landscape) {}
 */
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0em 0 0.2em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
* Base typographical setup (vertical rythm etc)
*/
h1,
h2,
h3,
h4,
h5 {
  letter-spacing: 0;
}

h1 {
  font-size: 28px;
  line-height: 38px;
}

@media screen and (min-width: 1024px){

  h1{
  line-height: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  h1{
  line-height: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  h1{
  line-height: 56px;
  }
}

@media screen and (min-width: 1024px){

  h1{
  font-size: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  h1{
  font-size: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  h1{
  font-size: 48px;
  }
}

.h1 {
  font-size: 28px;
  line-height: 38px;
}

@media screen and (min-width: 1024px){

  .h1{
  line-height: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  .h1{
  line-height: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  .h1{
  line-height: 56px;
  }
}

@media screen and (min-width: 1024px){

  .h1{
  font-size: 80px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  .h1{
  font-size: 80px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  .h1{
  font-size: 48px;
  }
}

h2 {
  font-size: 30px;
  line-height: 40px;
}

@media screen and (min-width: 1024px){

  h2{
  line-height: 56px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  h2{
  line-height: 48px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  h2{
  line-height: 48px;
  }
}

@media screen and (min-width: 1024px){

  h2{
  font-size: 48px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  h2{
  font-size: 40px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  h2{
  font-size: 40px;
  }
}

.h2 {
  font-size: 30px;
  line-height: 40px;
}

@media screen and (min-width: 1024px){

  .h2{
  line-height: 56px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  .h2{
  line-height: 48px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  .h2{
  line-height: 48px;
  }
}

@media screen and (min-width: 1024px){

  .h2{
  font-size: 48px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1024px){

  .h2{
  font-size: 40px;
  }
}

@media screen and (min-width: 425px) and (max-width: 767px){

  .h2{
  font-size: 40px;
  }
}

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

@media screen and (min-width: 1024px){

  h3{
  line-height: 56px;
  }
}

@media screen and (min-width: 1024px){

  h3{
  font-size: 40px;
  }
}

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

@media screen and (min-width: 1024px){

  .h3{
  line-height: 56px;
  }
}

@media screen and (min-width: 1024px){

  .h3{
  font-size: 40px;
  }
}

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

@media screen and (min-width: 1024px){

  .h4{
  line-height: 42px;
  }
}

@media screen and (min-width: 1024px){

  .h4{
  font-size: 32px;
  }
}

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

@media screen and (min-width: 1024px){

  h4{
  line-height: 42px;
  }
}

@media screen and (min-width: 1024px){

  h4{
  font-size: 32px;
  }
}

.subhead {
  font-size: 24px;
  line-height: 36px;
}

.h5 {
  font-size: 24px;
  line-height: 36px;
}

h5 {
  font-size: 24px;
  line-height: 36px;
}

p {
  margin: 0 0 1.25em;
  font-size: 16px;
  line-height: 28px;
}

@media screen and (min-width: 1024px){

  p{
  line-height: 32px;
  }
}

@media screen and (min-width: 1024px){

  p{
  font-size: 16px;
  }
}

p.is-small {
  font-size: 14px;
  line-height: 24px;
}

p.is-gray {
  color: #707070;
}

/**
* Generic.
*/
/**
* Base.
* Variables and function definitions.
*/
/**
 * Media query mixin for better breakpoint alignment
 *
 * @param {String|Number} $point
 * @param {Boolean} $max-width - False is mobile first (min-width) and true is desktop first (max-width)
 * @param {String|Number} $top-point - Define a top point for the media query. So the media query includes both a min- and max-width value.
 * @param {String} $others - Define other media query rules e.g. 'and (orientation: portrait)'.
 *
 *
 * Examples of usage:
 *
 * @include media(md);
 * Outputs: @media screen and (min-width: 768px) {}
 *
 * @include media(md, true, sm);
 * Outputs: @media screen and (max-width: 767px) and (min-width: 480px) {}
 *
 * @inclued media(500, false, false, 'and (orientation: landscape)');
 * Outputs: @media screen and (min-width: 500px) and (orientation: landscape) {}
 */

@-webkit-keyframes animate-y-in-plus {
  0% {
    -webkit-transform: translateY(90px);
            transform: translateY(90px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes animate-y-in-plus {
  0% {
    -webkit-transform: translateY(90px);
            transform: translateY(90px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes animate-y-in-minus {
  0% {
    -webkit-transform: translateY(-90px);
            transform: translateY(-90px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes animate-y-in-minus {
  0% {
    -webkit-transform: translateY(-90px);
            transform: translateY(-90px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.hidden {
  display: none !important;
}

html {
  -webkit-overflow-scrolling: touch;
}

.main > .be-ix-link-block {
  display: none;
}

body {
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #000000;
  overflow-x: hidden;
  overflow-y: auto;
}

body.app-fetching .app-loader {
  opacity: 1;
  bottom: 10px;
  -webkit-transition: opacity 200ms, bottom 200ms;
  transition: opacity 200ms, bottom 200ms;
}

body.search-active {
  overflow-y: scroll;
  width: 100%;
}

body.show-load-more .load-more-wrapper {
  display: block;
}

body.main-nav-expanded {
  position: fixed !important;
  overflow-Y: scroll !important;
  width: 100%;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

ul,
li {
  padding: 0;
  margin: 0;
  list-style: none;
}

main {
  background-color: #ffffff;
}

a {
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  color: #da291c;
}

a:not([class^="ui-btn--"]):active, a:not([class^="ui-btn--"]):hover {
  text-decoration: underline;
}

.loader {
  display: inline-block;
}

.rte p {
  color: #707070;
}

.rte ul {
  color: #707070;
}

.rte ol {
  color: #707070;
}

.rte blockquote {
  color: #707070;
}

.rte .h1, .rte .h2, .rte .h3, .rte .h4, .rte .h5,
.rte h1, .rte h2, .rte h3, .rte h4, .rte h5 {
  -webkit-margin-after: 14px;
          margin-block-end: 14px;
}

.rte .h5 {
  font-weight: 600;
}

.rte h5 {
  font-weight: 600;
}

.rte blockquote {
  -webkit-margin-start: 0;
          margin-inline-start: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
  font-style: italic;
  font-size: 24px;
  line-height: 36px;
  font-weight: 500;
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}

.rte ul, .rte ul li {
  list-style: disc;
}

.rte ol, .rte ol li {
  list-style: decimal;
}

.rte ul {
  margin: 0 0 1.25em;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  line-height: 28px;
}

@media screen and (min-width: 1024px){

  .rte ul{
  line-height: 32px;
  }
}

.rte ol {
  margin: 0 0 1.25em;
  -webkit-padding-start: 20px;
          padding-inline-start: 20px;
  line-height: 28px;
}

@media screen and (min-width: 1024px){

  .rte ol{
  line-height: 32px;
  }
}

.rte p:last-child,
.rte ul:last-child, .rte ol:last-child,
.rte h1:last-child, .rte .h1:last-child,
.rte h2:last-child, .rte .h2:last-child,
.rte h3:last-child, .rte .h3:last-child,
.rte h4:last-child, .rte .h4:last-child,
.rte h5:last-child, .rte .h5:last-child,
.rte h6:last-child, .rte .h6:last-child {
  margin-bottom: 0;
}

@media screen and (min-width: 767px) {
  .rte blockquote {
    text-align: left;
  }
}

.is-centered {
  text-align: center;
}

.top-component-height-margin {
  margin-top: 65px;
}

.standard-padding {
  padding-top: 30px;
}

@media screen and (min-width: 767px){

  .standard-padding{
  padding-top: 80px;
  }
}

@media screen and (min-width: 767px){

  .standard-padding{
  padding-top: 80px;
  }
}

.meta-data {
  width: 156px;
  height: 12px;
  font-size: 16px;
  line-height: 0.75;
  letter-spacing: 0;
  color: #707070;
}

.main-logo {
  display: inline-block;
}

.main-logo a:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.main-logo.enclosed {
  background: #000000;
  padding: 15px 25px;
}

.dev-note {
  display: inline-block;
  padding: 25px 15px;
  background: #eaff00;
  font-size: 12px;
}

.dev-note > i {
  position: absolute;
  top: 5px;
  left: 5px;
}

.lazy-video-container {
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.lazy-video-container .lazy-video-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}

.lazy-video-container .lazy-video-inner video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}

.lazy-video-container .lazy-video-inner .ie-poster {
  display: none;
}

.lazy-video-container .lazy-video-inner .ie-poster.u-disappear {
  opacity: 0;
}

body.app-fetching,
.lock,
.fetching {
  pointer-events: none !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}


.ui-input.no-label label,
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.no-scroll {
  overflow-y: scroll;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.mobile-only {
  display: block;
}

@media screen and (min-width: 426px) {
  .mobile-only {
    display: none;
  }
}

@media screen and (max-width: 425px) {
  .mobile-hide {
    display: none;
  }
}

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

.media-reponsive-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 20px;
  height: 0;
  margin: 30px 0;
}

.media-reponsive-container > iframe,
.media-reponsive-container > object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.off {
  display: none !important;
}

@media screen and (min-width: 1025px) {
  .off-only-desktop {
    display: none !important;
  }
}

.hide {
  opacity: 0;
  pointer-events: none;
}

.blur {
  -webkit-filter: blur(3px);
          filter: blur(3px);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.debug {
  width: 100%;
  position: fixed;
  padding: 15px;
  font-weight: 600;
  background-color: red;
  width: 150px;
  height: 150px;
  top: 0;
  left: 0;
  z-index: 9999999;
  display: none;
}

.search-results {
  position: relative;
}

.search-results::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 165px;
  background: #000000;
}

.search-results--has-main-feature-modules::before {
  height: 380px;
}

.search-results .container, .search-results .D12-video-player--slider .nav-buttons, .D12-video-player--slider .search-results .nav-buttons {
  position: relative;
}

.search-results__input {
  position: relative;
  width: 100%;
  color: #ffffff;
}

@media screen and (min-width: 767px) {
  .search-results__input {
    margin: 0 auto 20px;
    max-width: 736px;
  }
}

.search-results__input input {
  height: 35px;
  width: 100%;
  border: none;
  border-bottom: 2px solid #ffffff;
  background: none;
  outline: 0;
  color: #ffffff;
}

.search-results__input input::-ms-clear {
  display: none;
}

.search-results__input button.ui-btn--icon {
  position: absolute;
  top: 0;
  right: 15px;
}

.search-results__input button.ui-btn--icon i {
  color: #ffffff;
  font-size: 24px;
}

/**
* UI Components index.
*/
/*
 UI Config
*/
/**
* UI Loader
*/
@-webkit-keyframes scaleX {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  50% {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}
@keyframes scaleX {
  0% {
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
  }
  50% {
    -webkit-transform: scaleX(0.5);
            transform: scaleX(0.5);
  }
  100% {
    -webkit-transform: scaleX(1);
            transform: scaleX(1);
  }
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes showHide {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}

@keyframes showHide {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}

/*
  html sample:

  <span class="bar-loader js-loader"></span>
 */
.bar-loader {
  display: inline-block;
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, 0.9);
  will-change: transform;
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
}

.bar-loader.run {
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-name: scaleX;
          animation-name: scaleX;
}

/*
  html sample:

  <span class="c-loader js-loader">
    <span class="left"></span>
    <span class="spinner"></span>
    <span class="right"></span>
  </span>
 */
.c-loader {
  background: inherit;
  overflow: hidden;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  z-index: 0;
  -webkit-animation-duration: 2000ms;
          animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.c-loader.has-masker:after {
  content: "";
  border-radius: 50%;
  position: absolute;
  width: calc(100% - 6px);
  height: calc(100% - 6px);
  background: inherit;
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  z-index: 4;
}

.c-loader.run .spinner {
  -webkit-animation-name: spin;
          animation-name: spin;
}

.c-loader.run .left {
  -webkit-animation-name: showHide;
          animation-name: showHide;
}

.c-loader.run .right {
  -webkit-animation-name: showHide;
          animation-name: showHide;
}

.c-loader.paused > * {
  -webkit-animation-play-state: paused;
          animation-play-state: paused;
}

.c-loader.running > * {
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

.c-loader .left,
.c-loader .right,
.c-loader .spinner {
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
}

.c-loader .spinner {
  left: 0;
  background: black;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  z-index: 2;
  border-radius: 100% 0 0 100%/ 50% 0 0 50%;
  will-change: transform;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-animation-duration: inherit;
          animation-duration: inherit;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: inherit;
          animation-iteration-count: inherit;
}

.c-loader .left {
  left: 0;
  opacity: 1;
  z-index: 3;
  -webkit-transform-origin: 100% 50%;
          transform-origin: 100% 50%;
  background: inherit;
  border-radius: 100% 0 0 100%/ 50% 0 0 50%;
  -webkit-animation-timing-function: steps(1, end);
          animation-timing-function: steps(1, end);
  -webkit-animation-iteration-count: inherit;
          animation-iteration-count: inherit;
  -webkit-animation-duration: inherit;
          animation-duration: inherit;
}

.c-loader .right {
  opacity: 0;
  width: 50%;
  height: 100%;
  border-radius: 0 100% 100% 0/ 0 50% 50% 0;
  right: 0;
  z-index: 1;
  background: black;
  animation-direction: reverse;
  -webkit-animation-timing-function: steps(1, end);
          animation-timing-function: steps(1, end);
  -webkit-animation-iteration-count: inherit;
          animation-iteration-count: inherit;
  -webkit-animation-duration: inherit;
          animation-duration: inherit;
}

/**
* UI Buttons
*/
@-webkit-keyframes btn-svg-sprite-step {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -432px 0px;
  }
}
@keyframes btn-svg-sprite-step {
  0% {
    background-position: 0px 0px;
  }
  100% {
    background-position: -432px 0px;
  }
}

@-webkit-keyframes btn-svg-step {
  0% {
    x: 0;
  }
  100% {
    x: -432px;
  }
}

@keyframes btn-svg-step {
  0% {
    x: 0;
  }
  100% {
    x: -432px;
  }
}


.ui-btn {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}


.ui-btn.inactive,
.ui-btn.disabled {
  pointer-events: none;
}


.ui-btn .icon-font,
.ui-btn [class^="icon-"],
.ui-btn i {
  pointer-events: none;
}


.ui-btn.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  
  .ui-btn .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  
  .ui-btn .hide-mobile {
    display: none;
  }
}


.ui-btn--icon {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  width: 30px;
  height: 30px;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #000000;
  position: relative;
  border: 0;
  border-radius: 1px;
  text-decoration: none;
  padding: 2.5px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}


.ui-btn--icon.inactive,
.ui-btn--icon.disabled {
  pointer-events: none;
}


.ui-btn--icon .icon-font,
.ui-btn--icon [class^="icon-"],
.ui-btn--icon i {
  pointer-events: none;
}


.ui-btn--icon.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  
  .ui-btn--icon .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  
  .ui-btn--icon .hide-mobile {
    display: none;
  }
}


.ui-btn--icon .ui-btn-label {
  font-size: 12px;
  position: absolute;
  top: -14px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: top 200ms, opacity 200ms;
  transition: top 200ms, opacity 200ms;
}


.ui-btn--icon:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  top: 50%;
  left: 50%;
  z-index: 2;
}


.ui-btn--icon:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}


.ui-btn--icon:hover,
.ui-btn--icon:active {
  outline: none;
  text-decoration: none;
}


.ui-btn--icon.large {
  width: 50px;
  height: 50px;
}


.ui-btn--icon.large i {
  font-size: 22px;
}


.ui-btn--icon.has-bg {
  background-color: #da291c;
}


.ui-btn--icon.has-bg i {
  color: #ffffff;
}


.ui-btn--icon.has-bg:hover {
  background-color: #ed3124;
}


.ui-btn--icon.circle {
  border-radius: 50%;
}


.ui-btn--icon.icon-red i {
  color: #da291c;
}


.ui-btn--icon.inactive {
  background-color: #d2d2d2;
}

@media screen and (min-width: 767px) {
  
  .ui-btn--icon .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  
  .ui-btn--icon .hide-mobile {
    display: none;
  }
}

.ui-btn--primary {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  color: #050505;
  position: relative;
  outline: none;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
}

.ui-btn--primary.inactive, .ui-btn--primary.disabled {
  pointer-events: none;
}

.ui-btn--primary .icon-font,
.ui-btn--primary [class^="icon-"],
.ui-btn--primary i {
  pointer-events: none;
}

.ui-btn--primary.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--primary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--primary .hide-mobile {
    display: none;
  }
}

.ui-btn--primary:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.001);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  content: "";
}

.ui-btn--primary:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 40px;
  height: 3px;
  background-color: #da291c;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

.ui-btn--primary:hover:before {
  width: calc(100% + 16px);
}

.ui-btn--primary.white {
  color: #ffffff;
}

.header:not(.expanded) .ui-btn--primary.header__search {
  color: #ffffff;
}

.ui-btn--primary:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--primary:active:before {
  background-color: #ba291c;
}

.ui-btn--primary.active:before {
  background-color: #ba291c;
}

body.app-error .ui-btn--primary.app-modal:before {
  background-color: #ba291c;
}

.header.expanded .ui-btn--primary.header__navigation-container:before {
  background-color: #ba291c;
}

.ui-btn--primary.active, body.app-error .ui-btn--primary.app-modal, .header.expanded .ui-btn--primary.header__navigation-container {
  pointer-events: none;
}

.ui-btn--primary.inactive {
  color: #d2d2d2;
}

.ui-btn--primary.inactive:before {
  background-color: #d2d2d2;
}

@media screen and (min-width: 767px) {
  .ui-btn--primary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--primary .hide-mobile {
    display: none;
  }
}

.ui-btn--secondary {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  position: relative;
  outline: none;
  line-height: normal;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
  color: #1b1b1b;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-btn--secondary.inactive, .ui-btn--secondary.disabled {
  pointer-events: none;
}

.ui-btn--secondary .icon-font,
.ui-btn--secondary [class^="icon-"],
.ui-btn--secondary i {
  pointer-events: none;
}

.ui-btn--secondary.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--secondary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--secondary .hide-mobile {
    display: none;
  }
}

.ui-btn--secondary:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.001);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  content: "";
}

.ui-btn--secondary i {
  display: inline-block;
  font-size: 16px;
  font-weight: 600;
  color: #da291c;
  margin-left: calc(8px * 0.5);
  pointer-events: none;
}

.ui-btn--secondary:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--secondary.white {
  color: #ffffff;
}

.header:not(.expanded) .ui-btn--secondary.header__search {
  color: #ffffff;
}

.ui-btn--secondary:active, .ui-btn--secondary.active, body.app-error .ui-btn--secondary.app-modal, .header.expanded .ui-btn--secondary.header__navigation-container, .ui-btn--secondary:hover {
  outline: none;
  color: #696969;
}

.ui-btn--secondary.active, body.app-error .ui-btn--secondary.app-modal, .header.expanded .ui-btn--secondary.header__navigation-container {
  pointer-events: none;
}

.ui-btn--secondary.inactive {
  color: #d2d2d2;
}

.ui-btn--secondary.inactive i {
  color: #d2d2d2;
}

@media screen and (min-width: 767px) {
  .ui-btn--secondary .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--secondary .hide-mobile {
    display: none;
  }
}

.ui-btn--box {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  font-weight: 500;
  letter-spacing: normal;
  text-decoration: none;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  font-weight: 600;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 8px 28px;
  height: 48px;
  border-radius: 24px;
  position: relative;
  color: #ffffff;
  background-color: #da291c;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}

.ui-btn--box.inactive, .ui-btn--box.disabled {
  pointer-events: none;
}

.ui-btn--box .icon-font,
.ui-btn--box [class^="icon-"],
.ui-btn--box i {
  pointer-events: none;
}

.ui-btn--box.small {
  font-size: 14px;
  line-height: normal;
}

@media screen and (min-width: 767px) {
  .ui-btn--box .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--box .hide-mobile {
    display: none;
  }
}

.ui-btn--box:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-btn--box:active {
  outline: none;
  background-color: #ed3124;
}

.ui-btn--box.active {
  outline: none;
  background-color: #ed3124;
}

body.app-error .ui-btn--box.app-modal {
  outline: none;
  background-color: #ed3124;
}

.header.expanded .ui-btn--box.header__navigation-container {
  outline: none;
  background-color: #ed3124;
}

.ui-btn--box:hover {
  outline: none;
  background-color: #ed3124;
}

.ui-btn--box.inactive {
  background-color: #d2d2d2;
}

.ui-btn--box.no-round-border {
  border-radius: 0;
}

@media screen and (min-width: 767px) {
  .ui-btn--box .hide-desktop {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .ui-btn--box .hide-mobile {
    display: none;
  }
}

/**
* UI filter/tab
*/
.ui-filter {
  position: relative;
  text-align: center;
  padding: 0 15px;
}

.ui-filter ul,
.ui-filter li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ui-filter.show-arrow-ui .ui-filter-arrow {
  display: block;
}

.ui-filter.show-arrow-ui .ui-filter-masker {
  display: block;
}

.ui-filter.show-arrow-ui .ui-filter-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 800ms;
  transition: -webkit-transform 800ms;
  transition: transform 800ms;
  transition: transform 800ms, -webkit-transform 800ms;
}

.ui-filter.show-arrow-ui .ui-filter-item:hover:after, .ui-filter.show-arrow-ui .ui-filter-item.active:after, .ui-filter.show-arrow-ui body.app-error .ui-filter-item.app-modal:after, body.app-error .ui-filter.show-arrow-ui .ui-filter-item.app-modal:after, .ui-filter.show-arrow-ui .header.expanded .ui-filter-item.header__navigation-container:after, .header.expanded .ui-filter.show-arrow-ui .ui-filter-item.header__navigation-container:after {
  opacity: 1;
}

.ui-filter.reached-first .ui-filter-arrow[data-type="left"] {
  pointer-events: none;
  opacity: .25;
}

.ui-filter.reached-last .ui-filter-arrow[data-type="right"] {
  pointer-events: none;
  opacity: .25;
}

.ui-filter-masker {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.ui-filter-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.ui-filter-list li {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.ui-filter-list li + li {
  margin-left: 60px;
}

.ui-filter-item {
  display: inline-block;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 15px;
  padding: 15px 25px;
  font-weight: 600;
  border-radius: 30px;
  min-width: 100px;
  color: #212121;
  position: relative;
  will-change: color;
  -webkit-transition: color 200ms, background-color 200ms;
  transition: color 200ms, background-color 200ms;
  text-decoration: none;
}

.ui-filter.use-link .ui-filter-item:hover {
  text-decoration: none;
  color: white;
  background-color: #78757b;
}

.ui-filter-item:hover {
  background-color: #e2dfda;
  text-decoration: none;
}

.ui-filter-item:focus {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

.ui-filter-item.active {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

body.app-error .ui-filter-item.app-modal {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

.header.expanded .ui-filter-item.header__navigation-container {
  color: #ffffff;
  background-color: #78757b;
  text-decoration: none;
  outline: none;
}

.ui-filter-item.active, body.app-error .ui-filter-item.app-modal, .header.expanded .ui-filter-item.header__navigation-container {
  pointer-events: none;
}

.ui-filter-arrow {
  position: absolute;
  padding: 5px;
  color: #212121;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ui-filter-arrow i {
  pointer-events: none;
  display: inline-block;
  color: inherit;
  font-size: 24px;
}

.ui-filter-arrow[data-type="left"] {
  left: -15px;
}

.ui-filter-arrow[data-type="right"] {
  right: -15px;
}

@media screen and (max-width: 768px) {
  .ui-filter.show-arrow-ui .ui-filter-masker,
  .ui-filter .ui-filter-masker {
    overflow-x: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .ui-filter-list li + li {
    margin-left: 15px;
  }
}

@media screen and (max-width: 1024px) {
  .ui-filter.show-arrow-ui .ui-filter-masker,
  .ui-filter .ui-filter-masker {
    overflow-x: auto;
  }
  .ui-filter.show-arrow-ui .ui-filter-list,
  .ui-filter .ui-filter-list {
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: auto;
    margin-right: auto;
  }
  .ui-filter .ui-filter-arrow[data-type="left"],
  .ui-filter .ui-filter-arrow[data-type="right"] {
    opacity: .25;
    pointer-events: none;
  }
}

/**
* Breadcrumb
*/
.c-breadcrumb {
  position: relative;
  background: transparent !important;
}

.c-breadcrumb nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  color: #111;
  font-size: 12px;
}

.c-breadcrumb nav ul li {
  padding: 2px 16px 2px 0;
  margin: 0;
  float: left;
  position: relative;
}

.c-breadcrumb nav ul li:nth-of-type(1), .c-breadcrumb nav ul li:nth-last-of-type(2) {
  display: inline-block;
}

.c-breadcrumb nav ul li:after {
  content: ">";
  position: absolute;
  right: 5px;
  top: 4px;
  font-size: 14px;
  color: inherit;
}

.c-breadcrumb nav ul li:nth-last-of-type(1) {
  pointer-events: none;
}

.c-breadcrumb nav ul li:nth-last-of-type(1):after {
  display: none;
}

.c-breadcrumb nav ul li,
.c-breadcrumb nav ul a {
  font-weight: 300;
  line-height: 25px;
  font-size: inherit;
  color: inherit;
}

.c-breadcrumb nav ul li:first-letter,
.c-breadcrumb nav ul a:first-letter {
  text-transform: uppercase;
}

.c-breadcrumb nav ul a:active {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.c-breadcrumb nav ul a:hover {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.c-breadcrumb nav ul a:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

@media screen and (min-width: 767px) {
  .c-breadcrumb nav ul li {
    display: inline-block;
  }
}

/**
* Dropdown
*/
.dropdown__button, .dropdown__list {
  display: none;
}

.dropdown.init .dropdown__button {
  display: inline-block;
}

.dropdown.init select {
  display: none;
}

.dropdown.dropdown--hide-label label {
  display: none;
}

.dropdown.dropdown--active .dropdown__list {
  display: block;
}

.dropdown.dropdown--active .dropdown__button {
  display: inline-block;
  border-bottom: 2px solid #da291c;
}

.dropdown.dropdown--active .dropdown__button i {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.dropdown label {
  font-size: 14px;
}

.dropdown .dropdown__button {
  border-bottom: 2px solid transparent;
  white-space: nowrap;
}

.dropdown .dropdown__button i {
  position: relative;
  top: 3px;
}

.dropdown__dropdown {
  display: inline-block;
  position: relative;
}

.dropdown__list {
  position: absolute;
  z-index: 2000;
  min-width: 260px;
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
          box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.2);
  background: #ffffff;
}

.dropdown__item {
  display: block;
}

.dropdown__item__button {
  outline: none;
  border: 0;
  -webkit-appearance: none;
  background: transparent;
  display: block;
  width: 100%;
  padding: 7px 10px;
  text-align: left;
}

.dropdown__item__button:focus {
  color: #da291c;
  background-color: #ececec;
}

.dropdown__item__button:hover {
  color: #da291c;
  background-color: #ececec;
}

.dropdown__item--optgroup .dropdown__item__button {
  padding-left: 25px;
}

/**
* UI Input
*/


.ui-input {
  position: relative;
  font-family: 'Source Sans Pro',
	Calibri,
	'Apple SD Gothic Neo',
	Helvetica,
	Arial, sans-serif;
  font-size: 16px;
  display: inline-block;
}


.ui-input input {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  color: #707070;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  height: 50px;
  outline: none;
  background: transparent;
  padding: 0 8px;
  text-decoration: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  border-bottom: 1px solid #c5c5c5;
}


.ui-input input::-moz-placeholder,
.ui-input input:-moz-placeholder {
  opacity: 0;
}


.ui-input input:not(output):-moz-ui-invalid {
  box-shadow: none;
}


.ui-input input::-webkit-input-placeholder {
  opacity: 0;
}


.ui-input input::-moz-placeholder {
  opacity: 0;
}


.ui-input input::-ms-input-placeholder {
  opacity: 0;
}


.ui-input input::placeholder {
  opacity: 0;
}


.ui-input input:-ms-input-placeholder {
  opacity: 0;
}


.ui-input input::-ms-clear {
  color: inherit;
  opacity: 0;
}


.ui-input input::-ms-reveal {
  opacity: 0;
}


.ui-input input::-webkit-input-placeholder {
  color: inherit;
  opacity: 0;
}


.ui-input input:-webkit-autofill,
.ui-input input:-webkit-autofill:focus,
.ui-input input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
          box-shadow: 0 0 0px 1000px white inset !important;
}

.init
.ui-input input:active, .init
.ui-input input:focus {
  outline: none;
  text-decoration: none;
}


.ui-input label {
  font-size: 16px;
  color: #b2b2b2;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 8px;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  pointer-events: none;
}


.ui-input .ui-btn--icon {
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  top: 50%;
}


.ui-input .ui-btn--icon i {
  font-size: 20px;
}


.ui-input .ui-btn--icon.before {
  left: 0;
}


.ui-input .ui-btn--icon.after {
  right: 0;
}


.ui-input.small input {
  height: 30px;
}


.ui-input.no-label input::-moz-placeholder,
.ui-input.no-label input:-moz-placeholder {
  opacity: 1;
}


.ui-input.no-label input::-webkit-input-placeholder {
  opacity: 1;
}


.ui-input.no-label input::-moz-placeholder {
  opacity: 1;
}


.ui-input.no-label input::-ms-input-placeholder {
  opacity: 1;
}


.ui-input.no-label input::placeholder {
  opacity: 1;
}


.ui-input.no-label input:-ms-input-placeholder {
  opacity: 1;
}


.ui-input:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  opacity: 0;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  background-color: #da291c;
}


.ui-input.focus:after {
  opacity: 1;
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}


.ui-input.focus label,
.ui-input:not(.empty-value) label {
  -webkit-transform: translate3d(0, -36px, 0);
          transform: translate3d(0, -36px, 0);
  font-weight: 500;
}


.ui-input.has-icon-before input {
  padding-left: calc(8px * 4);
}


.ui-input.has-icon-before label {
  left: calc(8px * 4);
}


.ui-input.has-icon-after input {
  padding-right: calc(8px * 4);
}


.ui-input.white label {
  color: #ffffff;
  border-color: #ffffff;
}


.header:not(.expanded) .ui-input.header__search label {
  color: #ffffff;
  border-color: #ffffff;
}


.ui-input.white input {
  color: #ffffff;
  border-color: #ffffff;
}


.header:not(.expanded) .ui-input.header__search input {
  color: #ffffff;
  border-color: #ffffff;
}


.ui-input.white .ui-btn--icon i {
  color: #ffffff;
}


.header:not(.expanded) .ui-input.header__search .ui-btn--icon i {
  color: #ffffff;
}

/**
* Social UI
*/
.ui-social {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
  text-align: center;
  width: 45px;
  height: 45px;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
  font-size: 12px;
  line-height: 45px;
  position: relative;
}

.ui-social::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-color: rgba(255, 255, 255, 0.001);
}

.ui-social em {
  pointer-events: none;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  will-change: color;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-social i {
  pointer-events: none;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  will-change: color;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-social [class^="icon-"] {
  pointer-events: none;
  font-size: 14px;
  line-height: 40px;
  display: inline-block;
  will-change: color;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.ui-social img {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 15px;
          flex: 0 0 15px;
  width: 15px;
  height: 15px;
  pointer-events: none;
}

.ui-social:focus, .ui-social:hover, .ui-social:active {
  outline: none;
}

.ui-social:focus em {
  color: #da291c;
}

.ui-social:focus i {
  color: #da291c;
}

.ui-social:focus [class^="icon-"] {
  color: #da291c;
}

.ui-social:hover em {
  color: #da291c;
}

.ui-social:hover i {
  color: #da291c;
}

.ui-social:hover [class^="icon-"] {
  color: #da291c;
}

.ui-social:active em {
  color: #da291c;
}

.ui-social:active i {
  color: #da291c;
}

.ui-social:active [class^="icon-"] {
  color: #da291c;
}

.ui-social.inactive {
  pointer-events: none;
  opacity: .25;
}

/**
* UI Dot
*/
.ui-dots {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ui-dots__item {
  width: 24px;
  height: 24px;
  text-decoration: none;
  position: relative;
  cursor: pointer;
}

.ui-dots__item:before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: #d2d2d2;
  -webkit-transition: width 200ms, height 200ms;
  transition: width 200ms, height 200ms;
}

.ui-dots__item:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.ui-dots__item:active:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots__item:hover:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots__item:focus:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots__item.active:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

body.app-error .ui-dots__item.app-modal:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.header.expanded .ui-dots__item.header__navigation-container:before {
  width: 12px;
  height: 12px;
  background-color: #da291c;
}

.ui-dots.inactive {
  opacity: .25;
  pointer-events: none;
}

/**
* UI checkbox
*/
.ui-checkbox {
  position: relative;
  text-align: center;
  padding: 0 15px;
}

.ui-checkbox .ui-checkbox-item + .ui-checkbox-item {
  margin-left: 60px;
}

.ui-checkbox.show-arrow-ui .ui-checkbox-arrow {
  display: block;
}

.ui-checkbox.show-arrow-ui .ui-checkbox-masker {
  display: block;
}

.ui-checkbox.show-arrow-ui .ui-checkbox-list {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 800ms;
  transition: -webkit-transform 800ms;
  transition: transform 800ms;
  transition: transform 800ms, -webkit-transform 800ms;
}

.ui-checkbox.reached-first .ui-checkbox-arrow[data-type="left"] {
  pointer-events: none;
  opacity: .25;
}

.ui-checkbox.reached-last .ui-checkbox-arrow[data-type="right"] {
  pointer-events: none;
  opacity: .25;
}

.ui-checkbox-masker {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
}

.ui-checkbox-list {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 0px;
}

.ui-checkbox-arrow {
  position: absolute;
  padding: 5px;
  color: #212121;
  display: none;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.ui-checkbox-arrow i {
  pointer-events: none;
  display: inline-block;
  color: inherit;
  font-size: 24px;
}

.ui-checkbox-arrow[data-type="left"] {
  left: -15px;
}

.ui-checkbox-arrow[data-type="right"] {
  right: -15px;
}

.ui-checkbox-item {
  font-size: 15px;
  line-height: 20px;
  display: inline-block;
  position: relative;
}

.ui-checkbox-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.ui-checkbox-item input {
  position: absolute;
  opacity: 0;
}

.ui-checkbox-item .custom-checkbox {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 20px;
  height: 20px;
  border: 2px solid #f1efea;
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}

.ui-checkbox-item i {
  color: #da291c;
  font-size: 32px;
  top: 5px;
  left: 14px;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  position: absolute;
  pointer-events: none;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 150ms;
  transition: opacity 150ms;
}

.ui-checkbox-item input:focus + .custom-checkbox i,
.ui-checkbox-item input:checked + .custom-checkbox i {
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .ui-checkbox.show-arrow-ui .ui-checkbox-masker,
  .ui-checkbox .ui-checkbox-masker {
    overflow-x: auto;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (max-width: 1024px) {
  .ui-checkbox-container .ui-checkbox + .ui-checkbox {
    margin-left: 30px;
  }
  .ui-checkbox.show-arrow-ui .ui-checkbox-masker,
  .ui-checkbox .ui-checkbox-masker {
    overflow-x: auto;
  }
  .ui-checkbox.show-arrow-ui .ui-checkbox-list,
  .ui-checkbox .ui-checkbox-list {
    -webkit-transform: none !important;
            transform: none !important;
    margin-left: auto;
    margin-right: auto;
  }
  .ui-checkbox .ui-checkbox-arrow[data-type="left"],
  .ui-checkbox .ui-checkbox-arrow[data-type="right"] {
    opacity: .25;
    pointer-events: none;
  }
}

/**
* UI Pager
*/
.ui-pager {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  line-height: normal;
  color: #000000;
}

.ui-pager > * {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.ui-pager__count {
  display: inline-block;
  text-align: center;
  min-width: 40px;
  margin: 0 8px;
}

.ui-pager__index {
  display: inline-block;
  text-align: center;
  width: 20px;
  height: 16px;
  line-height: 16px;
  will-change: color;
  -webkit-transition: color 200ms/2;
  transition: color 200ms/2;
  color: #da291c;
}

.ui-pager__index:focus {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.ui-pager__index:hover {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.ui-pager__index.active {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

body.app-error .ui-pager__index.app-modal {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.header.expanded .ui-pager__index.header__navigation-container {
  color: #000000;
  text-decoration: underline;
  outline: none;
}

.ui-pager__btn i {
  font-size: 24px;
}

.ui-pager__btn.inactive {
  background: transparent;
}

.ui-pager__btn.inactive i {
  color: #d2d2d2;
}

/**
* UI Tag
*/
.tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ui-tag {
  display: inline-block;
  position: relative;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  text-align: left;
  border-radius: 6px;
  padding: 4px 8px;
  margin: 0;
  color: #ffffff;
  background-color: #707070;
}

.ui-tag + .ui-tag {
  margin-left: calc(8px/2);
}

.ui-tag.teal {
  background-color: #da291c;
}

.ui-tag.blue {
  background-color: #000000;
}

.ui-tag.red {
  background-color: #da291c;
}

.ui-tag.yellow {
  background-color: #000000;
  color: #000000;
  font-weight: 500;
}

.ui-tag:first-letter {
  text-transform: uppercase;
}

/**
* UI Ballon
*/
@-webkit-keyframes ui-balloon-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  75% {
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes ui-balloon-in-down {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-8px);
            transform: translateY(-8px);
  }
  75% {
    -webkit-transform: translateY(2px);
            transform: translateY(2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@-webkit-keyframes ui-balloon-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  75% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes ui-balloon-in-up {
  0% {
    opacity: 0;
    -webkit-transform: translateY(8px);
            transform: translateY(8px);
  }
  75% {
    -webkit-transform: translateY(-2px);
            transform: translateY(-2px);
  }
  100% {
    opaicty: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

.ui-balloon {
  max-width: 300px;
  position: relative;
  background-color: #ffffff;
  -webkit-filter: drop-shadow(0px 0px 5px rgba(51, 51, 51, 0.22));
          filter: drop-shadow(0px 0px 5px rgba(51, 51, 51, 0.22));
}

.ui-balloon__inner {
  margin: 0;
  padding: calc(8px * 3) calc(8px * 2);
}

.ui-balloon__items {
  margin: 0;
  padding: calc(8px * 3) calc(8px * 2);
  list-style: none;
}

.ui-balloon__item + .ui-balloon__item {
  margin-top: calc(8px * 1.5);
}

.ui-balloon:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: calc(7px * -2);
  right: calc(50% - 7px);
  border-style: solid;
  border-width: 7px;
  border-color: transparent transparent #ffffff transparent;
}

.ui-balloon.down:before {
  top: auto;
  bottom: calc(1px + 8px * -2);
  border-color: #ffffff transparent transparent transparent;
}

.ui-balloon.tip-center:before {
  right: calc(50% + 7px);
}

.ui-balloon.tip-75:before {
  right: calc(25% + 7px);
}

.ui-balloon.no-tip:before {
  visibility: hidden;
}

.ui-balloon.animate-in {
  -webkit-animation-duration: 600ms;
          animation-duration: 600ms;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-name: ui-balloon-in-down;
          animation-name: ui-balloon-in-down;
}

.ui-balloon.animate-in.down {
  -webkit-animation-name: ui-balloon-in-up;
          animation-name: ui-balloon-in-up;
}

.label-container .label {
  font-size: 12px;
  line-height: 12px;
  color: #707070;
}

/**
* UI Letter masker
*/
.letter-masker {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}

.letter-masker .masker {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: auto;
  position: absolute;
  width: 100%;
  z-index: 1;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.letter-masker .letter {
  font-family: inherit;
  font-size: inherit;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.letter-masker .base {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
  padding: 0 10px;
}

.letter-masker.animate-up .masker {
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}

/**
* UI Image component
*/
.image-c {
  overflow: hidden;
  position: relative;
}

.image-c figure {
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

.image-c figcaption {
  opacity: 0;
}

.image-c img {
  width: 100%;
  height: auto;
}

.image-c img.lz-load {
  opacity: 0;
}

.image-c img.lz-loaded {
  opacity: 1;
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms;
}

.image-c .loader {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  pointer-events: none;
}

.image-c.img-loading .loader {
  opacity: 1;
}

.image-c.img-loaded .loader {
  opacity: 0;
}

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

.social-links__list__item {
  margin: 15px;
}

.social-links__list__item .icon {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #707070;
  line-height: 1;
}

.social-links__list__item i {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #707070;
  line-height: 1;
}

.social-links__list__item a {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}

.social-links__list__item a:hover .icon {
  color: #da291c;
}

.social-links__list__item a:active .icon {
  color: #da291c;
}

.social-links__list__item i {
  font-size: 32px;
}

.ui-wrapper {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ui-wrapper .ui-btn + .ui-btn {
  margin-left: 20px;
}

.ui-wrapper.vertical {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ui-wrapper.vertical .ui-btn + .ui-btn {
  margin-top: 20px;
}

/**
* Modules
*/
/**
* Abstract view
*/
.view .container, .view .D12-video-player--slider .nav-buttons, .D12-video-player--slider .view .nav-buttons,
.module .container,
.module .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .module .nav-buttons {
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .view .container, .view .D12-video-player--slider .nav-buttons, .D12-video-player--slider .view .nav-buttons,
  .module .container,
  .module .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .module .nav-buttons {
    max-width: 970px;
  }
}

@media screen and (min-width: 1440px) {
  .view .container, .view .D12-video-player--slider .nav-buttons, .D12-video-player--slider .view .nav-buttons,
  .module .container,
  .module .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .module .nav-buttons {
    max-width: 1170px;
  }
}

.p-space-10 {
  margin-top: 40px;
}

.n-space-10 {
  margin-top: -40px;
}

.p-space-20 {
  margin-top: 40px;
}

.n-space-20 {
  margin-top: -40px;
}

.p-space-30 {
  margin-top: 40px;
}

.n-space-30 {
  margin-top: -40px;
}

.p-space-40 {
  margin-top: 40px;
}

.n-space-40 {
  margin-top: -40px;
}

.p-space-50 {
  margin-top: 40px;
}

.n-space-50 {
  margin-top: -40px;
}

.p-space-60 {
  margin-top: 40px;
}

.n-space-60 {
  margin-top: -40px;
}

.p-space-70 {
  margin-top: 40px;
}

.n-space-70 {
  margin-top: -40px;
}

.p-space-80 {
  margin-top: 40px;
}

.n-space-80 {
  margin-top: -40px;
}

.p-space-90 {
  margin-top: 40px;
}

.n-space-90 {
  margin-top: -40px;
}

.p-space-100 {
  margin-top: 40px;
}

.n-space-100 {
  margin-top: -40px;
}

.p-space-110 {
  margin-top: 40px;
}

.n-space-110 {
  margin-top: -40px;
}

.p-space-120 {
  margin-top: 40px;
}

.n-space-120 {
  margin-top: -40px;
}

.p-space-130 {
  margin-top: 40px;
}

.n-space-130 {
  margin-top: -40px;
}

.p-space-140 {
  margin-top: 40px;
}

.n-space-140 {
  margin-top: -40px;
}

.p-space-150 {
  margin-top: 40px;
}

.n-space-150 {
  margin-top: -40px;
}

.p-space-160 {
  margin-top: 40px;
}

.n-space-160 {
  margin-top: -40px;
}

.p-space-170 {
  margin-top: 40px;
}

.n-space-170 {
  margin-top: -40px;
}

.p-space-180 {
  margin-top: 40px;
}

.n-space-180 {
  margin-top: -40px;
}

.p-space-190 {
  margin-top: 40px;
}

.n-space-190 {
  margin-top: -40px;
}

.p-space-200 {
  margin-top: 40px;
}

.n-space-200 {
  margin-top: -40px;
}

.p-space-210 {
  margin-top: 40px;
}

.n-space-210 {
  margin-top: -40px;
}

.p-space-220 {
  margin-top: 40px;
}

.n-space-220 {
  margin-top: -40px;
}

.p-space-230 {
  margin-top: 40px;
}

.n-space-230 {
  margin-top: -40px;
}

.p-space-240 {
  margin-top: 40px;
}

.n-space-240 {
  margin-top: -40px;
}

.p-space-250 {
  margin-top: 40px;
}

.n-space-250 {
  margin-top: -40px;
}

.p-space-260 {
  margin-top: 40px;
}

.n-space-260 {
  margin-top: -40px;
}

.p-space-270 {
  margin-top: 40px;
}

.n-space-270 {
  margin-top: -40px;
}

.p-space-280 {
  margin-top: 40px;
}

.n-space-280 {
  margin-top: -40px;
}

.p-space-290 {
  margin-top: 40px;
}

.n-space-290 {
  margin-top: -40px;
}

.p-space-300 {
  margin-top: 40px;
}

.n-space-300 {
  margin-top: -40px;
}

.p-space-310 {
  margin-top: 40px;
}

.n-space-310 {
  margin-top: -40px;
}

.p-space-320 {
  margin-top: 40px;
}

.n-space-320 {
  margin-top: -40px;
}

.p-space-330 {
  margin-top: 40px;
}

.n-space-330 {
  margin-top: -40px;
}

.p-space-340 {
  margin-top: 40px;
}

.n-space-340 {
  margin-top: -40px;
}

.p-space-350 {
  margin-top: 40px;
}

.n-space-350 {
  margin-top: -40px;
}

.p-space-360 {
  margin-top: 40px;
}

.n-space-360 {
  margin-top: -40px;
}

.p-space-370 {
  margin-top: 40px;
}

.n-space-370 {
  margin-top: -40px;
}

.p-space-380 {
  margin-top: 40px;
}

.n-space-380 {
  margin-top: -40px;
}

.p-space-390 {
  margin-top: 40px;
}

.n-space-390 {
  margin-top: -40px;
}

.p-space-400 {
  margin-top: 40px;
}

.n-space-400 {
  margin-top: -40px;
}

.p-space-410 {
  margin-top: 40px;
}

.n-space-410 {
  margin-top: -40px;
}

.p-space-420 {
  margin-top: 40px;
}

.n-space-420 {
  margin-top: -40px;
}

.p-space-430 {
  margin-top: 40px;
}

.n-space-430 {
  margin-top: -40px;
}

.p-space-440 {
  margin-top: 40px;
}

.n-space-440 {
  margin-top: -40px;
}

.p-space-450 {
  margin-top: 40px;
}

.n-space-450 {
  margin-top: -40px;
}

.p-space-460 {
  margin-top: 40px;
}

.n-space-460 {
  margin-top: -40px;
}

.p-space-470 {
  margin-top: 40px;
}

.n-space-470 {
  margin-top: -40px;
}

.p-space-480 {
  margin-top: 40px;
}

.n-space-480 {
  margin-top: -40px;
}

.p-space-490 {
  margin-top: 40px;
}

.n-space-490 {
  margin-top: -40px;
}

.p-space-500 {
  margin-top: 40px;
}

.n-space-500 {
  margin-top: -40px;
}

.p-space-510 {
  margin-top: 40px;
}

.n-space-510 {
  margin-top: -40px;
}

.p-space-520 {
  margin-top: 40px;
}

.n-space-520 {
  margin-top: -40px;
}

.p-space-530 {
  margin-top: 40px;
}

.n-space-530 {
  margin-top: -40px;
}

.p-space-540 {
  margin-top: 40px;
}

.n-space-540 {
  margin-top: -40px;
}

.p-space-550 {
  margin-top: 40px;
}

.n-space-550 {
  margin-top: -40px;
}

.p-space-560 {
  margin-top: 40px;
}

.n-space-560 {
  margin-top: -40px;
}

.p-space-570 {
  margin-top: 40px;
}

.n-space-570 {
  margin-top: -40px;
}

.p-space-580 {
  margin-top: 40px;
}

.n-space-580 {
  margin-top: -40px;
}

.p-space-590 {
  margin-top: 40px;
}

.n-space-590 {
  margin-top: -40px;
}

.p-space-600 {
  margin-top: 40px;
}

.n-space-600 {
  margin-top: -40px;
}

.p-space-610 {
  margin-top: 40px;
}

.n-space-610 {
  margin-top: -40px;
}

.p-space-620 {
  margin-top: 40px;
}

.n-space-620 {
  margin-top: -40px;
}

.p-space-630 {
  margin-top: 40px;
}

.n-space-630 {
  margin-top: -40px;
}

.p-space-640 {
  margin-top: 40px;
}

.n-space-640 {
  margin-top: -40px;
}

.p-space-650 {
  margin-top: 40px;
}

.n-space-650 {
  margin-top: -40px;
}

.p-space-660 {
  margin-top: 40px;
}

.n-space-660 {
  margin-top: -40px;
}

.p-space-670 {
  margin-top: 40px;
}

.n-space-670 {
  margin-top: -40px;
}

.p-space-680 {
  margin-top: 40px;
}

.n-space-680 {
  margin-top: -40px;
}

.p-space-690 {
  margin-top: 40px;
}

.n-space-690 {
  margin-top: -40px;
}

.p-space-700 {
  margin-top: 40px;
}

.n-space-700 {
  margin-top: -40px;
}

.p-space-710 {
  margin-top: 40px;
}

.n-space-710 {
  margin-top: -40px;
}

.p-space-720 {
  margin-top: 40px;
}

.n-space-720 {
  margin-top: -40px;
}

.p-space-730 {
  margin-top: 40px;
}

.n-space-730 {
  margin-top: -40px;
}

.p-space-740 {
  margin-top: 40px;
}

.n-space-740 {
  margin-top: -40px;
}

.p-space-750 {
  margin-top: 40px;
}

.n-space-750 {
  margin-top: -40px;
}

.p-space-760 {
  margin-top: 40px;
}

.n-space-760 {
  margin-top: -40px;
}

.p-space-770 {
  margin-top: 40px;
}

.n-space-770 {
  margin-top: -40px;
}

.p-space-780 {
  margin-top: 40px;
}

.n-space-780 {
  margin-top: -40px;
}

.p-space-790 {
  margin-top: 40px;
}

.n-space-790 {
  margin-top: -40px;
}

.p-space-800 {
  margin-top: 40px;
}

.n-space-800 {
  margin-top: -40px;
}

.p-space-810 {
  margin-top: 40px;
}

.n-space-810 {
  margin-top: -40px;
}

.p-space-820 {
  margin-top: 40px;
}

.n-space-820 {
  margin-top: -40px;
}

.p-space-830 {
  margin-top: 40px;
}

.n-space-830 {
  margin-top: -40px;
}

.p-space-840 {
  margin-top: 40px;
}

.n-space-840 {
  margin-top: -40px;
}

.p-space-850 {
  margin-top: 40px;
}

.n-space-850 {
  margin-top: -40px;
}

.p-space-860 {
  margin-top: 40px;
}

.n-space-860 {
  margin-top: -40px;
}

.p-space-870 {
  margin-top: 40px;
}

.n-space-870 {
  margin-top: -40px;
}

.p-space-880 {
  margin-top: 40px;
}

.n-space-880 {
  margin-top: -40px;
}

.p-space-890 {
  margin-top: 40px;
}

.n-space-890 {
  margin-top: -40px;
}

.p-space-900 {
  margin-top: 40px;
}

.n-space-900 {
  margin-top: -40px;
}

.p-space-910 {
  margin-top: 40px;
}

.n-space-910 {
  margin-top: -40px;
}

.p-space-920 {
  margin-top: 40px;
}

.n-space-920 {
  margin-top: -40px;
}

.p-space-930 {
  margin-top: 40px;
}

.n-space-930 {
  margin-top: -40px;
}

.p-space-940 {
  margin-top: 40px;
}

.n-space-940 {
  margin-top: -40px;
}

.p-space-950 {
  margin-top: 40px;
}

.n-space-950 {
  margin-top: -40px;
}

.p-space-960 {
  margin-top: 40px;
}

.n-space-960 {
  margin-top: -40px;
}

.p-space-970 {
  margin-top: 40px;
}

.n-space-970 {
  margin-top: -40px;
}

.p-space-980 {
  margin-top: 40px;
}

.n-space-980 {
  margin-top: -40px;
}

.p-space-990 {
  margin-top: 40px;
}

.n-space-990 {
  margin-top: -40px;
}

@media screen and (min-width: 425px) {
  .p-space-10 {
    margin-top: 6px;
  }
  .n-space-10 {
    margin-top: -6px;
  }
  .p-space-20 {
    margin-top: 12px;
  }
  .n-space-20 {
    margin-top: -12px;
  }
  .p-space-30 {
    margin-top: 18px;
  }
  .n-space-30 {
    margin-top: -18px;
  }
  .p-space-40 {
    margin-top: 24px;
  }
  .n-space-40 {
    margin-top: -24px;
  }
  .p-space-50 {
    margin-top: 30px;
  }
  .n-space-50 {
    margin-top: -30px;
  }
  .p-space-60 {
    margin-top: 36px;
  }
  .n-space-60 {
    margin-top: -36px;
  }
  .p-space-70 {
    margin-top: 42px;
  }
  .n-space-70 {
    margin-top: -42px;
  }
  .p-space-80 {
    margin-top: 48px;
  }
  .n-space-80 {
    margin-top: -48px;
  }
  .p-space-90 {
    margin-top: 54px;
  }
  .n-space-90 {
    margin-top: -54px;
  }
  .p-space-100 {
    margin-top: 60px;
  }
  .n-space-100 {
    margin-top: -60px;
  }
  .p-space-110 {
    margin-top: 66px;
  }
  .n-space-110 {
    margin-top: -66px;
  }
  .p-space-120 {
    margin-top: 72px;
  }
  .n-space-120 {
    margin-top: -72px;
  }
  .p-space-130 {
    margin-top: 78px;
  }
  .n-space-130 {
    margin-top: -78px;
  }
  .p-space-140 {
    margin-top: 84px;
  }
  .n-space-140 {
    margin-top: -84px;
  }
  .p-space-150 {
    margin-top: 90px;
  }
  .n-space-150 {
    margin-top: -90px;
  }
  .p-space-160 {
    margin-top: 96px;
  }
  .n-space-160 {
    margin-top: -96px;
  }
  .p-space-170 {
    margin-top: 102px;
  }
  .n-space-170 {
    margin-top: -102px;
  }
  .p-space-180 {
    margin-top: 108px;
  }
  .n-space-180 {
    margin-top: -108px;
  }
  .p-space-190 {
    margin-top: 114px;
  }
  .n-space-190 {
    margin-top: -114px;
  }
  .p-space-200 {
    margin-top: 120px;
  }
  .n-space-200 {
    margin-top: -120px;
  }
  .p-space-210 {
    margin-top: 126px;
  }
  .n-space-210 {
    margin-top: -126px;
  }
  .p-space-220 {
    margin-top: 132px;
  }
  .n-space-220 {
    margin-top: -132px;
  }
  .p-space-230 {
    margin-top: 138px;
  }
  .n-space-230 {
    margin-top: -138px;
  }
  .p-space-240 {
    margin-top: 144px;
  }
  .n-space-240 {
    margin-top: -144px;
  }
  .p-space-250 {
    margin-top: 150px;
  }
  .n-space-250 {
    margin-top: -150px;
  }
  .p-space-260 {
    margin-top: 156px;
  }
  .n-space-260 {
    margin-top: -156px;
  }
  .p-space-270 {
    margin-top: 162px;
  }
  .n-space-270 {
    margin-top: -162px;
  }
  .p-space-280 {
    margin-top: 168px;
  }
  .n-space-280 {
    margin-top: -168px;
  }
  .p-space-290 {
    margin-top: 174px;
  }
  .n-space-290 {
    margin-top: -174px;
  }
  .p-space-300 {
    margin-top: 180px;
  }
  .n-space-300 {
    margin-top: -180px;
  }
  .p-space-310 {
    margin-top: 186px;
  }
  .n-space-310 {
    margin-top: -186px;
  }
  .p-space-320 {
    margin-top: 192px;
  }
  .n-space-320 {
    margin-top: -192px;
  }
  .p-space-330 {
    margin-top: 198px;
  }
  .n-space-330 {
    margin-top: -198px;
  }
  .p-space-340 {
    margin-top: 204px;
  }
  .n-space-340 {
    margin-top: -204px;
  }
  .p-space-350 {
    margin-top: 210px;
  }
  .n-space-350 {
    margin-top: -210px;
  }
  .p-space-360 {
    margin-top: 216px;
  }
  .n-space-360 {
    margin-top: -216px;
  }
  .p-space-370 {
    margin-top: 222px;
  }
  .n-space-370 {
    margin-top: -222px;
  }
  .p-space-380 {
    margin-top: 228px;
  }
  .n-space-380 {
    margin-top: -228px;
  }
  .p-space-390 {
    margin-top: 234px;
  }
  .n-space-390 {
    margin-top: -234px;
  }
  .p-space-400 {
    margin-top: 240px;
  }
  .n-space-400 {
    margin-top: -240px;
  }
  .p-space-410 {
    margin-top: 246px;
  }
  .n-space-410 {
    margin-top: -246px;
  }
  .p-space-420 {
    margin-top: 252px;
  }
  .n-space-420 {
    margin-top: -252px;
  }
  .p-space-430 {
    margin-top: 258px;
  }
  .n-space-430 {
    margin-top: -258px;
  }
  .p-space-440 {
    margin-top: 264px;
  }
  .n-space-440 {
    margin-top: -264px;
  }
  .p-space-450 {
    margin-top: 270px;
  }
  .n-space-450 {
    margin-top: -270px;
  }
  .p-space-460 {
    margin-top: 276px;
  }
  .n-space-460 {
    margin-top: -276px;
  }
  .p-space-470 {
    margin-top: 282px;
  }
  .n-space-470 {
    margin-top: -282px;
  }
  .p-space-480 {
    margin-top: 288px;
  }
  .n-space-480 {
    margin-top: -288px;
  }
  .p-space-490 {
    margin-top: 294px;
  }
  .n-space-490 {
    margin-top: -294px;
  }
  .p-space-500 {
    margin-top: 300px;
  }
  .n-space-500 {
    margin-top: -300px;
  }
  .p-space-510 {
    margin-top: 306px;
  }
  .n-space-510 {
    margin-top: -306px;
  }
  .p-space-520 {
    margin-top: 312px;
  }
  .n-space-520 {
    margin-top: -312px;
  }
  .p-space-530 {
    margin-top: 318px;
  }
  .n-space-530 {
    margin-top: -318px;
  }
  .p-space-540 {
    margin-top: 324px;
  }
  .n-space-540 {
    margin-top: -324px;
  }
  .p-space-550 {
    margin-top: 330px;
  }
  .n-space-550 {
    margin-top: -330px;
  }
  .p-space-560 {
    margin-top: 336px;
  }
  .n-space-560 {
    margin-top: -336px;
  }
  .p-space-570 {
    margin-top: 342px;
  }
  .n-space-570 {
    margin-top: -342px;
  }
  .p-space-580 {
    margin-top: 348px;
  }
  .n-space-580 {
    margin-top: -348px;
  }
  .p-space-590 {
    margin-top: 354px;
  }
  .n-space-590 {
    margin-top: -354px;
  }
  .p-space-600 {
    margin-top: 360px;
  }
  .n-space-600 {
    margin-top: -360px;
  }
  .p-space-610 {
    margin-top: 366px;
  }
  .n-space-610 {
    margin-top: -366px;
  }
  .p-space-620 {
    margin-top: 372px;
  }
  .n-space-620 {
    margin-top: -372px;
  }
  .p-space-630 {
    margin-top: 378px;
  }
  .n-space-630 {
    margin-top: -378px;
  }
  .p-space-640 {
    margin-top: 384px;
  }
  .n-space-640 {
    margin-top: -384px;
  }
  .p-space-650 {
    margin-top: 390px;
  }
  .n-space-650 {
    margin-top: -390px;
  }
  .p-space-660 {
    margin-top: 396px;
  }
  .n-space-660 {
    margin-top: -396px;
  }
  .p-space-670 {
    margin-top: 402px;
  }
  .n-space-670 {
    margin-top: -402px;
  }
  .p-space-680 {
    margin-top: 408px;
  }
  .n-space-680 {
    margin-top: -408px;
  }
  .p-space-690 {
    margin-top: 414px;
  }
  .n-space-690 {
    margin-top: -414px;
  }
  .p-space-700 {
    margin-top: 420px;
  }
  .n-space-700 {
    margin-top: -420px;
  }
  .p-space-710 {
    margin-top: 426px;
  }
  .n-space-710 {
    margin-top: -426px;
  }
  .p-space-720 {
    margin-top: 432px;
  }
  .n-space-720 {
    margin-top: -432px;
  }
  .p-space-730 {
    margin-top: 438px;
  }
  .n-space-730 {
    margin-top: -438px;
  }
  .p-space-740 {
    margin-top: 444px;
  }
  .n-space-740 {
    margin-top: -444px;
  }
  .p-space-750 {
    margin-top: 450px;
  }
  .n-space-750 {
    margin-top: -450px;
  }
  .p-space-760 {
    margin-top: 456px;
  }
  .n-space-760 {
    margin-top: -456px;
  }
  .p-space-770 {
    margin-top: 462px;
  }
  .n-space-770 {
    margin-top: -462px;
  }
  .p-space-780 {
    margin-top: 468px;
  }
  .n-space-780 {
    margin-top: -468px;
  }
  .p-space-790 {
    margin-top: 474px;
  }
  .n-space-790 {
    margin-top: -474px;
  }
  .p-space-800 {
    margin-top: 480px;
  }
  .n-space-800 {
    margin-top: -480px;
  }
  .p-space-810 {
    margin-top: 486px;
  }
  .n-space-810 {
    margin-top: -486px;
  }
  .p-space-820 {
    margin-top: 492px;
  }
  .n-space-820 {
    margin-top: -492px;
  }
  .p-space-830 {
    margin-top: 498px;
  }
  .n-space-830 {
    margin-top: -498px;
  }
  .p-space-840 {
    margin-top: 504px;
  }
  .n-space-840 {
    margin-top: -504px;
  }
  .p-space-850 {
    margin-top: 510px;
  }
  .n-space-850 {
    margin-top: -510px;
  }
  .p-space-860 {
    margin-top: 516px;
  }
  .n-space-860 {
    margin-top: -516px;
  }
  .p-space-870 {
    margin-top: 522px;
  }
  .n-space-870 {
    margin-top: -522px;
  }
  .p-space-880 {
    margin-top: 528px;
  }
  .n-space-880 {
    margin-top: -528px;
  }
  .p-space-890 {
    margin-top: 534px;
  }
  .n-space-890 {
    margin-top: -534px;
  }
  .p-space-900 {
    margin-top: 540px;
  }
  .n-space-900 {
    margin-top: -540px;
  }
  .p-space-910 {
    margin-top: 546px;
  }
  .n-space-910 {
    margin-top: -546px;
  }
  .p-space-920 {
    margin-top: 552px;
  }
  .n-space-920 {
    margin-top: -552px;
  }
  .p-space-930 {
    margin-top: 558px;
  }
  .n-space-930 {
    margin-top: -558px;
  }
  .p-space-940 {
    margin-top: 564px;
  }
  .n-space-940 {
    margin-top: -564px;
  }
  .p-space-950 {
    margin-top: 570px;
  }
  .n-space-950 {
    margin-top: -570px;
  }
  .p-space-960 {
    margin-top: 576px;
  }
  .n-space-960 {
    margin-top: -576px;
  }
  .p-space-970 {
    margin-top: 582px;
  }
  .n-space-970 {
    margin-top: -582px;
  }
  .p-space-980 {
    margin-top: 588px;
  }
  .n-space-980 {
    margin-top: -588px;
  }
  .p-space-990 {
    margin-top: 594px;
  }
  .n-space-990 {
    margin-top: -594px;
  }
}

@media screen and (min-width: 767px) {
  .p-space-10 {
    margin-top: 8px;
  }
  .n-space-10 {
    margin-top: -8px;
  }
  .p-space-20 {
    margin-top: 16px;
  }
  .n-space-20 {
    margin-top: -16px;
  }
  .p-space-30 {
    margin-top: 24px;
  }
  .n-space-30 {
    margin-top: -24px;
  }
  .p-space-40 {
    margin-top: 32px;
  }
  .n-space-40 {
    margin-top: -32px;
  }
  .p-space-50 {
    margin-top: 40px;
  }
  .n-space-50 {
    margin-top: -40px;
  }
  .p-space-60 {
    margin-top: 48px;
  }
  .n-space-60 {
    margin-top: -48px;
  }
  .p-space-70 {
    margin-top: 56px;
  }
  .n-space-70 {
    margin-top: -56px;
  }
  .p-space-80 {
    margin-top: 64px;
  }
  .n-space-80 {
    margin-top: -64px;
  }
  .p-space-90 {
    margin-top: 72px;
  }
  .n-space-90 {
    margin-top: -72px;
  }
  .p-space-100 {
    margin-top: 80px;
  }
  .n-space-100 {
    margin-top: -80px;
  }
  .p-space-110 {
    margin-top: 88px;
  }
  .n-space-110 {
    margin-top: -88px;
  }
  .p-space-120 {
    margin-top: 96px;
  }
  .n-space-120 {
    margin-top: -96px;
  }
  .p-space-130 {
    margin-top: 104px;
  }
  .n-space-130 {
    margin-top: -104px;
  }
  .p-space-140 {
    margin-top: 112px;
  }
  .n-space-140 {
    margin-top: -112px;
  }
  .p-space-150 {
    margin-top: 120px;
  }
  .n-space-150 {
    margin-top: -120px;
  }
  .p-space-160 {
    margin-top: 128px;
  }
  .n-space-160 {
    margin-top: -128px;
  }
  .p-space-170 {
    margin-top: 136px;
  }
  .n-space-170 {
    margin-top: -136px;
  }
  .p-space-180 {
    margin-top: 144px;
  }
  .n-space-180 {
    margin-top: -144px;
  }
  .p-space-190 {
    margin-top: 152px;
  }
  .n-space-190 {
    margin-top: -152px;
  }
  .p-space-200 {
    margin-top: 160px;
  }
  .n-space-200 {
    margin-top: -160px;
  }
  .p-space-210 {
    margin-top: 168px;
  }
  .n-space-210 {
    margin-top: -168px;
  }
  .p-space-220 {
    margin-top: 176px;
  }
  .n-space-220 {
    margin-top: -176px;
  }
  .p-space-230 {
    margin-top: 184px;
  }
  .n-space-230 {
    margin-top: -184px;
  }
  .p-space-240 {
    margin-top: 192px;
  }
  .n-space-240 {
    margin-top: -192px;
  }
  .p-space-250 {
    margin-top: 200px;
  }
  .n-space-250 {
    margin-top: -200px;
  }
  .p-space-260 {
    margin-top: 208px;
  }
  .n-space-260 {
    margin-top: -208px;
  }
  .p-space-270 {
    margin-top: 216px;
  }
  .n-space-270 {
    margin-top: -216px;
  }
  .p-space-280 {
    margin-top: 224px;
  }
  .n-space-280 {
    margin-top: -224px;
  }
  .p-space-290 {
    margin-top: 232px;
  }
  .n-space-290 {
    margin-top: -232px;
  }
  .p-space-300 {
    margin-top: 240px;
  }
  .n-space-300 {
    margin-top: -240px;
  }
  .p-space-310 {
    margin-top: 248px;
  }
  .n-space-310 {
    margin-top: -248px;
  }
  .p-space-320 {
    margin-top: 256px;
  }
  .n-space-320 {
    margin-top: -256px;
  }
  .p-space-330 {
    margin-top: 264px;
  }
  .n-space-330 {
    margin-top: -264px;
  }
  .p-space-340 {
    margin-top: 272px;
  }
  .n-space-340 {
    margin-top: -272px;
  }
  .p-space-350 {
    margin-top: 280px;
  }
  .n-space-350 {
    margin-top: -280px;
  }
  .p-space-360 {
    margin-top: 288px;
  }
  .n-space-360 {
    margin-top: -288px;
  }
  .p-space-370 {
    margin-top: 296px;
  }
  .n-space-370 {
    margin-top: -296px;
  }
  .p-space-380 {
    margin-top: 304px;
  }
  .n-space-380 {
    margin-top: -304px;
  }
  .p-space-390 {
    margin-top: 312px;
  }
  .n-space-390 {
    margin-top: -312px;
  }
  .p-space-400 {
    margin-top: 320px;
  }
  .n-space-400 {
    margin-top: -320px;
  }
  .p-space-410 {
    margin-top: 328px;
  }
  .n-space-410 {
    margin-top: -328px;
  }
  .p-space-420 {
    margin-top: 336px;
  }
  .n-space-420 {
    margin-top: -336px;
  }
  .p-space-430 {
    margin-top: 344px;
  }
  .n-space-430 {
    margin-top: -344px;
  }
  .p-space-440 {
    margin-top: 352px;
  }
  .n-space-440 {
    margin-top: -352px;
  }
  .p-space-450 {
    margin-top: 360px;
  }
  .n-space-450 {
    margin-top: -360px;
  }
  .p-space-460 {
    margin-top: 368px;
  }
  .n-space-460 {
    margin-top: -368px;
  }
  .p-space-470 {
    margin-top: 376px;
  }
  .n-space-470 {
    margin-top: -376px;
  }
  .p-space-480 {
    margin-top: 384px;
  }
  .n-space-480 {
    margin-top: -384px;
  }
  .p-space-490 {
    margin-top: 392px;
  }
  .n-space-490 {
    margin-top: -392px;
  }
  .p-space-500 {
    margin-top: 400px;
  }
  .n-space-500 {
    margin-top: -400px;
  }
  .p-space-510 {
    margin-top: 408px;
  }
  .n-space-510 {
    margin-top: -408px;
  }
  .p-space-520 {
    margin-top: 416px;
  }
  .n-space-520 {
    margin-top: -416px;
  }
  .p-space-530 {
    margin-top: 424px;
  }
  .n-space-530 {
    margin-top: -424px;
  }
  .p-space-540 {
    margin-top: 432px;
  }
  .n-space-540 {
    margin-top: -432px;
  }
  .p-space-550 {
    margin-top: 440px;
  }
  .n-space-550 {
    margin-top: -440px;
  }
  .p-space-560 {
    margin-top: 448px;
  }
  .n-space-560 {
    margin-top: -448px;
  }
  .p-space-570 {
    margin-top: 456px;
  }
  .n-space-570 {
    margin-top: -456px;
  }
  .p-space-580 {
    margin-top: 464px;
  }
  .n-space-580 {
    margin-top: -464px;
  }
  .p-space-590 {
    margin-top: 472px;
  }
  .n-space-590 {
    margin-top: -472px;
  }
  .p-space-600 {
    margin-top: 480px;
  }
  .n-space-600 {
    margin-top: -480px;
  }
  .p-space-610 {
    margin-top: 488px;
  }
  .n-space-610 {
    margin-top: -488px;
  }
  .p-space-620 {
    margin-top: 496px;
  }
  .n-space-620 {
    margin-top: -496px;
  }
  .p-space-630 {
    margin-top: 504px;
  }
  .n-space-630 {
    margin-top: -504px;
  }
  .p-space-640 {
    margin-top: 512px;
  }
  .n-space-640 {
    margin-top: -512px;
  }
  .p-space-650 {
    margin-top: 520px;
  }
  .n-space-650 {
    margin-top: -520px;
  }
  .p-space-660 {
    margin-top: 528px;
  }
  .n-space-660 {
    margin-top: -528px;
  }
  .p-space-670 {
    margin-top: 536px;
  }
  .n-space-670 {
    margin-top: -536px;
  }
  .p-space-680 {
    margin-top: 544px;
  }
  .n-space-680 {
    margin-top: -544px;
  }
  .p-space-690 {
    margin-top: 552px;
  }
  .n-space-690 {
    margin-top: -552px;
  }
  .p-space-700 {
    margin-top: 560px;
  }
  .n-space-700 {
    margin-top: -560px;
  }
  .p-space-710 {
    margin-top: 568px;
  }
  .n-space-710 {
    margin-top: -568px;
  }
  .p-space-720 {
    margin-top: 576px;
  }
  .n-space-720 {
    margin-top: -576px;
  }
  .p-space-730 {
    margin-top: 584px;
  }
  .n-space-730 {
    margin-top: -584px;
  }
  .p-space-740 {
    margin-top: 592px;
  }
  .n-space-740 {
    margin-top: -592px;
  }
  .p-space-750 {
    margin-top: 600px;
  }
  .n-space-750 {
    margin-top: -600px;
  }
  .p-space-760 {
    margin-top: 608px;
  }
  .n-space-760 {
    margin-top: -608px;
  }
  .p-space-770 {
    margin-top: 616px;
  }
  .n-space-770 {
    margin-top: -616px;
  }
  .p-space-780 {
    margin-top: 624px;
  }
  .n-space-780 {
    margin-top: -624px;
  }
  .p-space-790 {
    margin-top: 632px;
  }
  .n-space-790 {
    margin-top: -632px;
  }
  .p-space-800 {
    margin-top: 640px;
  }
  .n-space-800 {
    margin-top: -640px;
  }
  .p-space-810 {
    margin-top: 648px;
  }
  .n-space-810 {
    margin-top: -648px;
  }
  .p-space-820 {
    margin-top: 656px;
  }
  .n-space-820 {
    margin-top: -656px;
  }
  .p-space-830 {
    margin-top: 664px;
  }
  .n-space-830 {
    margin-top: -664px;
  }
  .p-space-840 {
    margin-top: 672px;
  }
  .n-space-840 {
    margin-top: -672px;
  }
  .p-space-850 {
    margin-top: 680px;
  }
  .n-space-850 {
    margin-top: -680px;
  }
  .p-space-860 {
    margin-top: 688px;
  }
  .n-space-860 {
    margin-top: -688px;
  }
  .p-space-870 {
    margin-top: 696px;
  }
  .n-space-870 {
    margin-top: -696px;
  }
  .p-space-880 {
    margin-top: 704px;
  }
  .n-space-880 {
    margin-top: -704px;
  }
  .p-space-890 {
    margin-top: 712px;
  }
  .n-space-890 {
    margin-top: -712px;
  }
  .p-space-900 {
    margin-top: 720px;
  }
  .n-space-900 {
    margin-top: -720px;
  }
  .p-space-910 {
    margin-top: 728px;
  }
  .n-space-910 {
    margin-top: -728px;
  }
  .p-space-920 {
    margin-top: 736px;
  }
  .n-space-920 {
    margin-top: -736px;
  }
  .p-space-930 {
    margin-top: 744px;
  }
  .n-space-930 {
    margin-top: -744px;
  }
  .p-space-940 {
    margin-top: 752px;
  }
  .n-space-940 {
    margin-top: -752px;
  }
  .p-space-950 {
    margin-top: 760px;
  }
  .n-space-950 {
    margin-top: -760px;
  }
  .p-space-960 {
    margin-top: 768px;
  }
  .n-space-960 {
    margin-top: -768px;
  }
  .p-space-970 {
    margin-top: 776px;
  }
  .n-space-970 {
    margin-top: -776px;
  }
  .p-space-980 {
    margin-top: 784px;
  }
  .n-space-980 {
    margin-top: -784px;
  }
  .p-space-990 {
    margin-top: 792px;
  }
  .n-space-990 {
    margin-top: -792px;
  }
}

@media screen and (min-width: 1024px) {
  .p-space-10 {
    margin-top: 10px;
  }
  .n-space-10 {
    margin-top: -10px;
  }
  .p-space-20 {
    margin-top: 20px;
  }
  .n-space-20 {
    margin-top: -20px;
  }
  .p-space-30 {
    margin-top: 30px;
  }
  .n-space-30 {
    margin-top: -30px;
  }
  .p-space-40 {
    margin-top: 40px;
  }
  .n-space-40 {
    margin-top: -40px;
  }
  .p-space-50 {
    margin-top: 50px;
  }
  .n-space-50 {
    margin-top: -50px;
  }
  .p-space-60 {
    margin-top: 60px;
  }
  .n-space-60 {
    margin-top: -60px;
  }
  .p-space-70 {
    margin-top: 70px;
  }
  .n-space-70 {
    margin-top: -70px;
  }
  .p-space-80 {
    margin-top: 80px;
  }
  .n-space-80 {
    margin-top: -80px;
  }
  .p-space-90 {
    margin-top: 90px;
  }
  .n-space-90 {
    margin-top: -90px;
  }
  .p-space-100 {
    margin-top: 100px;
  }
  .n-space-100 {
    margin-top: -100px;
  }
  .p-space-110 {
    margin-top: 110px;
  }
  .n-space-110 {
    margin-top: -110px;
  }
  .p-space-120 {
    margin-top: 120px;
  }
  .n-space-120 {
    margin-top: -120px;
  }
  .p-space-130 {
    margin-top: 130px;
  }
  .n-space-130 {
    margin-top: -130px;
  }
  .p-space-140 {
    margin-top: 140px;
  }
  .n-space-140 {
    margin-top: -140px;
  }
  .p-space-150 {
    margin-top: 150px;
  }
  .n-space-150 {
    margin-top: -150px;
  }
  .p-space-160 {
    margin-top: 160px;
  }
  .n-space-160 {
    margin-top: -160px;
  }
  .p-space-170 {
    margin-top: 170px;
  }
  .n-space-170 {
    margin-top: -170px;
  }
  .p-space-180 {
    margin-top: 180px;
  }
  .n-space-180 {
    margin-top: -180px;
  }
  .p-space-190 {
    margin-top: 190px;
  }
  .n-space-190 {
    margin-top: -190px;
  }
  .p-space-200 {
    margin-top: 200px;
  }
  .n-space-200 {
    margin-top: -200px;
  }
  .p-space-210 {
    margin-top: 210px;
  }
  .n-space-210 {
    margin-top: -210px;
  }
  .p-space-220 {
    margin-top: 220px;
  }
  .n-space-220 {
    margin-top: -220px;
  }
  .p-space-230 {
    margin-top: 230px;
  }
  .n-space-230 {
    margin-top: -230px;
  }
  .p-space-240 {
    margin-top: 240px;
  }
  .n-space-240 {
    margin-top: -240px;
  }
  .p-space-250 {
    margin-top: 250px;
  }
  .n-space-250 {
    margin-top: -250px;
  }
  .p-space-260 {
    margin-top: 260px;
  }
  .n-space-260 {
    margin-top: -260px;
  }
  .p-space-270 {
    margin-top: 270px;
  }
  .n-space-270 {
    margin-top: -270px;
  }
  .p-space-280 {
    margin-top: 280px;
  }
  .n-space-280 {
    margin-top: -280px;
  }
  .p-space-290 {
    margin-top: 290px;
  }
  .n-space-290 {
    margin-top: -290px;
  }
  .p-space-300 {
    margin-top: 300px;
  }
  .n-space-300 {
    margin-top: -300px;
  }
  .p-space-310 {
    margin-top: 310px;
  }
  .n-space-310 {
    margin-top: -310px;
  }
  .p-space-320 {
    margin-top: 320px;
  }
  .n-space-320 {
    margin-top: -320px;
  }
  .p-space-330 {
    margin-top: 330px;
  }
  .n-space-330 {
    margin-top: -330px;
  }
  .p-space-340 {
    margin-top: 340px;
  }
  .n-space-340 {
    margin-top: -340px;
  }
  .p-space-350 {
    margin-top: 350px;
  }
  .n-space-350 {
    margin-top: -350px;
  }
  .p-space-360 {
    margin-top: 360px;
  }
  .n-space-360 {
    margin-top: -360px;
  }
  .p-space-370 {
    margin-top: 370px;
  }
  .n-space-370 {
    margin-top: -370px;
  }
  .p-space-380 {
    margin-top: 380px;
  }
  .n-space-380 {
    margin-top: -380px;
  }
  .p-space-390 {
    margin-top: 390px;
  }
  .n-space-390 {
    margin-top: -390px;
  }
  .p-space-400 {
    margin-top: 400px;
  }
  .n-space-400 {
    margin-top: -400px;
  }
  .p-space-410 {
    margin-top: 410px;
  }
  .n-space-410 {
    margin-top: -410px;
  }
  .p-space-420 {
    margin-top: 420px;
  }
  .n-space-420 {
    margin-top: -420px;
  }
  .p-space-430 {
    margin-top: 430px;
  }
  .n-space-430 {
    margin-top: -430px;
  }
  .p-space-440 {
    margin-top: 440px;
  }
  .n-space-440 {
    margin-top: -440px;
  }
  .p-space-450 {
    margin-top: 450px;
  }
  .n-space-450 {
    margin-top: -450px;
  }
  .p-space-460 {
    margin-top: 460px;
  }
  .n-space-460 {
    margin-top: -460px;
  }
  .p-space-470 {
    margin-top: 470px;
  }
  .n-space-470 {
    margin-top: -470px;
  }
  .p-space-480 {
    margin-top: 480px;
  }
  .n-space-480 {
    margin-top: -480px;
  }
  .p-space-490 {
    margin-top: 490px;
  }
  .n-space-490 {
    margin-top: -490px;
  }
  .p-space-500 {
    margin-top: 500px;
  }
  .n-space-500 {
    margin-top: -500px;
  }
  .p-space-510 {
    margin-top: 510px;
  }
  .n-space-510 {
    margin-top: -510px;
  }
  .p-space-520 {
    margin-top: 520px;
  }
  .n-space-520 {
    margin-top: -520px;
  }
  .p-space-530 {
    margin-top: 530px;
  }
  .n-space-530 {
    margin-top: -530px;
  }
  .p-space-540 {
    margin-top: 540px;
  }
  .n-space-540 {
    margin-top: -540px;
  }
  .p-space-550 {
    margin-top: 550px;
  }
  .n-space-550 {
    margin-top: -550px;
  }
  .p-space-560 {
    margin-top: 560px;
  }
  .n-space-560 {
    margin-top: -560px;
  }
  .p-space-570 {
    margin-top: 570px;
  }
  .n-space-570 {
    margin-top: -570px;
  }
  .p-space-580 {
    margin-top: 580px;
  }
  .n-space-580 {
    margin-top: -580px;
  }
  .p-space-590 {
    margin-top: 590px;
  }
  .n-space-590 {
    margin-top: -590px;
  }
  .p-space-600 {
    margin-top: 600px;
  }
  .n-space-600 {
    margin-top: -600px;
  }
  .p-space-610 {
    margin-top: 610px;
  }
  .n-space-610 {
    margin-top: -610px;
  }
  .p-space-620 {
    margin-top: 620px;
  }
  .n-space-620 {
    margin-top: -620px;
  }
  .p-space-630 {
    margin-top: 630px;
  }
  .n-space-630 {
    margin-top: -630px;
  }
  .p-space-640 {
    margin-top: 640px;
  }
  .n-space-640 {
    margin-top: -640px;
  }
  .p-space-650 {
    margin-top: 650px;
  }
  .n-space-650 {
    margin-top: -650px;
  }
  .p-space-660 {
    margin-top: 660px;
  }
  .n-space-660 {
    margin-top: -660px;
  }
  .p-space-670 {
    margin-top: 670px;
  }
  .n-space-670 {
    margin-top: -670px;
  }
  .p-space-680 {
    margin-top: 680px;
  }
  .n-space-680 {
    margin-top: -680px;
  }
  .p-space-690 {
    margin-top: 690px;
  }
  .n-space-690 {
    margin-top: -690px;
  }
  .p-space-700 {
    margin-top: 700px;
  }
  .n-space-700 {
    margin-top: -700px;
  }
  .p-space-710 {
    margin-top: 710px;
  }
  .n-space-710 {
    margin-top: -710px;
  }
  .p-space-720 {
    margin-top: 720px;
  }
  .n-space-720 {
    margin-top: -720px;
  }
  .p-space-730 {
    margin-top: 730px;
  }
  .n-space-730 {
    margin-top: -730px;
  }
  .p-space-740 {
    margin-top: 740px;
  }
  .n-space-740 {
    margin-top: -740px;
  }
  .p-space-750 {
    margin-top: 750px;
  }
  .n-space-750 {
    margin-top: -750px;
  }
  .p-space-760 {
    margin-top: 760px;
  }
  .n-space-760 {
    margin-top: -760px;
  }
  .p-space-770 {
    margin-top: 770px;
  }
  .n-space-770 {
    margin-top: -770px;
  }
  .p-space-780 {
    margin-top: 780px;
  }
  .n-space-780 {
    margin-top: -780px;
  }
  .p-space-790 {
    margin-top: 790px;
  }
  .n-space-790 {
    margin-top: -790px;
  }
  .p-space-800 {
    margin-top: 800px;
  }
  .n-space-800 {
    margin-top: -800px;
  }
  .p-space-810 {
    margin-top: 810px;
  }
  .n-space-810 {
    margin-top: -810px;
  }
  .p-space-820 {
    margin-top: 820px;
  }
  .n-space-820 {
    margin-top: -820px;
  }
  .p-space-830 {
    margin-top: 830px;
  }
  .n-space-830 {
    margin-top: -830px;
  }
  .p-space-840 {
    margin-top: 840px;
  }
  .n-space-840 {
    margin-top: -840px;
  }
  .p-space-850 {
    margin-top: 850px;
  }
  .n-space-850 {
    margin-top: -850px;
  }
  .p-space-860 {
    margin-top: 860px;
  }
  .n-space-860 {
    margin-top: -860px;
  }
  .p-space-870 {
    margin-top: 870px;
  }
  .n-space-870 {
    margin-top: -870px;
  }
  .p-space-880 {
    margin-top: 880px;
  }
  .n-space-880 {
    margin-top: -880px;
  }
  .p-space-890 {
    margin-top: 890px;
  }
  .n-space-890 {
    margin-top: -890px;
  }
  .p-space-900 {
    margin-top: 900px;
  }
  .n-space-900 {
    margin-top: -900px;
  }
  .p-space-910 {
    margin-top: 910px;
  }
  .n-space-910 {
    margin-top: -910px;
  }
  .p-space-920 {
    margin-top: 920px;
  }
  .n-space-920 {
    margin-top: -920px;
  }
  .p-space-930 {
    margin-top: 930px;
  }
  .n-space-930 {
    margin-top: -930px;
  }
  .p-space-940 {
    margin-top: 940px;
  }
  .n-space-940 {
    margin-top: -940px;
  }
  .p-space-950 {
    margin-top: 950px;
  }
  .n-space-950 {
    margin-top: -950px;
  }
  .p-space-960 {
    margin-top: 960px;
  }
  .n-space-960 {
    margin-top: -960px;
  }
  .p-space-970 {
    margin-top: 970px;
  }
  .n-space-970 {
    margin-top: -970px;
  }
  .p-space-980 {
    margin-top: 980px;
  }
  .n-space-980 {
    margin-top: -980px;
  }
  .p-space-990 {
    margin-top: 990px;
  }
  .n-space-990 {
    margin-top: -990px;
  }
}

/**
* Mobile Header
*/
@-webkit-keyframes header-close-btn-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -16px, 0);
            transform: translate3d(0, -16px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  61% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}
@keyframes header-close-btn-in {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -16px, 0);
            transform: translate3d(0, -16px, 0);
  }
  60% {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
  61% {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.header {
  position: fixed;
  pointer-events: auto;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 850;
  will-change: background-color;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

[class*="safari"] .header {
  will-change: none;
  -webkit-transition: none;
  transition: none;
}

.experienceeditor .header {
  position: relative;
  background-color: #000000;
}

.header__ui {
  position: relative;
  z-index: calc(850 + 1);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.header .f-row {
  height: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.header .f-col {
  min-height: 1px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
}

.header .f-col.left {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: 125px;
}

@media screen and (min-width: 767px){

  .header .f-col.left{
  width: 200px;
  }
}

.header .f-col.center {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.header .f-col.right {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  text-align: right;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 125px;
}

@media screen and (min-width: 767px){

  .header .f-col.right{
  width: 200px;
  }
}

.header .ui-btn--icon {
  font-size: 14px;
  margin-right: calc(8px * 2);
  -webkit-transition: none;
  transition: none;
}

.header .ui-btn--icon > i {
  font-size: 20px;
  color: #ffffff;
}

.header .ui-btn--icon > i.icon-x {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

.header .ui-btn--icon:last-child {
  margin-right: 0;
}

.header .ui-btn--icon[data-type="user"] {
  position: relative;
}

.header .ui-btn--icon[data-type="user"] .ui-balloon {
  position: absolute;
  top: calc(100% + 17px);
  right: 0;
  width: 256px;
  -webkit-transform: translate3d(25%, -5px, 0);
          transform: translate3d(25%, -5px, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: transform 200ms, opacity 200ms, visibility 200ms;
  transition: transform 200ms, opacity 200ms, visibility 200ms, -webkit-transform 200ms;
}

.header .ui-btn--icon[data-type="user"].active .ui-balloon, .header body.app-error .ui-btn--icon.app-modal[data-type="user"] .ui-balloon, body.app-error .header .ui-btn--icon.app-modal[data-type="user"] .ui-balloon, .header.expanded .ui-btn--icon.header__navigation-container[data-type="user"] .ui-balloon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(25%, 0, 0);
          transform: translate3d(25%, 0, 0);
}

.header .ui-btn--icon[data-type="menu"] {
  width: auto;
  display: flex-inline;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: center;
      align-content: center;
}

.header .ui-btn--icon[data-type="menu"] > span {
  color: #ffffff;
  margin-right: calc(8px * 2);
}

.header .ui-btn--icon[data-type="menu"].active i {
  color: #000000;
}

.header body.app-error .ui-btn--icon.app-modal[data-type="menu"] i {
  color: #000000;
}

body.app-error .header .ui-btn--icon.app-modal[data-type="menu"] i {
  color: #000000;
}

.header.expanded .ui-btn--icon.header__navigation-container[data-type="menu"] i {
  color: #000000;
}

.header .ui-btn--icon.active i {
  color: #da291c;
}

.header body.app-error .ui-btn--icon.app-modal i {
  color: #da291c;
}

body.app-error .header .ui-btn--icon.app-modal i {
  color: #da291c;
}

.header.expanded .ui-btn--icon.header__navigation-container i {
  color: #da291c;
}

.header .focus-exit {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center;
  padding: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}

.header .focus-exit:focus {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header .ui-container--user {
  position: relative;
}

.header .ui-container--user .ui-btn--icon {
  margin-right: calc(8px * 2);
}

.header .ui-container--user .ui-balloon {
  position: absolute;
  top: calc(100% + 17px);
  right: 17px;
  width: 256px;
  -webkit-transform: translate3d(25%, -5px, 0);
          transform: translate3d(25%, -5px, 0);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, visibility 200ms ease-in-out;
  transition: transform 200ms ease-in-out, opacity 200ms ease-in-out, visibility 200ms ease-in-out, -webkit-transform 200ms ease-in-out;
}

.header .ui-container--user.active .ui-balloon, .header body.app-error .ui-container--user.app-modal .ui-balloon, body.app-error .header .ui-container--user.app-modal .ui-balloon, .header.expanded .ui-container--user.header__navigation-container .ui-balloon {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(25%, 0, 0);
          transform: translate3d(25%, 0, 0);
}

.header .user-account-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .user-account-content__t {
  max-width: 160px;
  margin: 23px auto 0;
  font-size: 16px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: center;
}

.header .user-account-content p {
  max-width: 190px;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #707070;
  margin: 22px auto 11px;
}

.header .user-account-content .ui-btn--box {
  width: 100%;
  margin-top: 16px;
}

.header .main-logo {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: colunm;
          flex-direction: colunm;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .main-logo img {
  display: block;
}

.header .main-logo img:nth-of-type(2) {
  display: none;
}

.header__search {
  position: fixed;
  top: 15%;
  left: 0;
  right: 0;
  margin: 0 25px;
  width: calc(100% - 50px);
  max-width: 680px;
  -webkit-transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, visibility 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, transform 200ms, visibility 200ms;
  transition: opacity 200ms, transform 200ms, visibility 200ms, -webkit-transform 200ms;
  visibility: hidden;
  opacity: 0;
}

@media screen and (min-width: 767px) {
  .header__search {
    margin: 0 auto;
    left: 50%;
    right: auto;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}

.header__search input {
  border-width: 2px;
}

.header__search:after {
  height: 2px;
}

.header__search .ui-btn--icon {
  left: auto;
  right: 25px;
}

@media screen and (min-width: 767px) {
  .header__search .ui-btn--icon {
    right: 0;
  }
}

.header.solid {
  background-color: #000000;
}

.header.collapsed {
  background-color: #000000;
}

body.no-hero .header {
  background-color: #000000;
}

.header.expanded {
  background: #ffffff !important;
}

.header.expanded .ui-btn--icon span {
  color: #000000;
}

.header.expanded .ui-btn--icon i {
  color: #000000;
}

.header.expanded .ui-btn--icon:nth-of-type(0) i {
  color: #da291c;
}

.header.expanded .ui-btn--icon:nth-of-type(1) i {
  color: #da291c;
}

.header.expanded .main-logo img:nth-of-type(1) {
  display: none;
}

.header.expanded .main-logo img:nth-of-type(2) {
  display: block;
}

.header.expanded .focus-exit {
  visibility: visible;
}

.header:not(.expanded) .header__search input {
  border: 0;
}

body.search-active .header .header__search, .header.show-search .header__search {
  visibility: visible;
  opacity: 1;
}

.header__navigation-container {
  position: fixed;
  top: 65px;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 850;
  background-color: rgba(0, 0, 0, .8);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 200ms, visibility 200ms;
  transition: opacity 200ms, visibility 200ms;
}

.header__navigation-container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 700px;
  z-index: 0;
  background-color: #ffffff;
}

.header__navigation-container.active, body.app-error .header__navigation-container.app-modal, .header.expanded .header__navigation-container {
  opacity: 1;
  visibility: visible;
}

.header__navigation-container-empty-space {
  position: absolute;
  top: 700px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  display: none;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container-empty-space {
    display: block;
  }
}

.header__nav {
  position: absolute;
}

.header__nav .icon-arrow-left {
  opacity: 0;
  visibility: hidden;
}

.header__nav[data-lv="1"] {
  top: 0;
  left: 220px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 1440px){

  .header__nav[data-lv="1"]{
  left: 300px;
  }
}

.header__nav[data-lv="2"] {
  top: 0;
  left: 220px;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
}

@media screen and (min-width: 1440px){

  .header__nav[data-lv="2"]{
  left: 300px;
  }
}

.header__nav-item .ui-btn--secondary {
  position: relative;
  width: 100%;
  margin-left: 2px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  padding-right: 2rem;
}

.header__nav-item .ui-btn--secondary i {
  position: absolute;
  right: 0;
  top: 50%;
  display: inline-block;
  font-size: 18px;
  font-weight: 100;
  color: inherit;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  visibility: hidden;
}

.header__nav-item .ui-btn--secondary:hover {
  color: #da291c;
}

.waapi .header__nav-item .ui-btn--secondary {
  opacity: 0;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, transform 200ms;
  transition: opacity 200ms, transform 200ms, -webkit-transform 200ms;
}

.header__nav-item .header__teaser,
.header__nav-item .header__teaser-list {
  opacity: 0;
  visibility: hidden;
}

.header__nav-item.has-children > .ui-btn--secondary i, .header__nav-item.has-nav-alternate > .ui-btn--secondary i {
  visibility: visible;
}

.header__nav-item.active > .header__nav, body.app-error .header__nav-item.app-modal > .header__nav, .header.expanded .header__nav-item.header__navigation-container > .header__nav,
.header__nav-item.active > .header__teaser,
body.app-error .header__nav-item.app-modal > .header__teaser,
.header.expanded .header__nav-item.header__navigation-container > .header__teaser,
.header__nav-item.active > .header__teaser-list,
body.app-error .header__nav-item.app-modal > .header__teaser-list,
.header.expanded .header__nav-item.header__navigation-container > .header__teaser-list {
  opacity: 1;
  visibility: visible;
  -webkit-transform: none;
          transform: none;
}

.header__nav-item.active > .ui-btn--secondary {
  pointer-events: none;
  outline: none;
  color: #da291c;
}

body.app-error .header__nav-item.app-modal > .ui-btn--secondary {
  pointer-events: none;
  outline: none;
  color: #da291c;
}

.header.expanded .header__nav-item.header__navigation-container > .ui-btn--secondary {
  pointer-events: none;
  outline: none;
  color: #da291c;
}

.header__nav-item.hide-teaser > .header__teaser,
.header__nav-item.hide-teaser > .header__teaser-list {
  opacity: 0;
  visibility: hidden;
}

.header__teaser {
  position: fixed;
  top: 65px;
  right: 0;
  width: 390px;
  height: 700px;
  background: #ffffff;
  border-left: 1px solid #f1f1f1;
}

@media screen and (min-width: 1280px){

  .header__teaser{
  width: 464px;
  }
}

.header__teaser figure {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: auto;
  max-height: 50%;
  overflow: hidden;
}

.header__teaser figure img, .header__teaser figure a {
  display: block;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.header__teaser-meta {
  padding: 20px 32px 28px 32px;
  color: #707070;
}

.header__teaser-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 32px;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  background-color: #da291c;
  outline: none;
  text-decoration: none;
  position: absolute;
  left: 0;
  bottom: 0;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
}

.header__teaser-cta:hover {
  background-color: #ba291c;
  text-decoration: none !important;
}

.header__teaser-cta i {
  color: inherit;
  font-size: 16px;
}

.header__teaser h4 {
  font-size: 20px;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #000000;
  margin-top: 10px;
}

.header__teaser h4 a:hover {
  text-decoration: none;
}

.header__teaser h4 a {
  color: inherit;
}

.header__teaser p {
  font-size: 16px;
  line-height: 1.6;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  margin-bottom: 0;
}

.header__teaser-list {
  position: fixed;
  top: 65px;
  right: 0;
  width: 390px;
  height: 700px;
  background: #f8f8f8;
}

@media screen and (min-width: 1280px){

  .header__teaser-list{
  width: 464px;
  }
}

.header__teaser-list .items {
  margin-top: 100px;
  padding: 0 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-height: 410px;
  overflow: hidden;
}

.header__teaser-list .item {
  width: 144px;
  height: 120px;
  margin-bottom: 24px;
}

@media screen and (min-width: 1280px){

  .header__teaser-list .item{
  width: 180px;
  }
}

.header__teaser-list .item figure {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.header__teaser-list .item figure > a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.header__teaser-list .item figure > a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(193deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.55));
}

.header__teaser-list .item figure > a:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.header__teaser-list .item figcaption {
  position: absolute;
  bottom: 13px;
  left: 16px;
  z-index: 2;
  font-size: 10px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6;
  letter-spacing: normal;
  color: #ffffff;
}

.header__teaser-list .item img {
  display: block;
  width: 180px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
}

body::after {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 800;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .2s ease-in-out;
  transition: opacity .2s ease-in-out;
}

body.search-active::after {
  visibility: visible;
  opacity: 1;
}

.header__navigation-container::before {
  display: none;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container::before {
    display: block;
  }
}

.header__navigation-container .container, .header__navigation-container .D12-video-player--slider .nav-buttons, .D12-video-player--slider .header__navigation-container .nav-buttons {
  position: absolute;
  top: 41px;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  width: auto;
  margin: 0;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container .container, .header__navigation-container .D12-video-player--slider .nav-buttons, .D12-video-player--slider .header__navigation-container .nav-buttons {
    position: static;
    width: 100%;
    overflow: visible;
    margin-left: auto;
    margin-right: auto;
    padding: 0 25px;
  }
}

.header__navigation-container .icon-arrow-left {
  position: relative;
  width: 30px;
  height: 30px;
}

@media screen and (min-width: 1024px) {
  .header__navigation-container .icon-arrow-left {
    display: none;
  }
}

.header__navigation-container .icon-arrow-left::before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}

.header__navigation-container .icon-arrow-left::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: transparent;
  z-index: 2;
}

.header__nav {
  top: 0;
  padding-right: 25px;
  right: -25px;
  left: 0;
  width: auto;
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .header__nav {
    top: 65px;
    width: 220px;
    padding-right: calc(220px/4);
    right: auto;
  }
  @media screen and (min-width: 1440px){

    .header__nav{
    padding-right: calc(300px/4);
    }
  }
  @media screen and (min-width: 1440px){

    .header__nav{
    width: 300px;
    }
  }
}

.header__nav-item.root {
  position: absolute;
  top: 0;
  right: 25px;
  left: 25px;
  bottom: 0;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .header__nav-item.root {
    position: relative;
    overflow: visible;
    right: auto;
    left: auto;
  }
}

.header__nav:first-child {
  bottom: 0;
}

@media screen and (min-width: 1024px) {
  .header__nav:first-child {
    bottom: auto;
  }
}

.header__zero-level-ul.u-zero-collapse > .header__zero-level-li {
  overflow: hidden;
  width: 0;
  height: 0;
  margin: 0;
}

.header__zero-level-ul.u-zero-collapse > .header__zero-level-li:not(:first-child) {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .header__zero-level-ul.u-zero-collapse > .header__zero-level-li:not(:first-child) {
    margin-top: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .header__zero-level-ul.u-zero-collapse > .header__zero-level-li {
    overflow: visible;
    width: auto;
    height: auto;
  }
}

.header__zero-level-li:not(:first-child) {
  margin-top: 14px;
}

.header__zero-level-li .header__nav[data-lv="1"],
.header__zero-level-li .header__nav[data-lv="2"] {
  height: 0;
  width: 0;
  overflow: hidden;
  right: 0;
}

@media screen and (min-width: 1024px) {
  .header__zero-level-li .header__nav[data-lv="1"] {
    height: auto;
    width: 220px;
    overflow: visible;
    right: auto;
  }
  @media screen and (min-width: 1440px){

    .header__zero-level-li .header__nav[data-lv="1"]{
    width: 300px;
    }
  }
  .header__zero-level-li .header__nav[data-lv="2"] {
    height: auto;
    width: 220px;
    overflow: visible;
    right: auto;
  }
  @media screen and (min-width: 1440px){

    .header__zero-level-li .header__nav[data-lv="2"]{
    width: 300px;
    }
  }
}

.header__zero-level-li.u-zero-active .header__nav[data-lv="1"] {
  z-index: 10;
  height: auto;
  width: auto;
  overflow: visible;
}

@media screen and (min-width: 1024px) {
  .header__zero-level-li.u-zero-active .header__nav[data-lv="1"] {
    width: 220px;
  }
  @media screen and (min-width: 1440px){

    .header__zero-level-li.u-zero-active .header__nav[data-lv="1"]{
    width: 300px;
    }
  }
}

.header__first-level-ul.u-first-collapse > .header__first-level-li {
  width: 0;
  height: 0;
  margin: 0;
}

.header__first-level-ul.u-first-collapse > .header__first-level-li:not(:first-child) {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .header__first-level-ul.u-first-collapse > .header__first-level-li:not(:first-child) {
    margin-top: 14px;
  }
}

@media screen and (min-width: 1024px) {
  .header__first-level-ul.u-first-collapse > .header__first-level-li {
    overflow: visible;
    width: auto;
    height: auto;
  }
}

.header__first-level-li:not(:first-child) {
  margin-top: 14px;
}

.header__first-level-li.u-first-active .header__nav[data-lv="2"] {
  z-index: 11;
  height: auto;
  width: auto;
  overflow: visible;
}

@media screen and (min-width: 1024px) {
  .header__first-level-li.u-first-active .header__nav[data-lv="2"] {
    width: 220px;
  }
  @media screen and (min-width: 1440px){

    .header__first-level-li.u-first-active .header__nav[data-lv="2"]{
    width: 300px;
    }
  }
}

.header__first-level-li.u-first-active .header__nav[data-lv="2"] .header__second-level-li {
  height: auto;
  width: auto;
  overflow: visible;
}

.header__first-level-li.u-first-active .header__nav[data-lv="2"] .header__second-level-li:not(:first-child) {
  margin-top: 14px;
}

.header__second-level-li {
  height: 0;
  width: 0;
  overflow: hidden;
}

.header__second-level-li:not(:first-child) {
  margin-top: 0;
}

.header__teaser {
  z-index: 12;
}

@media screen and (orientation: landscape) {
  .user-account-content.mobile {
    display: none;
  }
}

@media screen and (min-width: 767px) {
  .user-account-content.mobile {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .header__search-wrapper {
    position: relative;
  }
}

@media screen and (max-width: 1023px) {
  .header__navigation-container {
    background: #ffffff;
  }
  .header__navigation-container .icon-arrow-left {
    opacity: 1;
    visibility: visible;
    cursor: pointer;
    position: absolute;
    top: 10px;
    left: 25px;
  }
  .header__teaser-list,
  .header__teaser {
    display: none;
  }
  .header .header__nav:first-child {
    overflow-y: scroll;
  }
  .header__nav[data-lv="1"] {
    left: 0;
  }
  .header__nav[data-lv="2"] {
    left: 0;
  }
  .has-nav-alternate i {
    visibility: hidden !important;
  }
  .ui-btn--icon[data-type="user"] {
    display: none;
  }
  .user-account-content.mobile {
    z-index: 50;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ffffff;
    border-top: 1px solid #b2b2b2;
  }
}

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .ui-btn--icon[data-type="user"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.header__navigation-container-mobile {
  visibility: visible;
  top: 65px;
  bottom: 0;
  position: fixed;
  background: white;
  left: 0;
  right: 0;
}

.header__navigation-container-mobile.is-hidden {
  visibility: hidden;
}

.hero {
  width: 100%;
  height: 720px;
  overflow: hidden;
}

.hero figure img {
  display: block;
  width: 100%;
  height: auto;
}

.eloqua-form {
  overflow: hidden;
}

.eloqua-form .elq-form {
  font-size: 16px;
}

.eloqua-form .elq-form .hidden {
  display: none;
}

.eloqua-form .elq-form .elq-heading {
  margin-left: 10px;
}

.eloqua-form .elq-form .elq-item-textarea {
  resize: none;
}

.eloqua-form .elq-form .section-break .heading {
  margin-left: 0.6%;
}

.eloqua-form .elq-form .item-padding {
  padding: 6px 5px 9px;
}

.eloqua-form .elq-form .field-style {
  position: relative;
  margin-top: 2em;
}

.eloqua-form .elq-form .field-style.dynamic-label {
  margin-top: 1em;
}

.eloqua-form .elq-form .field-style.hidden {
  position: absolute;
  left: -5000px;
  height: 0;
  overflow: hidden;
}

.eloqua-form .elq-form .field-style._50 {
  width: 96%;
}

@media screen and (min-width: 600px) {
  .eloqua-form .elq-form .field-style._50 {
    width: 46%;
  }
}

.eloqua-form .elq-form .field-p {
  line-height: 24px;
}

.eloqua-form .elq-form input:focus {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form textarea:focus {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form label {
  color: #707070;
}

.eloqua-form .elq-form input[type=button] {
  color: #707070;
}

.eloqua-form .elq-form input[type=submit] {
  color: #707070;
}

.eloqua-form .elq-form input[type=reset] {
  color: #707070;
}

.eloqua-form .elq-form label {
  cursor: text;
  z-index: 1;
}

.eloqua-form .elq-form .dynamic-label label {
  position: relative;
  margin-bottom: -6px;
  top: 1.5em;
}

.eloqua-form .elq-form .dynamic-label label.focused {
  top: 0;
  margin-bottom: 0;
  font-size: 12px;
}

.eloqua-form .elq-form .dynamic-label.animated label {
  -webkit-transition: font-size 200ms cubic-bezier(0.15, 0.67, 0.67, 1), top 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
  transition: font-size 200ms cubic-bezier(0.15, 0.67, 0.67, 1), top 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
}

.eloqua-form .elq-form input[type=text] {
  border: 0;
  border-bottom: 1px solid #707070;
}

.eloqua-form .elq-form input[type=text] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.eloqua-form .elq-form textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #ececec;
  height: 6em;
}

.eloqua-form .elq-form input[type=text] {
  height: 2em;
}

.eloqua-form .elq-form .select-label {
  position: relative;
}

.eloqua-form .elq-form .select-label::before {
  font-family: 'icomoon';
  text-transform: none;
  line-height: 1;
  speak: none;
  position: absolute;
  content: "\e906";
  bottom: 20px;
  right: 35px;
  color: #da291c;
}

.eloqua-form .elq-form .select-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  line-height: 32px;
  border-bottom: 1px solid #707070;
}

.eloqua-form .elq-form .select-wrapper.focused {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form select {
  color: #000000;
  background: transparent;
  width: calc(100% + 25px);
  line-height: 32px;
  height: 32px;
  border: none;
  -webkit-appearance: none;
}

.eloqua-form .elq-form select:focus {
  outline: none;
}

.eloqua-form .elq-form .checkbox-wrapper {
  display: inline-block;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 1em;
  width: 1em;
  text-indent: 0;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
  cursor: pointer;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox]:focus {
  outline: none;
}

.eloqua-form .elq-form .checkbox-wrapper .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid #da291c;
  border-radius: 20%;
}

.eloqua-form .elq-form .checkbox-wrapper .checkmark::after {
  font-family: 'icomoon';
  content: '';
  position: absolute;
  color: #ffffff;
  font-weight: 600;
  display: none;
  top: -0.64em;
  left: -10%;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox]:focus ~ .checkmark {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox]:checked ~ .checkmark {
  background-color: #da291c;
}

.eloqua-form .elq-form .checkbox-wrapper input[type=checkbox]:checked ~ .checkmark::after {
  content: '\e912';
  display: block;
}

.eloqua-form .elq-form label .checkbox-wrapper {
  top: 0.25em;
  margin-right: 0.25em;
}

.eloqua-form .elq-form .radio-wrapper {
  display: inline-block;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 1em;
  width: 1em;
  text-indent: 0;
}

.eloqua-form .elq-form .radio-wrapper input[type=radio] {
  position: absolute;
  opacity: 0;
  height: 0;
  width: 0;
  cursor: pointer;
}

.eloqua-form .elq-form .radio-wrapper input[type=radio]:focus {
  outline: none;
}

.eloqua-form .elq-form .radio-wrapper .radiomark {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: 2px solid #da291c;
  border-radius: 100%;
}

.eloqua-form .elq-form .radio-wrapper .radiomark::after {
  position: absolute;
  content: '';
  display: block;
  background-color: #ffffff;
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  border-radius: 100%;
}

.eloqua-form .elq-form .radio-wrapper input[type=radio]:focus ~ .radiomark {
  outline: 2px dotted #78757b;
}

.eloqua-form .elq-form .radio-wrapper input[type=radio]:checked ~ .radiomark {
  background-color: #da291c;
}

.eloqua-form .elq-form label .radio-wrapper {
  top: 0.25em;
  margin-right: 0.25em;
}

.eloqua-form .elq-form input[type=button] {
  background: #da291c;
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1;
  padding: 0.75em 1.5em;
  height: auto !important;
  width: auto !important;
  font-weight: bold;
  border-radius: 0;
  margin: 25px 15px 0;
}

.eloqua-form .elq-form input[type=submit] {
  background: #da291c;
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1;
  padding: 0.75em 1.5em;
  height: auto !important;
  width: auto !important;
  font-weight: bold;
  border-radius: 0;
  margin: 25px 15px 0;
}

.eloqua-form .elq-form input[type=reset] {
  background: #da291c;
  color: #ffffff;
  text-decoration: none;
  border: none;
  line-height: 1;
  padding: 0.75em 1.5em;
  height: auto !important;
  width: auto !important;
  font-weight: bold;
  border-radius: 0;
  margin: 25px 15px 0;
}

.eloqua-form .elq-form .LV_valid_field {
  outline: none;
}

.eloqua-form .elq-form .LV_validation_message.LV_invalid {
  position: absolute;
  bottom: -15px;
  left: 10px;
}

.eloqua-form .elq-form .LV_invalid_field {
  outline: none;
  border-color: #da291c !important;
}

.custom-select-wrapper {
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #707070;
}

.custom-select-wrapper::before {
  content: "\e906";
  font-family: 'icomoon';
  text-transform: none;
  line-height: 1;
  speak: none;
  position: absolute;
  top: 50%;
  right: 12px;
  color: #da291c;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.custom-select-wrapper.focused {
  outline: 2px dotted #78757b;
}

.custom-select-wrapper select {
  color: black;
  background: transparent;
  border: 0;
  width: calc(100% + 15px);
}

.custom-select-wrapper select.visible {
  color: inherit;
}

.custom-select-wrapper select:focus {
  outline: none;
}

label.custom-select-wrapper {
  display: block;
}

label.custom-select-wrapper::before {
  pointer-events: none;
}

label.custom-select-wrapper select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

label.custom-select-wrapper select::-ms-expand {
  display: none;
}

.simple-slider {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  opacity: 0;
}

.experienceeditor .simple-slider {
  opacity: 1;
}

.simple-slider.is-attached .simple-slider-inner {
  height: 100%;
  width: 100%;
  position: relative;
  position: absolute;
  overflow: hidden;
}

.simple-slider.is-attached .slide {
  position: absolute;
  width: 100%;
  height: 100%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.simple-slider.is-attached .slide.is-animating {
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
  transition: -webkit-transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
  transition: transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
  transition: transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94), -webkit-transform 300ms cubic-bezier(0.25, 0.12, 0.65, 0.94);
}

.simple-slider.is-attached .nav-dots {
  z-index: 2;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
}

.simple-slider.is-attached .nav-dots .nav-dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin-right: 12px;
  background-color: #c5c5c5;
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}

.simple-slider.is-attached .nav-dots .active {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.is-attached .nav-dots body.app-error .app-modal {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

body.app-error .simple-slider.is-attached .nav-dots .app-modal {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.is-attached .nav-dots .header.expanded .header__navigation-container {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.header.expanded .simple-slider.is-attached .nav-dots .header__navigation-container {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.is-attached .nav-dots .nav-dot:hover {
  background-color: #ffffff;
  border: 2px solid #da291c;
}

.simple-slider.simple-slider--align-left.is-attached .nav-dots {
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .simple-slider.simple-slider--align-left.is-attached .nav-dots {
    text-align: left;
  }
}

.simple-slider.has-background-image .nav-dots .nav-dot {
  padding: 5px;
  border: 2px solid transparent;
  background-color: #ffffff;
  background-clip: padding-box;
  margin: 0 5px;
}

.simple-slider.has-background-image .nav-dots .active {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.has-background-image .nav-dots body.app-error .app-modal {
  border-color: #da291c;
  background-color: transparent;
}

body.app-error .simple-slider.has-background-image .nav-dots .app-modal {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.has-background-image .nav-dots .header.expanded .header__navigation-container {
  border-color: #da291c;
  background-color: transparent;
}

.header.expanded .simple-slider.has-background-image .nav-dots .header__navigation-container {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.has-background-image .nav-dots .nav-dot:hover {
  border-color: #da291c;
  background-color: transparent;
}

.simple-slider.simple-slider--text-black .nav-buttons .slide-nav-btn {
  color: #000000;
}

.simple-slider .slide-nav-btn {
  z-index: 2;
  cursor: pointer;
  color: #ffffff;
  font-size: 30px;
  position: absolute;
  top: calc(50% - 15px);
}

.simple-slider .slide-nav-btn:first-child {
  left: 0;
}

@media screen and (min-width: 767px) {
  .simple-slider .slide-nav-btn:first-child {
    left: 8px;
  }
}

.simple-slider .slide-nav-btn:last-child {
  right: 0;
}

@media screen and (min-width: 767px) {
  .simple-slider .slide-nav-btn:last-child {
    right: 8px;
  }
}

.simple-slider .page-numbers {
  z-index: 2;
  margin-top: 16px;
  text-align: center;
  position: absolute;
  top: 20px;
  left: 0;
  right: 0;
}

.my-slider-dummy {
  margin: 100px 0;
  width: 100%;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
}

@media screen and (min-width: 767px) {
  .my-slider-dummy {
    height: 450px;
    width: 450px;
  }
}

@media screen and (min-width: 1024px) {
  .my-slider-dummy {
    height: 400px;
    width: 400px;
  }
}

.my-slider-dummy-fullscreen {
  margin: 100px 0;
  width: 100%;
  height: 650px;
}

.js-accordion .js-accordion-item .js-accordion-item-content {
  overflow: hidden;
  max-height: 0px;
  -webkit-transition: max-height 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
  transition: max-height 200ms cubic-bezier(0.15, 0.67, 0.67, 1);
}

.js-accordion .js-accordion-item .js-accordion-item-indicator .when-open {
  display: none;
}

.js-accordion .js-accordion-item .js-accordion-item-indicator .when-closed {
  display: inherit;
}

.js-accordion .js-accordion-item .js-accordion-item-trigger {
  cursor: pointer;
}

.js-accordion .js-accordion-item.is-open .js-accordion-item-content {
  max-height: 100%;
}

.js-accordion .js-accordion-item.is-open .js-accordion-item-indicator .when-open {
  display: inherit;
}

.js-accordion .js-accordion-item.is-open .js-accordion-item-indicator .when-closed {
  display: none;
}

@media screen and (min-width: 320px) {
  .js-accordion[data-bp-mobile-sm="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-mobile-sm="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 425px) {
  .js-accordion[data-bp-mobile="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-mobile="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 767px) {
  .js-accordion[data-bp-tablet="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-tablet="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .js-accordion[data-bp-desktop-small="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-small="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1280px) {
  .js-accordion[data-bp-desktop-medium="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-medium="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1440px) {
  .js-accordion[data-bp-desktop-large="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-large="true"] .js-accordion-item-indicator {
    display: none;
  }
}

@media screen and (min-width: 1600px) {
  .js-accordion[data-bp-desktop-xlarge="true"] .js-accordion-item-content {
    max-height: 100%;
  }
  .js-accordion[data-bp-desktop-xlarge="true"] .js-accordion-item-indicator {
    display: none;
  }
}

.search-result--main {
  width: 100%;
}

.search-promo-full-width {
  width: 100%;
}

.search-promo-full-width, .search-promo-full-width p {
  font-size: 16px;
  line-height: 1.71;
}

.search-promo-full-width h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .search-promo-full-width h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.search-promo-full-width__container {
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .search-promo-full-width__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.search-promo-full-width__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.search-promo-full-width__media::before {
  content: "";
  display: block;
  padding-top: 200px;
}

@media screen and (min-width: 767px) {
  .search-promo-full-width__media {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 292px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 292px;
            flex: 0 0 292px;
  }
  .search-promo-full-width__media::before {
    padding-top: 352px;
  }
}

@media screen and (min-width: 1024px) {
  .search-promo-full-width__media {
    width: 385px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 385px;
            flex: 0 0 385px;
  }
  .search-promo-full-width__media::before {
    padding-top: 367px;
  }
}

.search-promo-full-width__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .search-promo-full-width__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.search-promo-full-width__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.search-promo-full-width__links {
  margin-top: 1.5em;
  display: block;
}

.search-promo-full-width__links li {
  width: auto;
  padding-right: 0;
}

.search-promo-full-width__links li:not(:last-child) {
  padding-bottom: 1em;
}

.search-promo-full-width__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 425px) {
  .search-promo-full-width__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .search-promo-full-width__links li {
    padding-right: 16px;
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .search-promo-full-width__links {
    font-size: 12px;
  }
}

.search-promo-sidebar {
  width: 100%;
}

.search-result--main + .search-promo-sidebar {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .search-promo-sidebar {
    margin-top: 60px;
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10;
    width: 292px;
  }
  .search-result--main + .search-promo-sidebar {
    margin-top: 60px;
  }
}

.search-sidebar-box + .search-sidebar-box {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .search-sidebar-box + .search-sidebar-box {
    margin-top: 60px;
  }
}

.experienceeditor .search-sidebar-box {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px) {
  .experienceeditor .search-sidebar-box {
    margin-bottom: 60px;
  }
}

.search-sidebar-box, .search-sidebar-box p {
  font-size: 16px;
  line-height: 1.71;
}

.search-sidebar-box h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .search-sidebar-box h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.search-sidebar-box__container {
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .search-sidebar-box__container {
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.search-sidebar-box__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.search-sidebar-box__media::before {
  content: "";
  display: block;
  padding-top: 200px;
}

.search-sidebar-box__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .search-sidebar-box__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.search-sidebar-box__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.search-sidebar-box__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 1.5em;
}

.search-sidebar-box__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .search-sidebar-box__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .search-sidebar-box__links {
    font-size: 12px;
  }
}

.cookie-policy {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 22px 32px 24px;
  background: #ffffff;
  z-index: 1000000;
}

.cookie-policy p {
  margin: 0 0 18px;
  color: #707070;
  font-size: 16px;
  line-height: 24px;
}

.cookie-policy .ui-wrapper {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.cookie-policy .ui-btn {
  min-width: 120px;
  height: 40px;
  font-size: 14px;
  font-weight: 500;
}

.cookie-policy .ui-btn--gray {
  background-color: #9b9b9b;
}

.cookie-policy .ui-btn--gray:active {
  background-color: #b2b2b2;
}

.cookie-policy .ui-btn--gray.active {
  background-color: #b2b2b2;
}

.cookie-policy body.app-error .ui-btn--gray.app-modal {
  background-color: #b2b2b2;
}

body.app-error .cookie-policy .ui-btn--gray.app-modal {
  background-color: #b2b2b2;
}

.cookie-policy .header.expanded .ui-btn--gray.header__navigation-container {
  background-color: #b2b2b2;
}

.header.expanded .cookie-policy .ui-btn--gray.header__navigation-container {
  background-color: #b2b2b2;
}

.cookie-policy .ui-btn--gray:hover {
  background-color: #b2b2b2;
}

.A3-footer {
  margin-top: 30px;
}

@media screen and (min-width: 767px){

  .A3-footer{
  margin-top: 80px;
  }
}

@media screen and (min-width: 767px){

  .A3-footer{
  margin-top: 80px;
  }
}

.A3-footer .show-mobile,
.A3-footer .hide-desktop {
  display: block;
}

.A3-footer .show-desktop {
  display: none;
}

.A3-footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.A3-footer__logo {
  width: 50%;
  height: 80px;
  background-color: #f8f8f8;
  position: relative;
}

.A3-footer__logo p {
  text-align: center;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.A3-footer__contact {
  width: 50%;
  height: 80px;
  color: #ffffff;
  font-size: 16px;
  line-height: 80px;
  font-weight: 600;
  text-align: center;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  background-color: #da291c;
  outline: none;
}

.A3-footer .A3-footer__contact:hover {
  background: #ba291c;
  text-decoration: none;
}

.A3-footer__logo .main-logo {
  position: absolute;
  top: 50%;
  left: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.A3-footer__nav, .A3-footer__social, .A3-footer__legal {
  width: 100%;
}

.A3-footer__nav__submenu {
  padding-right: 20px;
}

.A3-footer__nav ul, .A3-footer__nav li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.A3-footer__nav ul li {
  width: 100%;
}

.A3-footer__nav ul li ul {
  display: block;
  padding: 0 59px 0 59px;
  background-color: #f8f8f8;
}

.A3-footer__nav ul li ul li {
  width: auto;
  padding: 14px 0;
}

.A3-footer__nav ul li ul li a {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  font-weight: 500;
  outline: none;
  height: auto;
  border: 0;
}

.A3-footer__nav ul li ul li:first-child {
  padding-top: 40px;
}

.A3-footer__nav ul li ul li:last-child {
  padding-bottom: 48px;
}

.A3-footer__nav__link {
  position: relative;
  display: block;
  height: 54px;
  width: 100%;
  color: #000000;
  font-weight: 600;
  border-bottom: 1px solid #f1f1f1;
  outline: none;
}

.A3-footer__nav__heading {
  position: relative;
  display: block;
  height: 54px;
  width: 100%;
  color: #000000;
  font-weight: 600;
  border-bottom: 1px solid #f1f1f1;
  outline: none;
}

.A3-footer__nav__link:hover, .A3-footer__nav__heading:hover {
  text-decoration: none;
}

.A3-footer__nav__link span, .A3-footer__nav__heading span {
  position: absolute;
  top: 50%;
  left: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.A3-footer__nav__link i {
  position: absolute;
  top: calc(50% + 2px);
  right: 34px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #da291c;
  font-size: 24px;
}

.A3-footer__nav__heading i {
  position: absolute;
  top: calc(50% + 2px);
  right: 34px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #da291c;
  font-size: 24px;
}

.A3-footer__nav__link i.when-open, .A3-footer__nav__heading i.when-open {
  top: calc(50% - 2px);
  -webkit-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
}

.A3-footer__social {
  height: 119px;
}

.A3-footer__social ul {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.A3-footer__social ul, .A3-footer__social li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.A3-footer__social li {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.A3-footer__social a {
  text-decoration: none;
  color: transparent;
  outline: none;
}

.A3-footer__social i {
  font-size: 30px;
  color: #707070;
}

.A3-footer__legal {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.A3-footer__legal p {
  font-size: 14px;
  line-height: 24px;
  font-weight: 500;
}

.A3-footer__legal {
  background-color: #f8f8f8;
  padding: 28px 32px 20px 32px;
}

.A3-footer__legal ul, .A3-footer__legal li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}

.A3-footer__legal ul > li {
  padding-bottom: 16px;
}

.A3-footer__legal ul > li::after {
  content: " |";
}

.A3-footer__legal ul > li:last-child::after {
  content: "";
}

.A3-footer__legal ul > li a {
  color: inherit;
  padding: 0 5px;
}

.A3-footer__legal ul > li:first-child > a {
  padding-left: 0;
}

.A3-footer__logo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.A3-footer__contact {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}

.A3-footer__nav {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.A3-footer__social {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}

.A3-footer__legal {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}

@media screen and (min-width: 767px) {
  .A3-footer__logo {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .A3-footer__contact {
    width: 205px;
  }
  .A3-footer__social ul {
    max-width: 61%;
  }
  .A3-footer__legal {
    position: relative;
    height: 88px;
  }
  .A3-footer__legal ul li {
    padding: 0;
  }
  .A3-footer__legal__links, .A3-footer__legal__copyright {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    margin: 0;
    padding: 0;
  }
  .A3-footer__legal__copyright {
    right: 32px;
  }
}

@media screen and (min-width: 1024px) {
  .A3-footer .show-mobile {
    display: none;
  }
  .A3-footer .hide-desktop {
    display: none;
  }
  .A3-footer .show-desktop {
    display: block;
  }
  .A3-footer__logo, .A3-footer__contact, .A3-footer__social {
    height: 104px;
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
  .A3-footer__logo {
    width: calc(20% + 12px);
  }
  .A3-footer__logo .main-logo {
    left: 79px;
  }
  .A3-footer__contact {
    width: 240px;
    line-height: 104px;
  }
  .A3-footer__nav ul {
    width: auto;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 80px 30px 80px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .A3-footer__nav ul li {
    width: auto;
    height: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex: 1;
        flex: 1;
  }
  .A3-footer__nav ul li ul {
    width: 100%;
    display: block;
    background-color: transparent;
    padding: 0;
    padding-top: 11px;
  }
  .A3-footer__nav ul li ul li {
    padding: 6px 0;
  }
  .A3-footer__nav ul li ul li:first-child {
    padding-top: 3px;
  }
  .A3-footer__nav ul li ul li:last-child {
    padding-bottom: 3px;
  }
  .A3-footer__nav__heading {
    width: auto;
    height: auto;
    border: 0;
  }
  .A3-footer__nav__heading span {
    position: static;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .A3-footer__nav__indicator {
    display: none;
  }
  .A3-footer__legal {
    padding: 28px 80px 20px 80px;
  }
  .A3-footer__legal__copyright {
    right: 80px;
  }
  .A3-footer__social {
    background-color: #f8f8f8;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: auto;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .A3-footer__social li {
    text-align: left;
  }
}

.B1-hero {
  position: relative;
  min-height: 100vh;
  background-color: #b2b2b2;
  height: auto;
  /*
	.container::before {
		height: calc(65px + 62px);

		@include media(md) {
			height: calc(65px + 73px);
		}

		@include media(lg) {
			height: calc(65px + 80px);
		}
	}
	*/
}

.B1-hero .container, .B1-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero .nav-buttons {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  z-index: 2;
}

.B1-hero .container .ui-btn--primary:hover::before, .B1-hero .D12-video-player--slider .nav-buttons .ui-btn--primary:hover::before, .D12-video-player--slider .B1-hero .nav-buttons .ui-btn--primary:hover::before {
  width: 100%;
}

.B1-hero .container::before, .B1-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B1-hero .nav-buttons::before,
.B1-hero .container::after,
.B1-hero .D12-video-player--slider .nav-buttons::after,
.D12-video-player--slider .B1-hero .nav-buttons::after {
  content: "";
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B1-hero.has-arrows .container, .B1-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero.has-arrows .nav-buttons {
  padding: 0 40px;
}

@media screen and (min-width: 425px) {
  .B1-hero.has-arrows .container, .B1-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero.has-arrows .nav-buttons {
    padding: 0 62px;
  }
}

@media screen and (min-width: 1280px) {
  .B1-hero.has-arrows .container, .B1-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero.has-arrows .nav-buttons {
    padding: 0 25px;
  }
}

.B1-hero.center-text .B1-hero__item .container, .B1-hero.center-text .B1-hero__item .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero.center-text .B1-hero__item .nav-buttons {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.B1-hero.center-text .B1-hero__item .container > *, .B1-hero.center-text .B1-hero__item .D12-video-player--slider .nav-buttons > *, .D12-video-player--slider .B1-hero.center-text .B1-hero__item .nav-buttons > * {
  text-align: center;
}

.experienceeditor .B1-hero {
  height: auto;
  min-height: 720px;
}

.B1-hero .simple-slider {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  min-height: 100vh;
}

.B1-hero .simple-slider.is-attached .simple-slider-inner, .B1-hero .simple-slider-inner {
  position: relative;
  height: auto;
  min-height: 100vh;
}

.B1-hero .simple-slider.is-attached .slide,
.B1-hero .simple-slider .slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
}

.B1-hero__static-text {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text {
  position: relative;
  background-color: #ffffff !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text {
  position: relative;
  background-color: #ffffff !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__label {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__heading {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__desc {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text .B1-hero__desc p {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-black .B1-hero__static-text a {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__label {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__heading {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__desc {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text .B1-hero__desc p {
  color: #000000 !important;
}

.experienceeditor .B1-hero--text-white .B1-hero__static-text a {
  color: #000000 !important;
}

.B1-hero__static-text .B1-hero__label {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__heading {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__desc {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__desc p {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text a {
  max-width: 100%;
  color: #ffffff;
}

.B1-hero__static-text .B1-hero__desc,
.B1-hero__static-text .B1-hero__desc p {
  max-width: 640px;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__label {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__heading {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__desc {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text .B1-hero__desc p {
  color: #ffffff;
}

.B1-hero.B1-hero--text-white .B1-hero__static-text a {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__label {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__heading {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__desc {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text .B1-hero__desc p {
  color: #ffffff;
}

.B1-hero.B1-hero--text-black .B1-hero__static-text a {
  color: #ffffff;
}

.B1-hero__item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

@media screen and (min-width: 1024px) {
  .B1-hero__item {
    height: 720px;
  }
}

.B1-hero__item > * {
  padding-top: 8px;
  padding-bottom: 8px;
}

.B1-hero__item.has-image .B1-hero__item__label {
  color: #ffffff;
}

.B1-hero__item.has-image .B1-hero__item__heading {
  color: #ffffff;
}

.B1-hero__item.has-image .B1-hero__item__desc {
  color: #ffffff;
}

.B1-hero__item.has-image .B1-hero__item__desc p {
  color: #ffffff;
}

.B1-hero__item.has-image a {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__label {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__heading {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__desc {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white .B1-hero__item__desc p {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-white a {
  color: #ffffff;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__label {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__heading {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__desc {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black .B1-hero__item__desc p {
  color: #000000;
}

.B1-hero__item.B1-hero--text-black a {
  color: #000000;
}

.B1-hero__static-text > .container, .D12-video-player--slider .B1-hero__static-text > .nav-buttons,
.B1-hero__item > .container,
.D12-video-player--slider .B1-hero__item > .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
}

.B1-hero__label {
  font-weight: 700;
  margin-bottom: 1em;
  padding-left: 5px;
}

.B1-hero__item__label {
  font-weight: 700;
  margin-bottom: 1em;
  padding-left: 5px;
}

.B1-hero__item__heading, .B1-hero__item__desc, .B1-hero_heading, .B1-hero__desc {
  max-width: 100%;
}

.B1-hero__heading,
.experienceeditor .B1-hero__heading p, .B1-hero__item__heading,
.experienceeditor .B1-hero__item__heading p {
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B1-hero__heading,
  .experienceeditor .B1-hero__heading p, .B1-hero__item__heading,
  .experienceeditor .B1-hero__item__heading p {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .B1-hero__heading,
  .experienceeditor .B1-hero__heading p, .B1-hero__item__heading,
  .experienceeditor .B1-hero__item__heading p {
    font-size: 80px;
    line-height: 80px;
  }
}

.experienceeditor .B1-hero__item__heading p,
.experienceeditor .B1-hero__heading p {
  margin-bottom: 0;
}

.B1-hero__desc {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero__desc p {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero__item__desc {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero__item__desc p {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B1-hero a {
  font-weight: 600;
}

.B1-hero__video, .B1-hero__item__video {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding: 0;
  margin: 0;
  height: 100%;
}

.B1-hero__video + .container, .D12-video-player--slider .B1-hero__video + .nav-buttons, .B1-hero__item__video + .container, .D12-video-player--slider .B1-hero__item__video + .nav-buttons {
  position: relative;
  z-index: 2;
}

.B1-hero__video {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translate(-50%, -50%) !important;
          transform: translate(-50%, -50%) !important;
  position: absolute;
  left: 50%;
  top: 50%;
}

.has-background-image .B1-hero__item {
  background: transparent !important;
}

.B1-hero__video {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -o-object-fit: cover;
     object-fit: cover;
}

.B1-hero__gradient {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.B1-hero__gradient::before, .B1-hero__gradient::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.B1-hero__gradient::before {
  height: 243px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0));
  z-index: 2;
}

.B1-hero__gradient::after {
  bottom: 0;
  background-image: linear-gradient(243deg, rgba(81, 81, 81, 0), #282828);
  z-index: 1;
  opacity: 0.4;
  background-image: linear-gradient(198deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}

.has-gradient .B1-hero__gradient {
  display: block;
}

.simple-slider.simple-slider.has-contact-button .B1-hero__item {
  padding-bottom: 150px;
}

.B1-hero__contact-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

@media screen and (max-height: 500px) {
  .B1-hero__contact-button {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .B1-hero__contact-button {
    left: auto;
  }
}

.B1-hero__contact-button__inner {
  width: 100%;
}

.B1-hero__contact-button .container, .B1-hero__contact-button .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero__contact-button .nav-buttons {
  padding: 0;
}

.B1-hero__contact-button .container::before, .B1-hero__contact-button .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B1-hero__contact-button .nav-buttons::before, .B1-hero__contact-button .container::after, .B1-hero__contact-button .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B1-hero__contact-button .nav-buttons::after {
  display: none;
}

.B1-hero__contact-button a {
  display: block;
  padding: 0 34px;
  width: 100%;
  height: 60px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button a{
  line-height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button a{
  line-height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button a{
  height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button a{
  height: 104px;
  }
}

.B1-hero__contact-button a:hover {
  background: #ba291c;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .B1-hero__contact-button a {
    width: 450px;
  }
}

.B1-hero__contact-button.is-sticky {
  position: fixed;
  bottom: 60px;
  height: 0;
  -webkit-transition: bottom .3s ease-in-out;
  transition: bottom .3s ease-in-out;
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button.is-sticky{
  bottom: 104px;
  }
}

@media screen and (min-width: 767px){

  .B1-hero__contact-button.is-sticky{
  bottom: 104px;
  }
}

.B1-hero .nav-buttons .slide-nav-btn {
  font-size: 50px;
}

.B1-hero.B1-hero--text-black .nav-buttons .slide-nav-btn {
  color: #000000;
}

.B1-hero .nav-dots .container::before, .B1-hero .nav-dots .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B1-hero .nav-dots .nav-buttons::before, .B1-hero .nav-dots .container::after, .B1-hero .nav-dots .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B1-hero .nav-dots .nav-buttons::after {
  display: none;
}

.B1-hero .simple-slider.has-contact-button.is-attached .nav-dots {
  bottom: 200px;
}

@media screen and (min-width: 767px) {
  .B1-hero .simple-slider .slide-nav-btn:first-child {
    left: 12px;
  }
  .B1-hero .simple-slider .slide-nav-btn:last-child {
    right: 12px;
  }
  .B1-hero .simple-slider.has-contact-button.is-attached .nav-dots {
    bottom: 250px;
  }
}

@media screen and (min-width: 1024px) {
  .B1-hero .simple-slider .slide-nav-btn:first-child {
    left: 32px;
  }
  .B1-hero .simple-slider .slide-nav-btn:last-child {
    right: 32px;
  }
  .B1-hero .simple-slider.has-contact-button.is-attached .nav-dots {
    bottom: 150px;
  }
}

.B1-hero__item__heading {
  padding: 0;
  margin: 0;
}

.B1-hero__item__desc {
  margin-top: 37px;
}

_:-ms-lang(x), .B1-hero__video {
  -ms-flex: none;
      flex: none;
  transform: scale(1.4);
}

@media only screen and (max-width: 1600px) {
  _:-ms-lang(x), .B1-hero__video {
    transform: scale(1);
  }
}

_:-ms-input-placeholder, :root .B1-hero__item > .container, :root .D12-video-player--slider .B1-hero__item > .nav-buttons, .D12-video-player--slider :root .B1-hero__item > .nav-buttons {
  height: 100%;
}

_:-ms-input-placeholder, :root .B1-hero__static-text > .container, :root .D12-video-player--slider .B1-hero__static-text > .nav-buttons, .D12-video-player--slider :root .B1-hero__static-text > .nav-buttons {
  height: 100%;
}

_:-ms-input-placeholder, :root .B1-hero__item__desc {
  width: 100%;
}

_:-ms-input-placeholder, :root .B1-hero .conainer > * {
  max-width: 100%;
}

.B2-text-hero {
  position: relative;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B2-text-hero {
    min-height: 720px;
  }
}

@media screen and (min-width: 1024px) {
  .experienceeditor .B2-text-hero {
    min-height: 720px;
  }
}

.experienceeditor .B2-text-hero,
.experienceeditor .B2-text-hero .scEmptyPlaceholder {
  height: auto;
  min-height: 720px;
}

.experienceeditor .B2-text-hero .simple-slider.is-attached .simple-slider-inner,
.experienceeditor .B2-text-hero .simple-slider .simple-slider-inner,
.experienceeditor .B2-text-hero .scEmptyPlaceholder .simple-slider.is-attached .simple-slider-inner,
.experienceeditor .B2-text-hero .scEmptyPlaceholder .simple-slider .simple-slider-inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.B2-text-hero .simple-slider {
  position: relative;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B2-text-hero .simple-slider {
    min-height: 720px;
  }
}

.B2-text-hero .simple-slider.is-attached .simple-slider-inner,
.B2-text-hero .simple-slider .simple-slider-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  height: auto;
  height: auto;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B2-text-hero .simple-slider.is-attached .simple-slider-inner,
  .B2-text-hero .simple-slider .simple-slider-inner {
    min-height: 720px;
  }
}

.B2-text-hero .simple-slider.is-attached .slide,
.B2-text-hero .simple-slider .slide {
  height: auto;
}

.B2-text-hero .simple-slider.is-attached .nav-dots,
.B2-text-hero .simple-slider .nav-dots {
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .B2-text-hero .simple-slider.is-attached .nav-dots,
  .B2-text-hero .simple-slider .nav-dots {
    text-align: left;
  }
}

.B2-text-hero.has-arrows .B2-text-hero__item,
.B2-text-hero.has-arrows .container,
.B2-text-hero.has-arrows .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .B2-text-hero.has-arrows .nav-buttons {
  padding: 0 40px;
}

@media screen and (min-width: 425px) {
  .B2-text-hero.has-arrows .B2-text-hero__item,
  .B2-text-hero.has-arrows .container,
  .B2-text-hero.has-arrows .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B2-text-hero.has-arrows .nav-buttons {
    padding: 0 62px;
  }
}

@media screen and (min-width: 1280px) {
  .B2-text-hero.has-arrows .B2-text-hero__item,
  .B2-text-hero.has-arrows .container,
  .B2-text-hero.has-arrows .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .B2-text-hero.has-arrows .nav-buttons {
    padding: 0 25px;
  }
}

.B2-text-hero.center-text .B2-text-hero__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.B2-text-hero.center-text .B2-text-hero__item > * {
  text-align: center;
}

.B2-text-hero__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 0 25px;
  width: 100%;
  height: 100%;
  /*
		&::before {
			height: calc(65px + 62px);

			@include media(md) {
				height: calc(65px + 73px);
			}

			@include media(lg) {
				height: calc(65px + 80px);
			}
		}
		*/
}

@media screen and (min-width: 1024px) {
  .B2-text-hero__item {
    max-width: 970px;
  }
}

@media screen and (min-width: 1440px) {
  .B2-text-hero__item {
    max-width: 1170px;
  }
}

.B2-text-hero__item::before, .B2-text-hero__item::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B2-text-hero__item .ui-btn--primary:hover::before {
  width: 100%;
}

.B2-text-hero__item > * {
  padding-top: 8px;
  padding-bottom: 8px;
}

.B2-text-hero__item__label {
  font-weight: 700;
}

.B2-text-hero__item__heading,
.experienceeditor .B2-text-hero__item__heading p {
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B2-text-hero__item__heading,
  .experienceeditor .B2-text-hero__item__heading p {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .B2-text-hero__item__heading,
  .experienceeditor .B2-text-hero__item__heading p {
    font-size: 80px;
    line-height: 80px;
  }
}

.experienceeditor .B2-text-hero__item__heading p {
  margin-bottom: 0;
}

.B2-text-hero__item__desc {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B2-text-hero__item__desc p {
  font-size: 18px;
  line-height: 28px;
  color: #707070;
  max-width: 640px;
}

.B2-text-hero__item a {
  display: block;
}

.B2-text-hero .nav-buttons .slide-nav-btn {
  font-size: 40px;
  color: #000000;
}

.B2-text-hero .nav-dots {
  margin-top: -50px !important;
}

_:-ms-input-placeholder, :root .B2-text-hero__item__desc {
  width: 100%;
}

_:-ms-input-placeholder, :root .B2-text-hero__item__heading {
  width: 100%;
}

_:-ms-input-placeholder, :root .B2-text-hero__item > * {
  max-width: 100%;
}

.B3-home-page-hero {
  position: relative;
  overflow: hidden;
  min-height: 100vh;
  background-color: #b2b2b2;
  height: auto;
}

.experienceeditor .B3-home-page-hero-inner {
  display: block;
}

.experienceeditor .B3-home-page-hero__item {
  margin-left: 0;
  left: 0;
  display: block;
  min-height: auto;
}

.B3-home-page-hero-inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
}

.B3-home-page-hero__item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  margin-left: -100%;
  width: 100%;
  position: relative;
  left: 50%;
  background-color: #b2b2b2;
}

.B3-home-page-hero__item .container, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  /*
			&::before {
				height: calc(65px + 62px);

				@include media(md) {
					height: calc(65px + 73px);
				}

				@include media(lg) {
					height: calc(65px + 80px);
				}
			}
			*/
}

.B3-home-page-hero__item .container::before, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons::before, .B3-home-page-hero__item .container::after, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons::after {
  content: "";
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B3-home-page-hero__item .container::after, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons::after {
  height: calc(50px + 100px);
}

.B3-home-page-hero__item .container .ui-btn--primary:hover::before, .B3-home-page-hero__item .D12-video-player--slider .nav-buttons .ui-btn--primary:hover::before, .D12-video-player--slider .B3-home-page-hero__item .nav-buttons .ui-btn--primary:hover::before {
  width: 100%;
}

.B3-home-page-hero__item__video {
  width: 100%;
  height: 100%;
  position: absolute;
}

.B3-home-page-hero__item__video video {
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
  width: auto;
  height: auto;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  position: absolute;
  right: 50%;
  top: 50%;
}

.B3-home-page-hero__item__text-block {
  color: #ffffff;
}

.B3-home-page-hero__item__text-block > * {
  z-index: 1;
  max-width: 100%;
}

.B3-home-page-hero__gradient {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.B3-home-page-hero__gradient::before, .B3-home-page-hero__gradient::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.B3-home-page-hero__gradient::before {
  height: 243px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0));
  z-index: 2;
}

.B3-home-page-hero__gradient::after {
  bottom: 0;
  background-image: linear-gradient(243deg, rgba(81, 81, 81, 0), #282828);
  z-index: 1;
  opacity: 0.4;
}

.B3-home-page-hero__timers {
  position: absolute;
  bottom: 150px;
  left: 0;
  right: 0;
  z-index: 775;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  color: #ffffff;
  font-size: 12px;
}

@media screen and (max-height: 600px) {
  .B3-home-page-hero__timers {
    display: none;
  }
}

@media screen and (max-width: 766px) {
  .B3-home-page-hero__timers {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .B3-home-page-hero__timers {
    font-size: 14px;
    margin-top: -200px;
  }
}

.B3-home-page-hero__timers__item {
  cursor: pointer;
  text-align: left;
  position: relative;
  width: 30%;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__timers__item {
    width: 25%;
  }
}

.B3-home-page-hero__timers__item span {
  display: inline-block;
  margin-right: 10px;
  font-weight: 700;
}

.B3-home-page-hero__timers__item:before, .B3-home-page-hero__timers__item:after {
  position: absolute;
  content: '';
  height: 2px;
  left: 0;
  right: 0;
  bottom: -20px;
  background: rgba(255, 255, 255, 0.4);
}

.B3-home-page-hero__timers__item:after {
  right: 100%;
  background: #da291c;
  -webkit-transition: none;
  transition: none;
}

.B3-home-page-hero__timers__item.is-active:after {
  -webkit-transition: 4.5s 300ms linear;
  transition: 4.5s 300ms linear;
  right: 0%;
}

.B3-home-page-hero__action-box {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100px;
  z-index: 775;
  background-color: #ffffff;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .B3-home-page-hero__action-box:after {
    position: absolute;
    content: '';
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background: #b2b2b2;
    opacity: .24;
  }
}

@media screen and (min-width: 1024px) {
  .B3-home-page-hero__action-box {
    width: 816px;
    right: 0;
    left: auto;
  }
}

.B3-home-page-hero__action-box__search {
  height: 50%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.B3-home-page-hero__action-box__search > * {
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box__search {
    height: 100%;
  }
}

.B3-home-page-hero__action-box__search__link {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  text-decoration: none !important;
}

.B3-home-page-hero__action-box__search__link > * {
  margin-left: 10px;
  margin-right: 10px;
}

.B3-home-page-hero__action-box__search .ui-btn--icon .icon-search {
  font-size: 20px;
}

.B3-home-page-hero__action-box__search p {
  margin: 0;
  color: #707070;
  font-size: 16px;
  line-height: 24px;
  background: transparent;
  white-space: nowrap;
}

.B3-home-page-hero__action-box__search:after {
  position: absolute;
  content: '';
  left: 24px;
  right: 24px;
  bottom: 0;
  height: 1px;
  background: #b2b2b2;
  opacity: .24;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box__search:after {
    display: none;
  }
}

.B3-home-page-hero__action-box__categories {
  position: relative;
  height: 50%;
  width: 100%;
}

@media screen and (min-width: 767px) {
  .B3-home-page-hero__action-box__categories {
    margin-left: 16px;
    margin-right: 16px;
    height: 100%;
  }
}

.B3-home-page-hero__action-box__categories__container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow-y: hidden;
  overflow-x: scroll;
  width: calc(100% - 120px);
  height: 100%;
  -ms-overflow-style: none;
}

[class*="firefox"] .B3-home-page-hero__action-box__categories__container {
  height: calc(100% + 16px);
}

.B3-home-page-hero__action-box__categories__container::-webkit-scrollbar {
  display: none;
}

.B3-home-page-hero__action-box__categories__item {
  margin: 0 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.B3-home-page-hero__action-box__categories__item:first-child {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  bottom: 0;
  background: #ffffff;
  padding-right: 10px;
}

.B3-home-page-hero__action-box__categories__item.active {
  color: #da291c;
  font-weight: 600;
}

body.app-error .B3-home-page-hero__action-box__categories__item.app-modal {
  color: #da291c;
  font-weight: 600;
}

.header.expanded .B3-home-page-hero__action-box__categories__item.header__navigation-container {
  color: #da291c;
  font-weight: 600;
}

.B3-home-page-hero__action-box__categories__item a {
  color: #707070;
}

.B3-home-page-hero__action-box__categories__item a:hover {
  color: #da291c;
  text-decoration: none;
}

.B3-home-page-hero__action-box__categories__navigation__left, .B3-home-page-hero__action-box__categories__navigation__right {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  pointer-events: all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  width: 40px;
  text-decoration: none !important;
}

.B3-home-page-hero__action-box__categories__navigation__left .icon {
  color: #da291c;
  font-size: 35px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.B3-home-page-hero__action-box__categories__navigation__right .icon {
  color: #da291c;
  font-size: 35px;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.no-nav .B3-home-page-hero__action-box__categories__navigation__left, .no-nav .B3-home-page-hero__action-box__categories__navigation__right {
  visibility: hidden;
}

.B3-home-page-hero__action-box__categories__navigation__left {
  float: left;
  left: 0;
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0.5)), to(#ffffff));
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.5), #ffffff);
}

.B3-home-page-hero__action-box__categories__navigation__left:active, .B3-home-page-hero__action-box__categories__navigation__left:focus {
  outline: none;
}

.B3-home-page-hero__action-box__categories__navigation__right {
  float: right;
  right: 0;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(#ffffff));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), #ffffff);
}

.B3-home-page-hero__action-box__categories__navigation__right:active, .B3-home-page-hero__action-box__categories__navigation__right:focus {
  outline: none;
}

_:-ms-input-placeholder, :root .B3-home-page-hero__action-box__search {
  -ms-flex: 0 0 300px;
      flex: 0 0 300px;
}

.B4-stock-hero {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: relative;
  min-height: 100vh;
  background-color: #b2b2b2;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero {
    min-height: 720px;
  }
}

.B4-stock-hero .container, .B4-stock-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B4-stock-hero .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero .container, .B4-stock-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B4-stock-hero .nav-buttons {
    min-height: 720px;
  }
}

.B4-stock-hero::before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
}

.B4-stock-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  color: #ffffff;
  /*
        &::before {
            height: calc(65px + 62px);
    
            @include media(md) {
                height: calc(65px + 73px);
            }
    
            @include media(md) {
                height: calc(65px + 80px);
            }
        }
        */
}

.B4-stock-hero__inner::before, .B4-stock-hero__inner::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B4-stock-hero__inner::after {
  height: calc(65px + 160px);
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner::after {
    height: calc(65px + 100px);
  }
}

.B4-stock-hero__inner .ui-btn--primary:hover::before {
  width: 100%;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner {
    min-height: 720px;
  }
}

.B4-stock-hero__inner > * {
  padding-top: 8px;
  padding-bottom: 8px;
  z-index: 2;
}

.B4-stock-hero__inner__label {
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}

.B4-stock-hero__inner__heading {
  font-size: 48px;
  line-height: 56px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner__heading {
    font-size: 72px;
    line-height: 72px;
  }
}

@media screen and (min-width: 1024px) {
  .B4-stock-hero__inner__heading {
    font-size: 80px;
    line-height: 80px;
  }
}

.B4-stock-hero__inner__desc {
  font-size: 14px;
  line-height: 24px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__inner__desc {
    font-size: 16px;
  }
}

.B4-stock-hero__inner a {
  display: block;
  color: #ffffff;
}

.B4-stock-hero__data {
  position: absolute;
  height: 160px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  bottom: 0;
  padding: 0 16px;
  background: #ffffff;
  border-bottom: 2px solid #f1f1f1;
}

@media screen and (min-width: 1024px) {
  .B4-stock-hero__data {
    width: 850px;
    right: 0;
  }
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data {
    height: 100px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

.B4-stock-hero__data > * {
  margin-left: 10px;
  margin-bottom: 6px;
  padding: 10px;
  position: relative;
}

.B4-stock-hero__data > *::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 40px;
  background: #e3e3e3;
  left: -8px;
  top: 6px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data > *::after {
    height: 20px;
    top: 50px;
  }
}

.B4-stock-hero__data > *:first-child::after, .B4-stock-hero__data > *:last-child::after {
  display: none;
}

.B4-stock-hero__data > *:last-child {
  margin-top: 0;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data > *:last-child {
    margin-top: 8px;
  }
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item {
    padding-top: 24px;
  }
}

.B4-stock-hero__data__item__label {
  font-size: 10px;
  padding-bottom: 2px;
  color: #707070;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__label {
    font-size: 12px;
    line-height: 16px;
  }
}

.B4-stock-hero__data__item:first-child .B4-stock-hero__data__item__content {
  color: #da291c;
}

.B4-stock-hero__data__item__content {
  font-size: 14px;
  color: #707070;
  font-weight: 700;
  position: relative;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__content {
    font-size: 24px;
    line-height: 32px;
  }
}

.B4-stock-hero__data__item__content a {
  font-weight: 500;
  font-size: 10px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__content a {
    display: none;
  }
}

.B4-stock-hero__data__item__stock-price .ui-btn--icon {
  pointer-events: none;
  width: 11px;
  height: 11px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__stock-price .ui-btn--icon {
    width: 20px;
    height: 20px;
  }
}

.B4-stock-hero__data__item__stock-price .ui-btn--icon i {
  font-size: 16px;
}

@media screen and (min-width: 767px) {
  .B4-stock-hero__data__item__stock-price .ui-btn--icon i {
    font-size: 24px;
  }
}

.B4-stock-hero__data__item__stock-price .ui-btn--icon i.is-green {
  color: #3A873E;
}

_:-ms-input-placeholder, :root .B4-stock-hero__inner > * {
  max-width: 100%;
}

.B6-product-hero {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 100vh;
  background-color: #b2b2b2;
  height: auto;
  overflow: hidden;
}

.B6-product-hero--text-black {
  background-color: #ffffff;
}

.B6-product-hero .simple-slider {
  position: relative;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
}

.B6-product-hero .simple-slider-inner {
  z-index: 1;
}

.B6-product-hero .simple-slider .slide-nav-btn:first-child {
  left: 0;
}

.B6-product-hero .simple-slider .slide-nav-btn:last-child {
  right: 0;
}

.B6-product-hero .container, .B6-product-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: auto;
  min-height: 100vh;
  z-index: 2;
}

.B6-product-hero .container::before, .B6-product-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero .nav-buttons::before, .B6-product-hero .container::after, .B6-product-hero .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B6-product-hero .nav-buttons::after {
  content: '';
  display: block;
  width: 100%;
  height: 65px;
  background-color: transparent;
}

.B6-product-hero .container::before, .B6-product-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero .nav-buttons::before {
  height: calc(65px + 62px);
}

@media screen and (min-width: 1024px) {
  .B6-product-hero .container::before, .B6-product-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero .nav-buttons::before {
    height: calc(65px + 73px);
  }
}

@media screen and (min-width: 1440px) {
  .B6-product-hero .container::before, .B6-product-hero .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero .nav-buttons::before {
    height: calc(65px + 80px);
  }
}

.B6-product-hero .container::after {
  height: calc(60px + 43px);
}

@media screen and (min-width: 767px){

  .B6-product-hero .container::after{
  height: calc(104px + 43px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero .container::after{
  height: calc(104px + 43px);
  }
}

.B6-product-hero .D12-video-player--slider .nav-buttons::after {
  height: calc(60px + 43px);
}

@media screen and (min-width: 767px){

  .B6-product-hero .D12-video-player--slider .nav-buttons::after{
  height: calc(104px + 43px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero .D12-video-player--slider .nav-buttons::after{
  height: calc(104px + 43px);
  }
}

.D12-video-player--slider .B6-product-hero .nav-buttons::after {
  height: calc(60px + 43px);
}

@media screen and (min-width: 767px){

  .D12-video-player--slider .B6-product-hero .nav-buttons::after{
  height: calc(104px + 43px);
  }
}

@media screen and (min-width: 767px){

  .D12-video-player--slider .B6-product-hero .nav-buttons::after{
  height: calc(104px + 43px);
  }
}

.B6-product-hero .nav-buttons .slide-nav-btn {
  z-index: 3;
}

.B6-product-hero .simple-slider .nav-dots {
  z-index: 4;
  bottom: calc(60px + 20px);
}

@media screen and (min-width: 767px){

  .B6-product-hero .simple-slider .nav-dots{
  bottom: calc(104px + 20px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero .simple-slider .nav-dots{
  bottom: calc(104px + 20px);
  }
}

.B6-product-hero .simple-slider.is-attached .nav-dots {
  z-index: 4;
  bottom: calc(60px + 20px);
}

@media screen and (min-width: 767px){

  .B6-product-hero .simple-slider.is-attached .nav-dots{
  bottom: calc(104px + 20px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero .simple-slider.is-attached .nav-dots{
  bottom: calc(104px + 20px);
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero .simple-slider .nav-dots {
    bottom: calc(60px + 10px);
  }
  @media screen and (min-width: 767px){

    .B6-product-hero .simple-slider .nav-dots{
    bottom: calc(104px + 10px);
    }
  }
  @media screen and (min-width: 767px){

    .B6-product-hero .simple-slider .nav-dots{
    bottom: calc(104px + 10px);
    }
  }
  .B6-product-hero .simple-slider.is-attached .nav-dots {
    bottom: calc(60px + 10px);
  }
  @media screen and (min-width: 767px){

    .B6-product-hero .simple-slider.is-attached .nav-dots{
    bottom: calc(104px + 10px);
    }
  }
  @media screen and (min-width: 767px){

    .B6-product-hero .simple-slider.is-attached .nav-dots{
    bottom: calc(104px + 10px);
    }
  }
}

.B6-product-hero.has-arrows .simple-slider-inner {
  z-index: 1;
}

.B6-product-hero.has-arrows .container, .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons {
  padding: 0 36px;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero.has-arrows .container, .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons {
    padding: 0 25px;
  }
}

.B6-product-hero.has-arrows .container::after {
  height: calc(60px + 60px);
}

@media screen and (min-width: 767px){

  .B6-product-hero.has-arrows .container::after{
  height: calc(104px + 60px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero.has-arrows .container::after{
  height: calc(104px + 60px);
  }
}

.B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons::after {
  height: calc(60px + 60px);
}

@media screen and (min-width: 767px){

  .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons::after{
  height: calc(104px + 60px);
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero.has-arrows .D12-video-player--slider .nav-buttons::after{
  height: calc(104px + 60px);
  }
}

.D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons::after {
  height: calc(60px + 60px);
}

@media screen and (min-width: 767px){

  .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons::after{
  height: calc(104px + 60px);
  }
}

@media screen and (min-width: 767px){

  .D12-video-player--slider .B6-product-hero.has-arrows .nav-buttons::after{
  height: calc(104px + 60px);
  }
}

.B6-product-hero__heading {
  margin-bottom: 0;
  font-size: 40px;
  line-height: 40px;
}

@media screen and (min-width: 767px) {
  .B6-product-hero__heading {
    font-size: 64px;
    line-height: 64px;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__heading {
    padding: 0;
    font-size: 80px;
    line-height: 80px;
  }
}

.B6-product-hero__description {
  display: none;
}

@media screen and (min-width: 767px) {
  .B6-product-hero__description {
    display: block;
    margin-top: 37px;
    width: 592px;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__description {
    padding: 0;
    width: 358px;
  }
  .B6-product-hero--full-width-image .B6-product-hero__description,
  .B6-product-hero--no-image .B6-product-hero__description {
    width: 512px;
  }
}

@media screen and (min-width: 1440px) {
  .B6-product-hero__description {
    width: 448px;
  }
  .B6-product-hero--full-width-image .B6-product-hero__description,
  .B6-product-hero--no-image .B6-product-hero__description {
    width: 640px;
  }
}

.B6-product-hero__description,
.B6-product-hero__description p {
  font-size: 18px;
  line-height: 28px;
}

.B6-product-hero .J7-model-filter {
  margin-top: 44px;
}

.B6-product-hero__gradient {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.B6-product-hero__gradient::before, .B6-product-hero__gradient::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.B6-product-hero__gradient::before {
  height: 243px;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.64)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.64), rgba(0, 0, 0, 0));
  z-index: 2;
}

.B6-product-hero__gradient::after {
  bottom: 0;
  background-image: linear-gradient(243deg, rgba(81, 81, 81, 0), #282828);
  z-index: 1;
  opacity: 0.4;
}

.B6-product-hero__contact-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

@media screen and (max-height: 500px) {
  .B6-product-hero__contact-button {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__contact-button {
    left: auto;
  }
}

.B6-product-hero__contact-button__inner {
  width: 100%;
}

.B6-product-hero__contact-button a {
  display: block;
  padding: 0 34px;
  width: 100%;
  height: 60px;
  color: #ffffff;
  font-size: 18px;
  font-weight: 600;
  line-height: 60px;
  text-align: center;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button a{
  line-height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button a{
  line-height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button a{
  height: 104px;
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button a{
  height: 104px;
  }
}

.B6-product-hero__contact-button a:hover {
  background: #ba291c;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero__contact-button a {
    width: 450px;
  }
}

.B6-product-hero__contact-button.is-sticky {
  position: fixed;
  bottom: 60px;
  height: 0;
  -webkit-transition: bottom .3s ease-in-out;
  transition: bottom .3s ease-in-out;
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button.is-sticky{
  bottom: 104px;
  }
}

@media screen and (min-width: 767px){

  .B6-product-hero__contact-button.is-sticky{
  bottom: 104px;
  }
}

.B6-product-hero--no-image {
  background-color: #ffffff;
}

@media screen and (min-width: 767px) {
  .B6-product-hero--no-image {
    min-height: 720px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero--no-image .container, .B6-product-hero--no-image .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--no-image .nav-buttons {
    min-height: 720px;
  }
}

@media screen and (min-width: 767px) {
  .B6-product-hero--product-image {
    min-height: 720px;
  }
}

.B6-product-hero--product-image.has-arrows .container, .B6-product-hero--product-image.has-arrows .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image.has-arrows .nav-buttons {
  position: static;
}

.B6-product-hero--product-image .container, .B6-product-hero--product-image .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image .nav-buttons {
  position: static;
}

@media screen and (min-width: 767px) {
  .B6-product-hero--product-image .container, .B6-product-hero--product-image .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image .nav-buttons {
    min-height: 720px;
  }
}

.B6-product-hero--product-image .B6-product-hero__gradient {
  display: none;
}

.B6-product-hero--product-image .B6-product-hero__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--product-image .B6-product-hero__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.B6-product-hero--product-image .B6-product-hero__inner .B6-product-hero__content {
  position: relative;
  z-index: 2;
}

.B6-product-hero--product-image .simple-slider {
  position: static;
  margin-top: 40px;
  margin-bottom: 40px;
  height: auto;
}

.experienceeditor .B6-product-hero--product-image .simple-slider {
  height: auto;
  padding-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--product-image .simple-slider {
    margin-left: 10px;
  }
  .experienceeditor .B6-product-hero--product-image .simple-slider {
    height: auto;
  }
}

@media screen and (min-width: 1440px) {
  .experienceeditor .B6-product-hero--product-image .simple-slider {
    height: auto;
  }
}

.B6-product-hero--product-image .simple-slider .simple-slider-inner {
  position: static;
  margin-left: auto;
}

.experienceeditor .B6-product-hero--product-image .simple-slider .simple-slider-inner {
  height: auto;
}

.B6-product-hero--product-image .simple-slider .slide {
  width: 100%;
}

.B6-product-hero--product-image .simple-slider .slide img,
.B6-product-hero--product-image .simple-slider .slide .lazy-video,
.B6-product-hero--product-image .simple-slider .slide .lazy-video video {
  display: block;
  width: 100%;
  height: 100%;
}

.B6-product-hero--product-image .simple-slider .slide img {
  height: auto;
}

.B6-product-hero--product-image .simple-slider .slide-nav-btn {
  top: calc(50% - 30px);
}

.B6-product-hero--product-image .simple-slider .nav-dots .container, .B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons {
  display: block;
  min-height: auto;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--product-image .simple-slider .nav-dots .container, .B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons {
    text-align: left;
  }
}

.B6-product-hero--product-image .simple-slider .nav-dots .container::before, .B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons::before, .B6-product-hero--product-image .simple-slider .nav-dots .container::after, .B6-product-hero--product-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B6-product-hero--product-image .simple-slider .nav-dots .nav-buttons::after {
  display: none;
}

.B6-product-hero--full-width-image {
  position: relative;
}

.B6-product-hero--full-width-image .simple-slider {
  position: absolute;
}

.B6-product-hero--full-width-image .container::before, .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--full-width-image .nav-buttons::before {
  height: 65px;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--full-width-image .container::before, .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--full-width-image .nav-buttons::before {
    height: 65px;
  }
}

@media screen and (min-width: 1440px) {
  .B6-product-hero--full-width-image .container::before, .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--full-width-image .nav-buttons::before {
    height: 65px;
  }
}

.experienceeditor .B6-product-hero--full-width-image .container, .experienceeditor .B6-product-hero--full-width-image .D12-video-player--slider .nav-buttons, .D12-video-player--slider .experienceeditor .B6-product-hero--full-width-image .nav-buttons {
  height: auto;
}

.experienceeditor .B6-product-hero--full-width-image {
  height: auto;
}

.B6-product-hero--full-width-image .B6-product-hero__heading,
.B6-product-hero--full-width-image .B6-product-hero__inner {
  position: relative;
  width: 100%;
}

.B6-product-hero--full-width-image .B6-product-hero__heading {
  color: #ffffff;
}

.B6-product-hero--full-width-image .B6-product-hero__content p {
  color: #ffffff;
}

.B6-product-hero--full-width-image .B6-product-hero__content label {
  color: #ffffff;
}

.B6-product-hero--full-width-image .B6-product-hero__content label {
  font-weight: 700;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__heading {
  color: #000000;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__content p {
  color: #000000;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__content label {
  color: #000000;
}

.B6-product-hero--full-width-image.B6-product-hero--text-black .B6-product-hero__content label {
  font-weight: 600;
}

.experienceeditor .B6-product-hero--full-width-image .simple-slider {
  position: relative;
  height: auto;
  width: auto;
}

.B6-product-hero--full-width-image .simple-slider .simple-slider-inner {
  height: 100%;
}

.experienceeditor .B6-product-hero--full-width-image .simple-slider .simple-slider-inner {
  height: auto;
}

.B6-product-hero--full-width-image .simple-slider .slide {
  overflow: hidden;
  width: 100%;
}

.B6-product-hero--full-width-image .simple-slider .slide img,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video-inner,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video video {
  display: block;
  width: auto;
  height: auto;
  -webkit-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  position: absolute;
  right: 50%;
  top: 50%;
  min-width: 100%;
  min-height: 100%;
}

.B6-product-hero--full-width-image .simple-slider .slide img,
.B6-product-hero--full-width-image .simple-slider .slide .lazy-video video {
  -o-object-fit: cover;
     object-fit: cover;
}

.B6-product-hero--full-width-image .simple-slider .slide-nav-btn {
  top: calc(50% - 30px);
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--full-width-image .simple-slider .slide-nav-btn {
    font-size: 40px;
  }
}

@media screen and (min-width: 1200px) {
  .B6-product-hero--full-width-image .simple-slider .slide-nav-btn {
    font-size: 50px;
  }
}

.B6-product-hero--full-width-image .simple-slider .nav-buttons {
  z-index: 2;
}

.B6-product-hero--full-width-image .simple-slider .nav-dots .container, .B6-product-hero--full-width-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--full-width-image .simple-slider .nav-dots .nav-buttons {
  display: block;
  min-height: auto;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .B6-product-hero--full-width-image .simple-slider .nav-dots .container, .B6-product-hero--full-width-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B6-product-hero--full-width-image .simple-slider .nav-dots .nav-buttons {
    text-align: left;
  }
}

.B6-product-hero--full-width-image .simple-slider .nav-dots .container::before, .B6-product-hero--full-width-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons::before, .D12-video-player--slider .B6-product-hero--full-width-image .simple-slider .nav-dots .nav-buttons::before, .B6-product-hero--full-width-image .simple-slider .nav-dots .container::after, .B6-product-hero--full-width-image .simple-slider .nav-dots .D12-video-player--slider .nav-buttons::after, .D12-video-player--slider .B6-product-hero--full-width-image .simple-slider .nav-dots .nav-buttons::after {
  display: none;
}

_:-ms-input-placeholder, :root .B6-product-hero {
  height: 100%;
}

_:-ms-input-placeholder, :root .B6-product-hero .container, :root .B6-product-hero .D12-video-player--slider .nav-buttons, .D12-video-player--slider :root .B6-product-hero .nav-buttons {
  height: 100%;
}

_:-ms-input-placeholder, :root .B6-product-hero--product-image .B6-product-hero__inner {
  height: auto;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
}

.C1-card {
  position: relative;
  display: block;
  margin-bottom: 48px;
  width: 100%;
  overflow: hidden;
  background-color: #f8f8f8;
  -webkit-transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.C1-card:hover {
  text-decoration: none !important;
  -webkit-transform: scale(1.03);
          transform: scale(1.03);
  -webkit-box-shadow: 0 7px 20px rgba(0, 0, 0, 0.3);
          box-shadow: 0 7px 20px rgba(0, 0, 0, 0.3);
}

@media screen and (min-width: 767px) {
  .C1-card {
    width: calc(50% - 12px);
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 1024px) {
  .C1-card {
    width: calc(33% - 16px);
  }
}

.C1-card--product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.C1-card--product .C1-card__content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.C1-card--product .ui-btn--secondary {
  margin-top: auto;
  font-size: 14px;
  line-height: 24px;
}

@media screen and (min-width: 767px) {
  .C1-card--product {
    width: calc(50% - 8px);
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .C1-card--product:nth-child(2n) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .C1-card--product {
    width: calc(50% - 8px);
  }
}

@media screen and (min-width: 1440px) {
  .C1-card--product {
    width: calc(33.33% - 12px);
  }
  .C1-card--product:nth-child(2n) {
    margin-right: 16px;
  }
  .C1-card--product:nth-child(3n) {
    margin-right: 0;
  }
}

.C1-card__body {
  margin-bottom: 24px;
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  max-height: calc(24px * 3);
  overflow: hidden;
}

.C1-card__body p {
  margin-bottom: 24px;
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  max-height: calc(24px * 3);
}

.C1-card__body p:last-child {
  margin-bottom: 0;
}

.C1-card__figure {
  position: relative;
  padding-bottom: 57.39%;
  width: 100%;
  height: 0;
  overflow: hidden;
}

.C1-card__figure > img {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}

.C1-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  padding: 25px 30px;
  max-width: 100%;
}

.C1-card__content .ui-btn--secondary {
  font-size: 14px;
  line-height: 24px;
}

.C1-card__content .ui-btn--secondary i {
  position: relative;
  top: 1px;
}

.C1-card__title {
  margin-top: 0;
  margin-bottom: 8px;
  width: 100%;
  color: #000000;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.C1-card__product-data {
  width: 100%;
  font-size: 14px;
  line-height: 22px;
}

.C1-card__meta-before {
  margin-bottom: 8px;
  color: #707070;
  font-size: 12px;
  line-height: 22px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.C1-card__meta-after {
  margin-bottom: 8px;
  color: #707070;
  font-size: 12px;
  line-height: 22px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.C1-card__meta-before {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  font-size: 12px;
  line-height: 22px;
}

_:-ms-input-placeholder, :root .C1-card__content {
  width: 100%;
}

.C2-flip-card .D4-title-block {
  margin-bottom: 80px;
}

.C2-flip-card h5 {
  font-size: 24px;
  line-height: 1.33;
}

.C2-flip-card__wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

@media screen and (min-width: 767px) {
  .C2-flip-card__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .C2-flip-card__wrapper::before {
    content: "";
    padding-top: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .C2-flip-card__wrapper::before {
    padding-top: 50%;
  }
}

.C2-flip-card__card, .C2-flip-card__splitter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (min-width: 767px) {
  .C2-flip-card__card, .C2-flip-card__splitter {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .C2-flip-card__card, .C2-flip-card__splitter {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
}

.C2-flip-card__card {
  width: 100%;
  position: relative;
  -webkit-perspective: 1000;
          perspective: 1000;
  z-index: 100;
}

.C2-flip-card__card::before {
  content: "";
  padding-top: 200%;
}

.C2-flip-card__card__container {
  position: relative;
  width: 100%;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.C2-flip-card__card__content {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  visibility: visible;
  -webkit-perspective: 0;
          perspective: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.C2-flip-card__card__content p {
  font-size: 14px;
  line-height: 24px;
  color: #b2b2b2;
  margin: 1em;
  max-width: 100%;
}

.C2-flip-card__card__content p.is-small {
  font-size: 12px;
  margin: 0;
}

.C2-flip-card__card__content hr {
  width: 2em;
  border-color: #da291c;
}

.C2-flip-card__card__content h2,
.C2-flip-card__card__content h5 {
  margin: 0;
}

.C2-flip-card__card__content .ui-btn--secondary {
  color: #ffffff;
  margin: 0;
  margin-top: 1em;
}

.C2-flip-card__card__content__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  color: #ffffff;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.C2-flip-card__card__content__wrapper > *:not(.lazy-video) {
  z-index: 100;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  max-width: 100%;
}

.C2-flip-card__card__content__fadedbg {
  top: 0;
  left: 0;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  opacity: 0.2;
}

.C2-flip-card__card__content__indicator {
  position: absolute;
  top: 20px;
  right: 20px;
}

.C2-flip-card__card__content__indicator .icon {
  font-size: 24px;
  color: #ffffff;
}

.C2-flip-card__card__content.back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
  background-blend-mode: darken;
}

.C2-flip-card__card.is-flipped .C2-flip-card__card__container {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.C2-flip-card__card.is-flipping {
  z-index: calc(100 + 1);
}

.C2-flip-card__splitter {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.C2-flip-card__splitter .C2-flip-card__card::before {
  padding-top: 100%;
}

.ie-11 .C2-flip-card__card.is-flipped .C2-flip-card__card__content {
  -webkit-backface-visibility: visible;
          backface-visibility: visible;
}

.D1-block-quote {
  padding-top: 30px;
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote {
    padding-top: 80px;
    margin-top: 0;
  }
}

.D1-block-quote .icon--quote-mark svg {
  width: 20px;
  height: 18px;
}

.D1-block-quote .icon--quote-mark svg path {
  fill: #da291c;
  stroke: none;
}

.D1-block-quote .icon--quote-mark svg circle {
  fill: #da291c;
  stroke: none;
}

.D1-block-quote .icon--quote-mark svg polygon {
  fill: #da291c;
  stroke: none;
}

.D1-block-quote blockquote {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  margin: 1em 0 0 0;
}

.D1-block-quote blockquote p:last-child {
  margin-bottom: 0;
}

.D1-block-quote__simple {
  margin: 0 auto;
  max-width: 480px;
  text-align: center;
}

.D1-block-quote__image {
  margin: 0 auto;
  text-align: center;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image {
    max-width: 480px;
  }
}

.D1-block-quote__image__figure {
  display: block;
  height: 0;
  padding-bottom: 100%;
  background: #f5f5f5;
  margin: -32px -25px 112px -25px;
  padding-left: 32px;
  padding-right: 32px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image__figure {
    margin: 0 auto;
    width: 291px;
    padding: 0;
    background: transparent;
    height: auto;
  }
}

.D1-block-quote__image__figure::after {
  content: "";
  clear: both;
  display: table;
}

.D1-block-quote__image__figure__topblock {
  background: #f5f5f5;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image__figure__topblock {
    float: right;
    width: 231px;
    height: 124px;
  }
}

.D1-block-quote__image__figure__imageblock {
  position: relative;
  padding: 64px 0 0 0;
  margin-bottom: 40px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote__image__figure__imageblock {
    padding: 0;
    top: -62px;
    float: left;
    width: 237px;
    height: 237px;
    margin-bottom: calc(2em - 62px);
  }
}

.D1-block-quote__image__figure__imageblock img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

.D1-block-quote__image.standard-padding {
  padding-top: 0;
}

.D1-block-quote__author {
  margin: 2em 0;
}

.D1-block-quote__author__name {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
}

.D1-block-quote__author__title {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 767px) {
  .D1-block-quote blockquote {
    font-size: 16px;
    line-height: 28px;
  }
  @media screen and (min-width: 1024px){

    .D1-block-quote blockquote{
    line-height: 32px;
    }
  }
  @media screen and (min-width: 1024px){

    .D1-block-quote blockquote{
    font-size: 16px;
    }
  }
  .D1-block-quote__author__name {
    font-size: 16px;
    line-height: 28px;
  }
  @media screen and (min-width: 1024px){

    .D1-block-quote__author__name{
    line-height: 32px;
    }
  }
  @media screen and (min-width: 1024px){

    .D1-block-quote__author__name{
    font-size: 16px;
    }
  }
  .D1-block-quote__author__title {
    font-size: 14px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .D1-block-quote .icon--quote-mark svg {
    width: 30px;
    height: 27px;
  }
  .D1-block-quote__simple {
    max-width: 735px;
  }
  .D1-block-quote__simple blockquote {
    font-size: 24px;
    line-height: 36px;
  }
  .D1-block-quote__simple .D1-block-quote__author__name {
    font-weight: 500;
  }
  .D1-block-quote__image {
    max-width: 990px;
    text-align: left;
  }
  .D1-block-quote__image::after {
    content: "";
    clear: both;
    display: table;
  }
  .D1-block-quote__image .icon--quote-mark svg {
    width: 35px;
    height: 31px;
  }
  .D1-block-quote__image__figure {
    float: left;
    width: 608px;
  }
  .D1-block-quote__image__figure__topblock {
    width: 416px;
    height: 224px;
  }
  .D1-block-quote__image__figure__imageblock {
    top: -111px;
    width: 383px;
    height: 383px;
    margin-bottom: calc(2em - 111px);
  }
  .D1-block-quote__image__quote {
    width: 480px;
    float: right;
    position: relative;
    top: -320px;
    margin-bottom: calc(2em - 320px);
  }
  .D1-block-quote__author {
    margin: 1em 0;
  }
}

@media screen and (min-width: 767px) {
  .D2-stats .D2-stats-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.D2-stats__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

.D2-stats__item:not(:last-child) {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px) {
  .D2-stats__item:not(:last-child) {
    margin-bottom: 0;
  }
}

.D2-stats__item > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.D2-stats__item > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.D2-stats__item__number {
  font-weight: 700;
  font-size: 72px;
  line-height: 0.72;
}

@media screen and (min-width: 1024px) {
  .D2-stats__item__number {
    font-size: 88px;
    line-height: 0.82;
  }
}

.D2-stats__item__description {
  position: relative;
  padding-top: 80px;
  margin-bottom: 0;
  color: #707070;
}

.D2-stats__item__description:before {
  position: absolute;
  content: '';
  background: #da291c;
  height: 2px;
  width: 30px;
  margin-top: -40px;
  left: 50%;
  margin-left: -15px;
}

.D2-stats__item__description + a {
  margin-top: 11px;
}

.D3-content-block {
  margin-top: 30px;
}

@media screen and (min-width: 767px) {
  .D3-content-block {
    margin-top: 0;
  }
}

.D3-content-block__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner.is-reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__figure__color-block {
    margin: 0;
    float: right;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__figure__color-block .figure-image-wrapper {
    padding: 0;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__figure__color-block__image {
    right: auto;
    top: 0;
    left: -64px;
  }
  .D3-content-block__inner.is-reversed .D3-content-block__inner__texts {
    padding: 48px 100px 48px 0;
  }
}

@media screen and (min-width: 1024px) {
  .D3-content-block__inner.is-reversed .D3-content-block__inner__texts {
    padding: 48px 100px 48px 0;
  }
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.D3-content-block__inner__figure {
  position: relative;
}

.D3-content-block__inner__figure__color-block {
  margin: -32px -25px 112px -25px;
  padding-bottom: 100%;
  height: 0;
  background-color: #f1f1f1;
}

.D3-content-block__inner__figure__color-block .figure-image-wrapper {
  padding: 64px 32px 32px 32px;
}

.D3-content-block__inner__figure__color-block__image {
  height: 312px;
}

.D3-content-block__inner__figure__color-block__image > img {
  display: block;
  width: 100%;
  height: auto;
}

.D3-content-block__inner__figure__color-block.is-red {
  background-color: #da291c;
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner__figure__color-block {
    margin: 0;
    padding-bottom: 0;
    position: relative;
    width: 264px;
    height: 328px;
  }
  .D3-content-block__inner__figure__color-block__image {
    width: 385px;
    height: 385px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -64px;
    margin: auto;
    width: 264px;
    height: 264px;
  }
}

@media screen and (min-width: 1024px) {
  .D3-content-block__inner__figure__color-block {
    width: 480px;
    height: 560px;
  }
  .D3-content-block__inner__figure__color-block__image {
    width: 385px;
    height: 385px;
  }
}

.D3-content-block__inner__texts__inner__heading {
  font-size: 24px;
  margin-top: 0;
  margin-bottom: 14px;
}

.D3-content-block__inner__texts__inner__desc {
  color: #707070;
}

.D3-content-block__inner__texts__inner .ui-btn--secondary {
  margin-top: 16px;
}

.D3-content-block__inner__texts__inner__name {
  font-weight: 700;
  margin-bottom: 8px;
}

.D3-content-block__inner__texts__inner .label {
  margin-bottom: 24px;
}

@media screen and (min-width: 767px) {
  .D3-content-block__inner__texts {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 48px 0 48px 100px;
  }
  .D3-content-block__inner__texts__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .D3-content-block__inner__texts {
    padding: 48px 0 48px 100px;
  }
  .D3-content-block__inner__texts__inner__heading {
    font-size: 32px;
    line-height: 40px;
  }
}

.D4-title-block-inner {
  max-width: 736px;
  margin: 0 auto;
}

.D4-title-block__body {
  color: #707070;
}

.D4-title-block__body p {
  color: #707070;
}

.D4-title-block__body p:last-child {
  margin-bottom: 0;
}

.D4-title-block h2 {
  margin: 0 0 20px 0;
  padding: 0;
}

.D4-title-block .ui-btn--secondary {
  margin-top: 30px;
}

@media screen and (min-width: 1024px) {
  .D4-title-block h2 {
    font-size: 48px;
  }
}

.D5-article-text-inner {
  max-width: 736px;
  margin: 0 auto;
}

.D5-article-text-inner ul, .D5-article-text-inner ol {
  margin-bottom: 20px;
}

.D5-article-text-inner > *:first-child {
  margin-top: 0;
  padding-top: 0;
}

.D5-article-text-inner > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.D5-article-text-inner .ui-btn--box {
  display: inline-block;
  margin-top: 34px;
  padding: 15px 30px;
  color: white;
  border-radius: 0;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  text-decoration: none;
}

.D5-article-text-inner .ui-btn--box:hover {
  background-color: #ba291c;
  text-decoration: none;
}

.D5-article-text-inner .D5-article-text__link-cta {
  margin-top: 34px;
}

.D10-article-subhead + .D5-article-text {
  padding-top: 0;
}

.D6-article-image + .D5-article-text {
  padding-top: 50px;
}

.D5-article-text + .D5-article-text {
  padding-top: 0;
}

.D5-article-text + .D5-article-text h2 {
  padding-top: 50px;
}

.D6-article-image__inner {
  max-width: 800px;
  margin: 0 auto;
  position: relative;
}

.D6-article-image__imageblock {
  margin-bottom: 20px;
  width: 100%;
  height: auto;
}

.D6-article-image__imageblock img {
  display: block;
  width: 100%;
  height: auto;
}

.D6-article-image__caption {
  margin: 0 23px;
}

.D6-article-image__caption p {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0.5em;
}

.D6-article-image__caption__credit {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 0.5em;
}

.D6-article-image__caption__credit {
  color: #000000;
}

@media screen and (min-width: 767px) {
  .D6-article-image__inner {
    margin-bottom: 1.5em;
  }
  .D6-article-image__imageblock {
    margin: 0 30px 0 30px;
    width: calc(100% - 60px);
  }
  .D6-article-image__caption {
    width: 199px;
    padding: 27px;
    padding-bottom: 0;
    margin: 0 30px;
    position: absolute;
    background: #ffffff;
    right: 0;
    bottom: -1.5em;
  }
}

@media screen and (min-width: 1024px) {
  .D6-article-image__imageblock {
    margin: 0;
    width: 100%;
  }
  .D6-article-image__caption {
    width: 225px;
    margin: 0;
    padding: 31px;
    padding-bottom: 0;
  }
}

.D5-article-text + .D6-article-image {
  padding-top: 50px;
}

.D7-authors-block__inner {
  max-width: 544px;
  margin: 0 auto;
}

.D7-authors-block__inner h3 {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 500;
  margin: 0 0 16px 0;
  padding: 0;
}

.D7-authors-block__card {
  border-bottom: 1px solid #f1f1f1;
}

.D7-authors-block__card__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 12px;
  line-height: normal;
  height: 56px;
}

.D7-authors-block__card__header__name {
  padding-right: 15px;
  width: 80px;
}

@media screen and (min-width: 767px) {
  .D7-authors-block__card__header__name {
    width: auto;
    min-width: 180px;
  }
}

.D7-authors-block__card__header__indicator {
  margin-left: auto;
  width: 56px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 56px;
          flex: 0 0 56px;
}

.D7-authors-block__card__header__indicator .icon {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
}

.D7-authors-block__card__header__title {
  color: #707070;
}

.D7-authors-block__card__content {
  color: #707070;
}

.D7-authors-block__card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.D7-authors-block__card__content img {
  width: 96px;
  height: auto;
  margin-right: 1em;
  margin-top: 0.5em;
}

.D7-authors-block__card__content p {
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 1em;
}

.D7-authors-block__card:first-child {
  border-top: 1px solid #f1f1f1;
}

@media screen and (min-width: 767px) {
  .D7-authors-block__card__header {
    font-size: 16px;
  }
  @media screen and (min-width: 1024px){

    .D7-authors-block__card__header{
    font-size: 16px;
    }
  }
}

.D8-faq-panel__inner {
  max-width: 544px;
  margin: 0 auto;
}

.D8-faq-panel__inner h3 {
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
}

@media screen and (min-width: 1024px) {
  .D8-faq-panel__inner h3 {
    line-height: 32px;
    font-weight: 500;
  }
}

.D8-faq-panel__nav {
  position: relative;
}

.D8-faq-panel__nav__desktop {
  display: none;
  position: absolute;
  top: 3px;
  left: -200px;
}

.D8-faq-panel__nav__desktop li {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  margin: 8px 0;
}

.D8-faq-panel__nav__desktop li a {
  color: #000000;
}

.D8-faq-panel__nav__mobile {
  display: block;
  text-align: center;
}

.D8-faq-panel__nav__mobile select {
  border: 1px solid #707070;
}

@media screen and (min-width: 1024px) {
  .D8-faq-panel__nav__desktop {
    display: block;
  }
  .D8-faq-panel__nav__mobile {
    display: none;
  }
}

.D8-faq-panel__accordion {
  display: none;
}

.D8-faq-panel__accordion[data-category="0"] {
  display: block;
}

.D8-faq-panel__contact {
  margin-top: calc(56px / 2);
}

.D8-faq-panel__contact p {
  color: #707070;
  font-size: 14px;
  margin-bottom: 0;
}

.D8-faq-panel__card {
  border-bottom: 1px solid #f1f1f1;
}

.D8-faq-panel__card:first-child {
  border-top: 1px solid #f1f1f1;
}

.D8-faq-panel__card__header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 12px;
  line-height: normal;
  height: 56px;
}

.D8-faq-panel__card__header__name, .D8-faq-panel__card__header__title {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.D8-faq-panel__card__header__indicator {
  width: 56px;
}

.D8-faq-panel__card__header__indicator .icon {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
}

.D8-faq-panel__card__header__title {
  color: #707070;
}

.D8-faq-panel__card__content {
  color: #707070;
}

.D8-faq-panel__card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.D8-faq-panel__card__content img {
  margin-right: 1em;
  margin-top: 0.5em;
}

.D8-faq-panel__card__content p {
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 1em;
}

@media screen and (min-width: 767px) {
  .D8-faq-panel__card__header {
    font-size: 16px;
  }
  @media screen and (min-width: 1024px){

    .D8-faq-panel__card__header{
    font-size: 16px;
    }
  }
}

.D9-image-block {
  position: relative;
  display: block;
  margin-top: 30px;
  padding: 0;
  overflow: hidden;
  background: #000000;
}

@media screen and (min-width: 767px){

  .D9-image-block{
  margin-top: 80px;
  }
}

@media screen and (min-width: 767px){

  .D9-image-block{
  margin-top: 80px;
  }
}

.experienceeditor .D9-image-block {
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .D9-image-block {
    height: 0;
    padding-bottom: 56.25%;
  }
}

.D9-image-block__inner {
  width: 100%;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .D9-image-block__inner {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
}

.D9-image-block__inner > .scEmptyPlaceholder {
  height: 100%;
  width: 100%;
}

.D9-image-block .D-CTA {
  vertical-align: middle;
  color: #da291c;
}

.D9-image-block__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden;
}

.D9-image-block__item > .scEmptyPlaceholder {
  width: 100%;
  height: 100%;
}

.D9-image-block__item__image {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1.01);
          transform: scale(1.01);
}

.D9-image-block__item.lazy-video-container .lazy-video {
  height: 100%;
}

.D9-image-block__item.lazy-video-container .lazy-video .lazy-video-inner {
  position: relative;
}

.D9-image-block__item.lazy-video-container .lazy-video .lazy-video-inner video {
  display: block;
}

.D9-image-block__item__gradient {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(199deg, rgba(81, 81, 81, 0) 60%, rgba(40, 40, 40, 0.8));
  mix-blend-mode: multiply;
}

.D9-image-block__item__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  mix-blend-mode: normal;
  color: #ffffff;
  font-size: 12px;
  line-height: normal;
  font-weight: 600;
  padding: 2em;
}

.D9-image-block__item__headline {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
}

.D9-image-block__item .ui-btn--secondary {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0.5em 0 0;
  padding: 0;
}

@media screen and (min-width: 767px) {
  .D9-image-block__item__caption {
    font-size: 16px;
    line-height: 1.5;
  }
  @media screen and (min-width: 1024px){

    .D9-image-block__item__caption{
    font-size: 16px;
    }
  }
}

.D9-image-block__splitter {
  width: 100%;
  height: 100%;
  display: block;
}

.D9-image-block__splitter.horizontal {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .D9-image-block__splitter.horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .D9-image-block__splitter.horizontal > .D9-image-block__item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    width: 50%;
  }
}

.D9-image-block__splitter.horizontal .D9-image-block__splitter.horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.D9-image-block__splitter.horizontal .D9-image-block__splitter.horizontal > .D9-image-block__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  width: 50%;
}

.D9-image-block__splitter.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 1024px) {
  .D9-image-block__splitter.vertical {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.D9-image-block__splitter.vertical > .D9-image-block__item {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  height: 50%;
}

.D10-article-subhead__inner {
  max-width: 736px;
  margin: 0 auto;
}

.D10-article-subhead__infobar {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.D10-article-subhead__infobar__label {
  color: #707070;
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 1024px) {
  .D10-article-subhead__infobar {
    margin-top: 1em;
    margin-bottom: 2em;
  }
}

.D10-article-subhead p:first-of-type {
  margin-top: 2.5em;
  font-weight: 600;
}

.D10-article-subhead p:first-of-type::first-letter {
  font-size: 67px;
  font-weight: 700;
  line-height: 0.79;
  float: left;
  padding-right: 10px;
  margin-left: -0.065em;
}

.D10-article-subhead__infobar + p:first-of-type {
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .D10-article-subhead p:first-of-type::first-letter {
    font-size: 115px;
    line-height: 0.79;
  }
}

.B1-hero + .D10-article-subhead,
.H2-social-share + .D10-article-subhead {
  padding-top: 0;
}

@media screen and (min-width: 1024px) {
  .B1-hero + .D10-article-subhead,
  .H2-social-share + .D10-article-subhead {
    position: relative;
    margin-top: -100px;
  }
}

.B1-hero + .D10-article-subhead .container {
  max-width: 992px;
  background-color: #ffffff;
}

.B1-hero + .D10-article-subhead .D12-video-player--slider .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

.D12-video-player--slider .B1-hero + .D10-article-subhead .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

.H2-social-share + .D10-article-subhead .container {
  max-width: 992px;
  background-color: #ffffff;
}

.H2-social-share + .D10-article-subhead .D12-video-player--slider .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

.D12-video-player--slider .H2-social-share + .D10-article-subhead .nav-buttons {
  max-width: 992px;
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .B1-hero + .D10-article-subhead .container, .B1-hero + .D10-article-subhead .D12-video-player--slider .nav-buttons, .D12-video-player--slider .B1-hero + .D10-article-subhead .nav-buttons,
  .H2-social-share + .D10-article-subhead .container,
  .H2-social-share + .D10-article-subhead .D12-video-player--slider .nav-buttons,
  .D12-video-player--slider .H2-social-share + .D10-article-subhead .nav-buttons {
    padding-top: 25px;
  }
}

@-moz-document url-prefix() {
  .D10-article-subhead p:first-of-type::first-letter {
    margin-top: 0.1em;
  }
}

.D4-title-block + .D11-table {
  padding-top: 0;
}

.D11-table__form {
  display: block;
  max-width: 734px;
  margin: 0 auto;
  margin-bottom: 46px;
}

.D11-table__form .ui-component {
  margin-right: 20px;
}

.D11-table__inner {
  display: block;
  max-width: 734px;
  margin: 0 auto;
  width: calc(100% - 34px);
  overflow-x: auto;
}

.D11-table__inner::-webkit-scrollbar {
  width: 1em;
  height: 4px;
}

.D11-table__inner::-webkit-scrollbar-thumb {
  background-color: #da291c;
  border-radius: 4px;
}

.D11-table__table {
  width: 100%;
  background-color: transparent;
  border-collapse: collapse;
}

.D11-table__table th {
  padding: 20px 45px 20px 0;
  border-bottom: 1px solid #ececec;
  white-space: nowrap;
}

.D11-table__table td {
  padding: 20px 45px 20px 0;
  border-bottom: 1px solid #ececec;
  white-space: nowrap;
}

.D11-table__table th:last-child, .D11-table__table td:last-child {
  padding-right: 0;
}

.D11-table__table th {
  text-align: inherit;
  font-weight: 600;
}

.D11-table__table thead {
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}

.D11-table__table thead th {
  vertical-align: bottom;
  padding-top: 0;
  padding-bottom: 30px;
  border-bottom: 2px solid #707070;
}

.D11-table__table tbody {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.D11-table__table__spacer {
  width: 99px;
  padding: 0;
}

.D11-table__table__link {
  color: inherit;
  margin-left: 30px;
}

.D11-table__table__link:first-child {
  margin-left: 0;
}

.D11-table__table__link i {
  font-size: 10px;
}

.D11-table__footer {
  display: block;
  max-width: 734px;
  margin: 0 auto;
  margin-top: 60px;
  text-align: center;
}

.D12-video-player__inner {
  max-width: 928px;
  margin: 0 auto;
}

.D12-video-player__player {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.D12-video-player__player iframe, .D12-video-player__player__thumbnail {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.D12-video-player__player__thumbnail {
  background-color: #f5f5f5;
}

.D12-video-player__player__button {
  position: absolute;
  bottom: 14px;
  left: 14px;
}

@media screen and (min-width: 767px) {
  .D12-video-player__inner {
    padding: 0 44px;
  }
}

@media screen and (min-width: 1024px) {
  .D12-video-player__player__button {
    bottom: 20px;
    left: 20px;
  }
  .D12-video-player__player__button button {
    width: 39px;
    height: 39px;
  }
  .D12-video-player__player__button button i {
    font-size: 20px;
  }
}

.D12-video-player--slider {
  padding-bottom: 50px;
  overflow: hidden;
}

.experienceeditor .D12-video-player--slider {
  height: auto !important;
}

.D12-video-player--slider,
.D12-video-player--slider .D12-video-player__inner {
  height: 300px;
}

@media screen and (min-width: 376px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 330px;
  }
}

@media screen and (min-width: 435px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 370px;
  }
}

@media screen and (min-width: 510px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 400px;
  }
}

@media screen and (min-width: 570px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 470px;
  }
}

@media screen and (min-width: 700px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 530px;
  }
}

@media screen and (min-width: 767px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 580px;
  }
}

@media screen and (min-width: 840px) {
  .D12-video-player--slider,
  .D12-video-player--slider .D12-video-player__inner {
    height: 630px;
  }
}

.D12-video-player--slider .simple-slider {
  width: 100vw;
  overflow: visible;
}

.D12-video-player--slider .simple-slider .nav-dots {
  bottom: -25px;
  pointer-events: none;
}

.D12-video-player--slider .simple-slider .nav-dots .nav-dot {
  pointer-events: all;
}

.D12-video-player--slider .nav-buttons {
  display: none;
  position: relative;
  height: 100%;
  pointer-events: none;
}

@media screen and (min-width: 1024px) {
  .D12-video-player--slider .nav-buttons {
    display: block;
  }
}

.D12-video-player--slider .nav-buttons .slide-nav-btn {
  color: #da291c;
  pointer-events: all;
}

.D13-hover-image {
  height: 300px;
  max-width: calc(1178px);
  min-width: 300px;
  margin: 50px auto;
}

@media screen and (min-width: 767px) {
  .D13-hover-image .simple-slider {
    overflow: visible;
  }
}

.D13-hover-image .nav-dots {
  bottom: -40px !important;
}

.D13-hover-image .D13-hover-image__inner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.D13-hover-image .D13-hover-image__inner__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 50px;
  position: relative;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  -webkit-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
  color: #ffffff;
}

.D13-hover-image .D13-hover-image__inner__item > * {
  margin-top: 16px;
  margin-bottom: 16px;
  text-align: center;
}

.D13-hover-image .D13-hover-image__inner__item__heading {
  z-index: 99;
  font-size: 24px;
  font-weight: 600;
}

.D13-hover-image .D13-hover-image__inner__item__desc {
  display: none;
  z-index: 99;
  font-size: 14px;
  line-height: 24px;
}

.D13-hover-image .D13-hover-image__inner__item .ui-btn--secondary {
  display: none;
  color: #ffffff;
}

.D13-hover-image .D13-hover-image__inner__item:hover {
  text-decoration: none;
}

.D13-hover-image .D13-hover-image__inner__item:hover .D13-hover-image__inner__item__desc {
  display: block;
}

.D13-hover-image .D13-hover-image__inner__item:hover .ui-btn--secondary {
  display: block;
}

.D13-hover-image .D13-hover-image__inner__item:hover::before {
  background-color: rgba(0, 0, 0, 0.6);
}

.D13-hover-image .D13-hover-image__inner__item::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
}

@media screen and (min-width: 425px) {
  .D13-hover-image {
    height: 360px;
  }
}

@media screen and (min-width: 767px) {
  .D13-hover-image {
    height: 600px;
  }
}

.D14-sidebar-section > .container, .D12-video-player--slider .D14-sidebar-section > .nav-buttons {
  position: relative;
}

@media screen and (min-width: 767px) {
  .D14-sidebar-section > .container, .D12-video-player--slider .D14-sidebar-section > .nav-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.D14-sidebar-section__placeholder {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.D14-sidebar-section__inner {
  margin: 30px auto 0;
  padding: 48px 16px 32px;
  width: 100%;
  background-color: #f8f8f8;
}

@media screen and (min-width: 767px) {
  .D14-sidebar-section__inner {
    margin: 0 -25px 0 auto;
    padding: 49px;
    width: 350px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 350px;
            flex: 0 0 350px;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}

@media screen and (min-width: 1440px) {
  .D14-sidebar-section__inner {
    width: 450px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 450px;
            flex: 0 0 450px;
  }
}

.D14-sidebar-section__inner h3, .D14-sidebar-section__inner p, .D14-sidebar-section__inner li {
  margin: 0px;
  padding: 8px;
}

.D14-sidebar-section__inner h3 {
  font-size: 24px;
  line-height: 1.67;
}

.D14-sidebar-section__inner p {
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 24px;
}

.D14-sidebar-section__inner ul {
  margin-bottom: 24px;
}

.D14-sidebar-section__inner li {
  border-bottom: 1px solid #f1f1f1;
  padding-top: 19px;
  padding-bottom: 19px;
}

.D14-sidebar-section__inner li a {
  display: block;
  width: 100%;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 600;
  color: #000000;
}

@media screen and (min-width: 1024px){

  .D14-sidebar-section__inner li a{
  font-size: 16px;
  }
}

.D14-sidebar-section__inner li a:before, .D14-sidebar-section__inner li a:after {
  content: ' ';
  display: table;
}

.D14-sidebar-section__inner li a:after {
  clear: both;
}

.D14-sidebar-section__inner li a span {
  display: block;
  float: left;
  width: calc(100% - 20px);
}

.D14-sidebar-section__inner li a .icon {
  display: block;
  float: right;
  position: relative;
  top: 4px;
  width: 15px;
}

.D14-sidebar-section__inner li a:hover {
  text-decoration: none;
}

.D14-sidebar-section__inner li:first-child {
  border-top: 1px solid #f1f1f1;
}

.D14-sidebar-section .D4-title-block .container, .D14-sidebar-section .D4-title-block .D12-video-player--slider .nav-buttons, .D12-video-player--slider .D14-sidebar-section .D4-title-block .nav-buttons {
  padding-left: 0;
}

@media screen and (min-width: 767px) {
  .D14-sidebar-section .D6-article-image {
    padding-right: 25px;
  }
  .D14-sidebar-section .D6-article-image .D6-article-image__imageblock {
    width: 100%;
    margin: 0 0 20px 0;
  }
}

.D14-sidebar-section .H2-social-share + .D6-article-image {
  margin-top: 70px;
}

.D15-soundcloud-player__inner {
  max-width: 736px;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed .D4-title-block {
    margin-bottom: 60px;
  }
}

.E1-filtered-feed__cards {
  position: relative;
}

.E1-filtered-feed .js-masonry-grid-sizer {
  width: 100%;
}

@media screen and (min-width: 767px) {
  .E1-filtered-feed .js-masonry-grid-sizer {
    width: calc(50% - 16px);
  }
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed .js-masonry-grid-sizer {
    width: calc(33% - 16px);
  }
}

.E1-filtered-feed__filter {
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 849;
  padding: 15px 25px;
  margin: 0 -25px 48px -25px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter {
    position: static;
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.no-filters .E1-filtered-feed__filter {
  display: none;
}

.E1-filtered-feed__filter.u-open .E1-filtered-feed__filter-by {
  margin-bottom: 24px;
}

.E1-filtered-feed__filter.u-open .E1-filtered-feed__filter-by .icon-chevron-down {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter.u-open .E1-filtered-feed__filter-by {
    margin-bottom: 0;
  }
}

.E1-filtered-feed__filter.u-open .E1-filtered-feed__reset-filters {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.E1-filtered-feed__filter.u-open .dropdown {
  display: block;
}

.E1-filtered-feed__filter .dropdown {
  display: none;
  width: 100%;
}

.E1-filtered-feed__filter .dropdown label {
  display: block;
  color: #707070;
  font-size: 13px;
}

.E1-filtered-feed__filter .dropdown__button {
  font-weight: 600;
}

.E1-filtered-feed__filter .dropdown:not(:last-child) {
  margin-bottom: 16px;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .dropdown {
    display: block;
    width: auto;
  }
  .E1-filtered-feed__filter .dropdown:not(:last-child) {
    margin-bottom: 0;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by {
  position: relative;
  font-size: 14px;
  padding-right: 40px;
  color: #1b1b1b;
  margin-bottom: 0;
  font-weight: 600;
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by:hover {
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__filter-by {
    padding-right: 20px;
    cursor: text;
    font-size: 16px;
    font-weight: normal;
    color: #707070;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by .icon-chevron-down {
  position: absolute;
  top: 50%;
  margin-top: -6px;
  margin-left: 6px;
  color: #da291c;
  font-weight: 600;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__filter-by .icon-chevron-down {
    display: none;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__filter-by,
.E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: normal;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__filter-by,
  .E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
    margin: 0;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: 0;
  outline: 0;
  border-radius: 0;
  -webkit-tap-highlight-color: rgba(#ffffff, 0);
  margin-bottom: 0;
  margin-right: auto;
  margin-top: 5px;
  font-size: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: right;
  color: #707070;
  opacity: 0;
  -webkit-transform: translate(100vw);
          transform: translate(100vw);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: opacity 0.3s, transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.E1-filtered-feed__filter .E1-filtered-feed__reset-filters:focus {
  outline: 0;
}

@media screen and (min-width: 1024px) {
  .E1-filtered-feed__filter .E1-filtered-feed__reset-filters {
    -webkit-box-ordinal-group: 101;
        -ms-flex-order: 100;
            order: 100;
    padding-left: 12px;
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
    font-size: 16px;
    margin: 0;
  }
}

.E1-filtered-feed__filter .E1-filtered-feed__reset-filters:hover {
  color: #da291c;
}

.E1-filtered-feed__load-more {
  display: none;
}

.has-more .E1-filtered-feed__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.E1-filtered-feed .C1-card__body {
  height: calc(24px * 3);
}

.E2-podcast-feed__load-more {
  display: none;
}

.has-more .E2-podcast-feed__load-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.E2-podcast-feed p {
  color: #707070;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 1.75em;
}

.E2-podcast-feed h3 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0 0 0.75em 0;
}

@media screen and (min-width: 1024px){

  .E2-podcast-feed h3{
  font-size: 16px;
  }
}

.E2-podcast-feed__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  max-width: 374px;
}

@media screen and (min-width: 747px) {
  .E2-podcast-feed__inner {
    max-width: 748px;
  }
}

@media screen and (min-width: 1221px) {
  .E2-podcast-feed__inner {
    max-width: 1122px;
  }
}

.E2-podcast-feed__item {
  width: 344px;
  margin: 0 15px 30px 15px;
  background-color: #f8f8f8;
}

.E2-podcast-feed__item__player {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 75%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.E2-podcast-feed__item__player iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  border: 0;
}

.E2-podcast-feed__item__content {
  padding: 32px;
}

.E2-podcast-feed__item__content p.E2-podcast-feed__item__content__guests {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0.75em;
}

.E2-podcast-feed__item__content p.E2-podcast-feed__item__content__length {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 0.75em;
}

.E2-podcast-feed__item__content .ui-btn--secondary {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}

.E3-filtered-document-list__search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 85px;
  max-width: 325px;
  border-bottom: 1px solid #b2b2b2;
}

.E3-filtered-document-list__search input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 10px;
  line-height: 32px;
  border: 0;
}

.E3-filtered-document-list__search input:focus {
  outline: none;
}

.E3-filtered-document-list__search .icon-search {
  color: #da291c;
  font-size: 24px;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
}

.E3-filtered-document-list__items {
  width: 100%;
}

.E3-filtered-document-list__category__link {
  color: #000000;
  font-size: 14px;
  line-height: 24px;
}

.E3-filtered-document-list__category__link.is-active {
  font-weight: 600;
}

.E3-filtered-document-list__list__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin: 0 0 25px 0;
  width: 100%;
  min-height: 104px;
  border: 1px solid #f1f1f1;
}

.E3-filtered-document-list__list__item:last-child {
  margin: 0;
}

.E3-filtered-document-list__list__item strong {
  display: block;
  margin: 0;
  width: 100%;
  max-height: 4.29em;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 600;
  color: #000000;
}

.E3-filtered-document-list__list__item p {
  margin: 0;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
  display: none;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__list__item p {
    display: block;
  }
}

.E3-filtered-document-list__list__item__label {
  position: relative;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 17px 10px 60px;
  width: 100%;
  min-height: 104px;
}

.E3-filtered-document-list__list__item__label::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  height: 12px;
  width: 12px;
  border: 2px solid #da291c;
  border-radius: 4px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.E3-filtered-document-list__list__item__label::after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 23px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #ffffff;
  font-family: 'icomoon';
  font-size: 10px;
  font-weight: 600;
}

.E3-filtered-document-list__list__item__label.is-checked {
  background-color: #da291c;
}

.E3-filtered-document-list__list__item__label.is-checked strong {
  color: #ffffff;
}

.E3-filtered-document-list__list__item__label.is-checked p {
  color: #ffffff;
}

.E3-filtered-document-list__list__item__label.is-checked::before {
  border-color: #ffffff;
}

.E3-filtered-document-list__list__item__label.is-checked::after {
  content: '\e912';
  display: block;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__list__item__label.is-checked {
    background-color: #ffffff;
  }
  .E3-filtered-document-list__list__item__label.is-checked strong {
    color: #000000;
  }
  .E3-filtered-document-list__list__item__label.is-checked p {
    color: #707070;
  }
  .E3-filtered-document-list__list__item__label.is-checked::before {
    border-color: #da291c;
    background-color: #da291c;
  }
}

.E3-filtered-document-list__list__item__label input {
  position: absolute;
  top: -100%;
  left: -100%;
  visibility: hidden;
}

.E3-filtered-document-list__list__item__link {
  -ms-flex-item-align: stretch;
      align-self: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(104px - 10px);
          flex: 0 0 calc(104px - 10px);
  width: calc(104px - 10px);
  background-color: #f8f8f8;
}

.E3-filtered-document-list__list__item__link .icon {
  color: #da291c;
}

.E3-filtered-document-list__list__item__link:hover {
  background-color: #da291c;
}

.E3-filtered-document-list__list__item__link:active {
  background-color: #da291c;
}

.E3-filtered-document-list__list__item__link:hover .icon {
  color: #ffffff;
}

.E3-filtered-document-list__list__item__link:active .icon {
  color: #ffffff;
}

.E3-filtered-document-list label.custom-select-wrapper {
  margin-bottom: 15px;
  font-size: 12px;
  color: #707070;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list label.custom-select-wrapper {
    max-width: 300px;
  }
}

.E3-filtered-document-list label.custom-select-wrapper::before {
  bottom: 6px;
  top: auto;
  -webkit-transform: none;
          transform: none;
  font-size: 16px;
}

.E3-filtered-document-list label.custom-select-wrapper select {
  padding: 5px 0;
  font-size: 14px;
  font-weight: 600;
  -webkit-appearance: none;
}

.E3-filtered-document-list label.custom-select-wrapper select option.business-unit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding-left: 15px;
}

.E3-filtered-document-list label.custom-select-wrapper select::-ms-expand {
  display: none;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__filter-form {
    display: inline-block;
    margin-right: 20px;
  }
}

.E3-filtered-document-list__category-list {
  display: none;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__category-list {
    display: block;
  }
}

.E3-filtered-document-list__mobile-category.custom-select-wrapper {
  display: block;
}

@media screen and (min-width: 767px) {
  .E3-filtered-document-list__mobile-category.custom-select-wrapper {
    display: inline-block;
  }
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__mobile-category.custom-select-wrapper {
    display: none;
  }
}

.E3-filtered-document-list__download {
  display: none;
}

.E3-filtered-document-list__download-button {
  display: inline-block;
  padding: 15px 30px;
  color: white;
  background-color: #da291c;
  -webkit-transition: background-color .1s ease-in-out;
  transition: background-color .1s ease-in-out;
  text-decoration: none;
}

.E3-filtered-document-list__download .E3-filtered-document-list__download-button:hover {
  background-color: #ba291c;
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__download {
    display: block;
  }
}

.E3-filtered-document-list__mobile-footer {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 -25px;
  padding: 15px 25px;
  background-color: white;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download p {
  margin: 0;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download-button {
  display: block;
  padding: 15px 30px;
  color: white;
  background-color: #da291c;
}

.E3-filtered-document-list__mobile-footer .E3-filtered-document-list__download-button:hover {
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .E3-filtered-document-list__mobile-footer {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  @-webkit-keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  @keyframes hide {
    0% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    }
  }
  .E3-filtered-document-list .container .hidden_by_search, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .hidden_by_search, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .hidden_by_search {
    -webkit-animation: hide;
            animation: hide;
    -webkit-animation-duration: 750ms;
            animation-duration: 750ms;
    display: none;
  }
  @-webkit-keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
      display: -webkit-box;
      display: flex;
    }
  }
  @keyframes show {
    0% {
      opacity: 0;
    }
    100% {
      opacity: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }
  }
  .E3-filtered-document-list .container .shown_by_search, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .shown_by_search, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .shown_by_search {
    -webkit-animation: show;
            animation: show;
    -webkit-animation-duration: 750ms;
            animation-duration: 750ms;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    width: 280px;
    border-right: 1px solid #f1f1f1;
  }
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    width: 280px;
    border-right: 1px solid #f1f1f1;
  }
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 280px;
            flex: 0 0 280px;
    width: 280px;
    border-right: 1px solid #f1f1f1;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__filter-form {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__filter-form {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #ffffff;
  }
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__filter-form {
    position: -webkit-sticky;
    position: sticky;
    top: 100px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__category-list {
    position: -webkit-sticky;
    position: sticky;
    top: 166px;
    padding-top: 0;
    padding-bottom: 150px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__category-list {
    position: -webkit-sticky;
    position: sticky;
    top: 166px;
    padding-top: 0;
    padding-bottom: 150px;
    background-color: #ffffff;
  }
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__category-list {
    position: -webkit-sticky;
    position: sticky;
    top: 166px;
    padding-top: 0;
    padding-bottom: 150px;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__category-list li, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__category-list li, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__category-list li {
    margin-bottom: 10px;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__download {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100vh - 150px);
    margin-top: auto;
    padding: 25px 0;
    border-top: 1px solid #f1f1f1;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__download {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100vh - 150px);
    margin-top: auto;
    padding: 25px 0;
    border-top: 1px solid #f1f1f1;
    background-color: #ffffff;
  }
  .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__download {
    position: -webkit-sticky;
    position: sticky;
    top: calc(100vh - 150px);
    margin-top: auto;
    padding: 25px 0;
    border-top: 1px solid #f1f1f1;
    background-color: #ffffff;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__items, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__items, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__items {
    padding: 0;
    margin-left: 25px;
  }
}

@media screen and (min-width: 1440px) {
  .E3-filtered-document-list .container .E3-filtered-document-list__filters, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__filters, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__filters {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 300px;
            flex: 0 0 300px;
    width: 300px;
  }
  .E3-filtered-document-list .container .E3-filtered-document-list__items, .E3-filtered-document-list .D12-video-player--slider .nav-buttons .E3-filtered-document-list__items, .D12-video-player--slider .E3-filtered-document-list .nav-buttons .E3-filtered-document-list__items {
    margin-left: 50px;
  }
}

.E4-content-list__inner, .E4-content-list__title {
  padding: 0 15px;
  width: 100%;
  margin: 0 auto;
}

.E4-content-list__inner h2, .E4-content-list__title h2 {
  line-height: normal;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .E4-content-list__inner h2, .E4-content-list__title h2 {
    padding: 0 0 45px 0;
  }
}

.E4-content-list__inner h3 {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 600;
}

.E4-content-list__title h3 {
  font-size: 18px;
  line-height: 1.33;
  font-weight: 600;
}

.E4-content-list__contentblock {
  display: block;
  max-width: 352px;
  width: 100%;
  margin: 0 auto;
  color: #000000;
}

.E4-content-list__contentblock.E4-content-list__contentblock:hover {
  text-decoration: none;
}

.E4-content-list__contentblock__image, .E4-content-list__contentblock__twocard__image {
  padding-top: 58.14%;
  margin: 45px 0 30px 0;
  overflow: hidden;
  height: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.E4-content-list__contentblock h3 {
  color: #000000;
}

.E4-content-list__contentblock__paragraph {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.E4-content-list__contentblock__metadata {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.E4-content-list__contentblock__twocard__paragraph {
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.E4-content-list__contentblock:hover .E4-content-list__contentblock__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock:hover .E4-content-list__contentblock__metadata {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock:hover .E4-content-list__contentblock__twocard__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard {
  display: block;
  max-width: 544px;
  width: 100%;
  margin: 0 auto;
  color: #000000;
}

@media screen and (min-width: 1024px) {
  .E4-content-list__contentblock__twocard {
    margin: 0;
  }
}

.E4-content-list__contentblock__twocard h3 {
  color: #000000;
}

.E4-content-list__contentblock__twocard:hover .E4-content-list__contentblock__twocard .E4-content-list__contentblock____paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard:hover
.E4-content-list__contentblock__twocard .E4-content-list__contentblock____metadata {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard:hover
.E4-content-list__contentblock__twocard .E4-content-list__contentblock__twocard__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard__text {
  position: relative;
  width: 90.7%;
  margin: 0 auto;
  background-color: #f8f8f8;
  padding: 34px;
  padding-top: 22px;
  top: -70px;
  margin-bottom: -58px;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover {
  text-decoration: none;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover .E4-content-list__contentblock__paragraph {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover .E4-content-list__contentblock__metadata {
  color: #707070;
  text-decoration: none;
}

.E4-content-list__contentblock__twocard.E4-content-list__contentblock__twocard:hover .E4-content-list__contentblock__twocard__paragraph {
  color: #707070;
  text-decoration: none;
}

@media screen and (min-width: 767px) {
  .E4-content-list__contentblock__image {
    padding-top: 59.09%;
  }
  .E4-content-list__contentblock__twocard__image {
    padding-top: 57.35%;
  }
  .E4-content-list__contentblock__twocard__text {
    width: 76.47%;
    top: -126px;
  }
  .E4-content-list__contentblock__twocard__paragraph {
    font-size: 14px;
    line-height: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .E4-content-list__inner h2, .E4-content-list__title h2 {
    font-size: 48px;
    line-height: 1.7;
  }
  .E4-content-list__inner h3 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
  }
  @media screen and (min-width: 1024px){

    .E4-content-list__inner h3{
    font-size: 16px;
    }
  }
  .E4-content-list__title h3 {
    font-size: 16px;
    line-height: 1.5;
    font-weight: 700;
  }
  @media screen and (min-width: 1024px){

    .E4-content-list__title h3{
    font-size: 16px;
    }
  }
  .E4-content-list__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1120px;
  }
  .E4-content-list__contentblock {
    margin: 0;
    max-width: none;
    width: 33.3%;
    padding: 0px 15px 50px 15px;
  }
  .E4-content-list__contentblock__image {
    margin-top: 0;
  }
  .E4-content-list__contentblock__metadata {
    font-size: 16px;
    line-height: 1.5;
  }
  @media screen and (min-width: 1024px){

    .E4-content-list__contentblock__metadata{
    font-size: 16px;
    }
  }
  .E4-content-list__contentblock__paragraph {
    font-size: 14px;
    line-height: 24px;
  }
  .E4-content-list__contentblock .ui-btn--secondary {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
  }
  .E4-content-list__contentblock__twocard .ui-btn--secondary {
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
  }
  .E4-content-list__contentblock__twocard {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.E5-document-list {
  max-width: 768px;
  margin: 0 auto;
}

.E5-document-list__list__item {
  position: relative;
  width: 100%;
  height: 104px;
  border: 1px solid #f1f1f1;
  margin: 0 0 25px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.E5-document-list__list__item:before, .E5-document-list__list__item:after {
  content: ' ';
  display: table;
}

.E5-document-list__list__item:after {
  clear: both;
}

.E5-document-list__list__item:last-child {
  margin: 0;
}

.E5-document-list__list__item strong {
  display: block;
  margin: 0;
  width: 100%;
  max-height: 4.29em;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.43;
  font-weight: 600;
  color: #000000;
}

.E5-document-list__list__item p {
  margin: 0;
  font-size: 12px;
  line-height: 2;
  color: #707070;
  display: none;
}

@media screen and (min-width: 767px) {
  .E5-document-list__list__item p {
    display: block;
  }
}

.E5-document-list__list__item__description {
  padding: 17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: calc(100% - 104px);
}

@media screen and (min-width: 767px) {
  .E5-document-list__list__item__description {
    padding: 25px;
  }
}

.E5-document-list__list__item__link {
  position: relative;
  display: block;
  float: right;
  background-color: #f8f8f8;
  height: 100%;
  width: 104px;
  padding: 0;
}

.E5-document-list__list__item__link .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #da291c;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.E5-document-list__list__item__link:hover {
  background-color: #da291c;
}

.E5-document-list__list__item__link:active {
  background-color: #da291c;
}

.E5-document-list__list__item__link:hover .icon {
  color: #ffffff;
}

.E5-document-list__list__item__link:active .icon {
  color: #ffffff;
}

.F1-form {
  max-width: 768px;
  margin: 0 auto;
}

.G1-content-slider {
  position: relative;
  width: 100%;
  height: 650px;
  max-width: calc(1178px);
  min-width: 300px;
  margin: 50px auto;
}

.experienceeditor .G1-content-slider {
  height: auto;
}

.G1-content-slider__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.experienceeditor .G1-content-slider__item {
  height: 550px;
  margin-bottom: 30px;
}

.G1-content-slider__item > * {
  height: 50%;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item > * {
    width: 33.33% !important;
    height: 100%;
  }
}

.G1-content-slider__item__left {
  width: calc(100% - 116px);
  padding: 16px 32px 0 32px;
  position: relative;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__left {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-bottom: 56px;
  }
}

.G1-content-slider__item__left__label {
  font-size: 12px;
  margin: 8px 0;
  color: #707070;
}

.G1-content-slider__item__left__heading {
  font-size: 24px;
  line-height: 32px;
}

@media screen and (min-width: 1024px) {
  .G1-content-slider__item__left__heading {
    font-size: 48px;
    line-height: 56px;
  }
}

.G1-content-slider__item__left__cta-btn {
  background: #da291c;
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 56px;
  padding: 16px 32px;
  text-decoration: none !important;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__left__cta-btn {
    cursor: pointer;
    height: 80px;
    padding: 24px 32px;
    font-size: 24px;
    line-height: 32px;
    font-weight: bold;
  }
}

.G1-content-slider__item__middle {
  width: 100%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.G1-content-slider__item__middle.show-desktop {
  display: none;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__middle {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .G1-content-slider__item__middle.show-desktop {
    display: block;
  }
  .G1-content-slider__item__middle.show-mobile {
    display: none;
  }
  .G1-content-slider__item__middle.show-mobile {
    display: none;
  }
  .G1-content-slider__item__middle.show-mobile.lazy-video-container {
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    overflow: hidden;
  }
}

.G1-content-slider__item__right {
  width: 116px;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: center;
  color: #ffffff;
}

.G1-content-slider__item__right__percentage {
  height: 100%;
  padding-bottom: 56px;
  background: #da291c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  justify-items: center;
  padding-left: 16px;
  padding-right: 16px;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage {
    padding: 0 50px;
  }
}

.G1-content-slider__item__right__percentage__heading {
  font-size: 48px;
  line-height: 52px;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage__heading {
    font-size: 104px;
    line-height: 104px;
  }
}

.G1-content-slider__item__right__percentage__desc {
  font-size: 12px;
  line-height: 14px;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage__desc {
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__percentage {
    height: 50%;
    padding-bottom: 0;
  }
}

.G1-content-slider__item__right__small-image {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  height: 0;
  width: 0;
  overflow: hidden;
}

@media screen and (min-width: 767px) {
  .G1-content-slider__item__right__small-image {
    position: relative;
    display: block;
    width: auto;
    height: 50%;
    overflow: visible;
  }
}

.G1-content-slider .nav-buttons {
  height: 56px;
  bottom: 0;
  width: 116px;
  right: 0;
  position: absolute;
}

@media screen and (min-width: 767px) {
  .G1-content-slider .nav-buttons {
    right: auto;
    left: 33.33%;
    width: 160px;
    height: 80px;
  }
}

.G1-content-slider .nav-buttons .slide-nav-btn {
  background: #353535;
  height: 100%;
  width: 50%;
  top: auto !important;
  bottom: 0 !important;
  padding-left: 12px;
  padding-top: 12px;
  color: #da291c !important;
}

@media screen and (min-width: 767px) {
  .G1-content-slider .nav-buttons .slide-nav-btn {
    padding-left: 26px;
    padding-top: 24px;
  }
}

.G1-content-slider .nav-buttons .slide-nav-btn:first-child {
  left: auto !important;
  right: auto;
}

.G1-content-slider .nav-buttons .slide-nav-btn:last-child {
  right: 0 !important;
}

.G1-content-slider .nav-buttons .slide-nav-btn:last-child::after {
  position: absolute;
  content: '';
  height: 100%;
  top: 0;
  left: 0;
  width: 1px;
  background: #707070;
}

.G1-content-slider .nav-dots {
  bottom: 96px !important;
  left: 32px !important;
  right: auto !important;
}

@media screen and (min-width: 767px) {
  .G1-content-slider .nav-dots {
    bottom: 112px;
  }
}

.G1-content-slider .nav-dots .nav-dot {
  width: 12px !important;
  height: 12px !important;
  margin-right: 6px !important;
}

.G1-content-slider .lazy-video {
  width: 100%;
  height: 100%;
}

_:-ms-input-placeholder, :root .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-height {
  width: auto;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  z-index: 2;
}

_:-ms-input-placeholder, :root .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-width {
  height: auto;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}

_:-ms-input-placeholder, :root .G1-content-slider .lazy-video-container .lazy-video-inner .ie-poster {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover;
  z-index: 1;
}

@supports (-ms-ime-align: auto) {
  .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-height {
    width: auto;
    position: absolute;
    left: 50%;
    top: 0;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 2;
  }
  .G1-content-slider .lazy-video-container .lazy-video-inner video.ie-video-target__full-width {
    height: auto;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2;
  }
  .G1-content-slider .lazy-video-container .lazy-video-inner .ie-poster {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover;
    z-index: 1;
  }
}

.G2-history-timeline {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
}

.G2-history-timeline__container {
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__container {
    position: relative;
    display: block;
  }
}

.G2-history-timeline__container.container, .D12-video-player--slider .G2-history-timeline__container.nav-buttons {
  padding: 0;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__container.container, .D12-video-player--slider .G2-history-timeline__container.nav-buttons {
    padding: 0 25px;
  }
}

.G2-history-timeline .G2-history-timeline__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.G2-history-timeline.init .G2-history-timeline__card,
.G2-history-timeline.init .G2-history-timeline__face {
  position: absolute;
}

.G2-history-timeline.init .G2-history-timeline__face {
  display: block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline.init .G2-history-timeline__copy {
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .G2-history-timeline.init .G2-history-timeline__copy::-webkit-scrollbar {
    width: 4px;
    height: 0px;
  }
  .G2-history-timeline.init .G2-history-timeline__copy::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background-color: #da291c;
  }
  .G2-history-timeline.init .G2-history-timeline__copy::-webkit-scrollbar-track {
    -webkit-box-shadow: 0;
    border-radius: 0px;
    background-color: #f1f1f1;
  }
}

.G2-history-timeline.init .G2-history-timeline__cards.utility__disable-scroll .G2-history-timeline__copy {
  overflow-y: hidden;
}

.G2-history-timeline__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__content {
    padding: 120px 0;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.G2-history-timeline__chrono {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: calc(50% - (224px / 2));
  padding: 0;
  margin-top: 0;
  z-index: 0;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__chrono {
    position: relative;
    top: auto;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
}

.G2-history-timeline__chrono-list {
  color: #ffffff;
  padding-right: 96px;
  padding-left: 32px;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__chrono-list {
    padding-left: 0;
  }
}

.G2-history-timeline__unordered-list {
  min-width: 130px;
}

.G2-history-timeline__item {
  font-size: 16px;
  line-height: 1.5;
}

.G2-history-timeline__item:not(:last-child) {
  margin-bottom: 0;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__item:not(:last-child) {
    margin-bottom: 8px;
  }
}

.G2-history-timeline__item.action__active {
  font-weight: bold;
}

.G2-history-timeline__item.action__active .G2-history-timeline__decade::before {
  background-color: #da291c;
  -webkit-transform: translateY(-50%) scale(1.5);
          transform: translateY(-50%) scale(1.5);
}

.G2-history-timeline__item.action__active .G2-history-timeline__decade-label {
  opacity: 1;
}

.G2-history-timeline__item .G2-history-timeline__decade {
  position: relative;
  color: #ffffff;
  padding-left: 24px;
}

.G2-history-timeline__item .G2-history-timeline__decade:hover {
  text-decoration: none;
}

.G2-history-timeline__item .G2-history-timeline__decade::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  margin-top: 1px;
}

.G2-history-timeline__item .G2-history-timeline__decade-label {
  opacity: 0;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__item .G2-history-timeline__decade-label {
    opacity: 1;
  }
}

.G2-history-timeline__year {
  display: none;
  font-size: 136px;
  color: #ffffff;
  font-weight: 900;
  padding-right: 25px;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__year {
    display: block;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__year {
    padding-right: 96px;
  }
}

.G2-history-timeline__console-anchor {
  position: relative;
  height: auto;
  width: 100%;
  z-index: 2;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__console-anchor {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 352px;
            flex: 0 0 352px;
    width: auto;
    height: 376px;
  }
}

.G2-history-timeline__console {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  min-height: 224px;
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__console {
    position: absolute;
    left: 0;
    bottom: 0;
    min-height: 376px;
  }
}

.G2-history-timeline__expand-copy {
  text-align: center;
  padding: 0 32px 24px;
}

.G2-history-timeline__expand-copy .G2-history-timeline__expand-button:hover {
  text-decoration: none;
}

.G2-history-timeline__expand-button {
  position: relative;
  display: none;
  margin-top: 8px;
  width: 50px;
  height: 32px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__expand-button {
    display: none;
  }
}

.G2-history-timeline__expand-button i {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 30px;
  color: #979797;
}

.G2-history-timeline__expand-button.action__expand {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

.G2-history-timeline__expand-button.utility__visible {
  display: inline-block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__expand-button.utility__visible {
    display: none;
  }
}

.G2-history-timeline__cards {
  position: relative;
  width: 100%;
  -webkit-transition: height 1s;
  transition: height 1s;
  z-index: 0;
}

.G2-history-timeline__cards.utility__show-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy {
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

.G2-history-timeline__cards.utility__show-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy::-webkit-scrollbar {
  width: 4px;
  height: 0px;
}

.G2-history-timeline__cards.utility__show-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background-color: #da291c;
}

.G2-history-timeline__cards.utility__show-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy::-webkit-scrollbar-track {
  -webkit-box-shadow: 0;
  border-radius: 0px;
  background-color: #f1f1f1;
}

.G2-history-timeline__cards.utility__disable-scroll .G2-history-timeline__face.action__expand .G2-history-timeline__copy {
  overflow-y: hidden;
}

.G2-history-timeline__card {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}

.G2-history-timeline__card.action__active {
  display: block;
}

.G2-history-timeline__face {
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  z-index: 0;
}

.G2-history-timeline__face.action__active {
  opacity: 1;
  z-index: 1;
  display: block;
}

.G2-history-timeline__face.action__expand .G2-history-timeline__copy {
  max-height: none;
}

.G2-history-timeline__face.action__expand .G2-history-timeline__copy-wrapper > .G2-history-timeline__title:first-child,
.G2-history-timeline__face.action__expand .G2-history-timeline__copy-wrapper > .G2-history-timeline__detail:first-child {
  height: auto;
  display: block;
}

.G2-history-timeline__face .G2-history-timeline__wrapper {
  padding: 0 32px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.G2-history-timeline__face .G2-history-timeline__cta:hover {
  text-decoration: none;
}

.G2-history-timeline__face .G2-history-timeline__cta:hover::before {
  width: 100%;
}

.G2-history-timeline__sub-year {
  color: #da291c;
  font-size: 14px;
  line-height: 1.71;
  margin-bottom: 16px;
}

.G2-history-timeline__copy {
  padding-right: 16px;
  margin-right: -27px;
  padding: 0;
  max-height: 50px;
  overflow: hidden;
  height: 100%;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__copy {
    margin-right: -16px;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__copy {
    max-height: none;
  }
}

.G2-history-timeline__copy-wrapper {
  padding-right: 16px;
}

.G2-history-timeline__copy-wrapper > .G2-history-timeline__title:first-child {
  height: 48px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__copy-wrapper > .G2-history-timeline__title:first-child {
    height: auto;
  }
}

.G2-history-timeline__copy-wrapper > .G2-history-timeline__detail:first-child {
  height: 32px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  display: block;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__copy-wrapper > .G2-history-timeline__detail:first-child {
    height: auto;
  }
}

.G2-history-timeline__copy .G2-history-timeline__inner {
  display: block;
}

.G2-history-timeline__title {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.5;
}

.G2-history-timeline__title + * {
  margin-top: 16px;
}

.G2-history-timeline__detail,
.G2-history-timeline__detail p {
  font-size: 14px;
  line-height: 24px;
}

.G2-history-timeline__detail:last-child,
.G2-history-timeline__detail p:last-child {
  margin-bottom: 0;
}

.G2-history-timeline__title + .G2-history-timeline__cta, .G2-history-timeline__detail + .G2-history-timeline__cta {
  padding-top: 16px;
}

.G2-history-timeline__cta {
  font-weight: 600;
  margin-bottom: 5px;
}

.G2-history-timeline__bullets {
  position: relative;
  padding: 24px 32px;
  text-align: center;
  margin-top: auto;
  z-index: 1;
  background-color: #ffffff;
}

.G2-history-timeline__bullet {
  width: 8px;
  height: 8px;
  background-color: #b2b2b2;
  border-radius: 50%;
  margin: 0 8px;
  -webkit-transform: scale(1);
          transform: scale(1);
  display: inline-block;
}

.G2-history-timeline__bullet:first-child {
  margin-left: 0;
}

.G2-history-timeline__bullet:last-child {
  margin-right: 0;
}

.G2-history-timeline__bullet.action__active {
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
  background-color: #da291c;
}

.G2-history-timeline__bullet.utility__not-visible {
  visibility: hidden;
}

.G2-history-timeline__controls {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  background-color: #f1f1f1;
  z-index: 1;
}

.G2-history-timeline__controls .icon {
  font-size: 30px;
  color: #da291c;
}

.G2-history-timeline__controls .G2-history-timeline__prev:hover, .G2-history-timeline__controls .G2-history-timeline__next:hover {
  text-decoration: none;
}

.G2-history-timeline__controls .G2-history-timeline__text {
  color: #000000;
  display: block;
  width: 100%;
}

.G2-history-timeline__prev, .G2-history-timeline__next {
  position: relative;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.G2-history-timeline__prev:hover {
  background-color: #ececec;
}

.G2-history-timeline__next:hover {
  background-color: #ececec;
}

.G2-history-timeline__prev.action__disabled, .G2-history-timeline__next.action__disabled {
  cursor: default;
}

.G2-history-timeline__prev.action__disabled .icon, .G2-history-timeline__next.action__disabled .icon {
  color: #d9d9d9;
}

.G2-history-timeline__prev.action__disabled:hover, .G2-history-timeline__next.action__disabled:hover {
  background-color: transparent;
}

.G2-history-timeline__prev {
  padding-left: 48px;
  padding-right: 24px;
}

.G2-history-timeline__prev::after {
  content: '';
  position: absolute;
  top: 5px;
  bottom: 5px;
  right: 0;
  width: 1px;
  background-color: #b2b2b2;
}

.G2-history-timeline__prev .G2-history-timeline__text {
  text-align: left;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__prev .G2-history-timeline__text {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__prev .G2-history-timeline__text {
    text-align: left;
  }
}

.G2-history-timeline__next {
  padding-right: 48px;
  padding-left: 24px;
}

.G2-history-timeline__next .G2-history-timeline__text {
  text-align: right;
}

@media screen and (min-width: 425px) {
  .G2-history-timeline__next .G2-history-timeline__text {
    text-align: center;
  }
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__next .G2-history-timeline__text {
    text-align: right;
  }
}

.G2-history-timeline__background-touch {
  display: none;
}

.G2-history-timeline__backgrounds {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 224px;
  left: 0;
  z-index: 0;
  overflow: hidden;
  background-color: #b2b2b2;
}

@media screen and (min-width: 769px) {
  .G2-history-timeline__backgrounds {
    bottom: 0;
  }
}

.G2-history-timeline__backgrounds.utility__forward .G2-history-timeline__canvas {
  -webkit-transition-delay: 1s;
          transition-delay: 1s;
}

.G2-history-timeline__backgrounds.utility__forward .G2-history-timeline__canvas.utility__delay {
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}

.G2-history-timeline__backgrounds.utility__backward .G2-history-timeline__canvas {
  -webkit-transition: -webkit-transform 0s;
  transition: -webkit-transform 0s;
  transition: transform 0s;
  transition: transform 0s, -webkit-transform 0s;
}

.G2-history-timeline__backgrounds.utility__backward .G2-history-timeline__canvas.utility__delay {
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

.G2-history-timeline__canvas {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  -webkit-box-shadow: -10px 0 30px -10px rgba(0, 0, 0, 0.5);
          box-shadow: -10px 0 30px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: translateX(calc(100vw + 20px));
          transform: translateX(calc(100vw + 20px));
  -webkit-transition: -webkit-transform 1s;
  transition: -webkit-transform 1s;
  transition: transform 1s;
  transition: transform 1s, -webkit-transform 1s;
}

.G2-history-timeline__canvas::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 3;
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0));
}

.G2-history-timeline__canvas.action__active {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.G2-history-timeline__canvas.animate__bottom {
  z-index: 0;
  -webkit-box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.5);
          box-shadow: 0 -10px 30px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: translate(0, calc(100vh + 20px));
          transform: translate(0, calc(100vh + 20px));
}

.G2-history-timeline__canvas.animate__bottom.action__active {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.G2-history-timeline__canvas.animate__bottom.utility__top {
  z-index: 3;
}

.G2-history-timeline__canvas.utility__top {
  z-index: 3;
}

.G2-history-timeline__canvas.utility__full .G2-history-timeline__image.utility__left {
  right: 0;
}

.G2-history-timeline__image {
  position: absolute;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

@media screen and (min-width: 1200px) {
  .G2-history-timeline__image.utility__left {
    right: 36%;
  }
}

.G2-history-timeline__image.utility__right {
  left: 64%;
  z-index: 0;
}

body.is-mobile .G2-history-timeline__background-touch {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0);
  width: 100vw;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

body.is-mobile .G2-history-timeline__bullet {
  pointer-events: none;
}

_:-ms-input-placeholder, :root .G2-history-timeline__container {
  min-height: 100vh;
}

_:-ms-input-placeholder, :root .G2-history-timeline__console {
  min-height: auto;
}

_:-ms-input-placeholder, :root .G2-history-timeline__canvas {
  transform: translate(105%, 0);
}

_:-ms-input-placeholder.action__active, :root .G2-history-timeline__canvas.action__active {
  transform: translate(0, 0);
}

_:-ms-input-placeholder.animate__bottom, :root .G2-history-timeline__canvas.animate__bottom {
  transform: translate(0, 105%);
}

_:-ms-input-placeholder.animate__bottom.action__active, :root .G2-history-timeline__canvas.animate__bottom.action__active {
  transform: translate(0, 0);
}

.h1-social-channels {
  text-align: center;
}

.h1-social-channels.is-grey {
  margin-top: 30px;
  padding-bottom: calc(30px / 2);
  background: #f8f8f8;
}

@media screen and (min-width: 767px){

  .h1-social-channels.is-grey{
  padding-bottom: calc(80px / 2);
  }
}

@media screen and (min-width: 767px){

  .h1-social-channels.is-grey{
  padding-bottom: calc(80px / 2);
  }
}

@media screen and (min-width: 767px){

  .h1-social-channels.is-grey{
  margin-top: 80px;
  }
}

@media screen and (min-width: 767px){

  .h1-social-channels.is-grey{
  margin-top: 80px;
  }
}

.h1-social-channels__inner {
  max-width: 600px;
  margin-right: auto;
  margin-left: auto;
}

.h1-social-channels__inner__heading {
  font-size: 30px;
  margin: 0 0 20px;
}

@media screen and (min-width: 1024px) {
  .h1-social-channels__inner__heading {
    font-size: 48px;
    line-height: 56px;
  }
}

.h1-social-channels__inner__desc {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  margin-bottom: 32px;
}

.H2-social-share {
  position: relative;
  z-index: 1;
  padding: 60px 0 30px;
}

.H2-social-share .container, .H2-social-share .D12-video-player--slider .nav-buttons, .D12-video-player--slider .H2-social-share .nav-buttons {
  position: relative;
}

.H2-social-share__wrapper {
  position: relative;
}

.H2-social-share__wrapper.is-open .H2-social-share__links {
  pointer-events: unset;
  opacity: 1;
}

.H2-social-share__wrapper.is-open .js-share-trigger .icon {
  color: #da291c;
}

.H2-social-share .js-share-trigger {
  text-decoration: none !important;
}

.H2-social-share .js-share-trigger:active, .H2-social-share .js-share-trigger:focus {
  outline: none;
}

.H2-social-share .js-share-trigger:hover .icon {
  color: #da291c;
}

.H2-social-share__links {
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  border: 1px solid #f1f1f1;
  border-radius: 6px;
  padding: 6px;
  top: -10px;
  left: 30px;
  z-index: 2000;
  background-color: #ffffff;
  white-space: nowrap;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

.H2-social-share__links:before {
  content: "";
  position: absolute;
  display: block;
  border-style: solid;
  border-width: 1px 0 0 1px;
  border-color: #f1f1f1;
  width: 8px;
  height: 8px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  background-color: #ffffff;
  left: -5px;
  top: calc(50% - 4px);
}

.H2-social-share__links a {
  display: inline-block;
  margin: 0 5px;
}

.H2-social-share__links a:hover {
  text-decoration: none;
}

.H2-social-share__links a:hover .icon {
  color: #da291c;
}

.H2-social-share__links a:first-child {
  margin-left: 0;
}

.H2-social-share__links .icon {
  font-size: 24px;
}

.H2-social-share__links .icon-mail {
  position: relative;
  font-size: 18px;
  line-height: 1.1;
  top: -2px;
}

.H2-social-share--small-container {
  padding-bottom: 15px;
}

.H2-social-share--small-container .H2-social-share__wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 736px;
}

.H2-social-share--D10 {
  padding: 30px 0 0;
}

.H2-social-share--D10 .container, .H2-social-share--D10 .D12-video-player--slider .nav-buttons, .D12-video-player--slider .H2-social-share--D10 .nav-buttons {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin: 0 auto;
  max-width: 736px;
}

.H2-social-share--D10 .H2-social-share__links {
  right: 30px;
  left: auto;
}

.H2-social-share--D10 .H2-social-share__links:before {
  left: auto;
  right: -5px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

@media screen and (min-width: 1024px) {
  .H2-social-share--D10 {
    margin-top: -20px;
    padding: 0;
  }
  .H2-social-share--D10 .container, .H2-social-share--D10 .D12-video-player--slider .nav-buttons, .D12-video-player--slider .H2-social-share--D10 .nav-buttons {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin: 0 auto;
    max-width: 736px;
  }
  .H2-social-share--D10 .H2-social-share__wrapper {
    -webkit-transform: translate(90px, -40px);
            transform: translate(90px, -40px);
  }
}

.D14-sidebar-section .H2-social-share .container, .D14-sidebar-section .H2-social-share .D12-video-player--slider .nav-buttons, .D12-video-player--slider .D14-sidebar-section .H2-social-share .nav-buttons {
  padding: 0;
}

.H2-social-share + .standard-padding {
  padding-top: 0;
}

.I1-header-search {
  display: none;
  position: fixed;
  top: calc(15% + 57px);
  left: 50%;
  margin: 0 auto;
  width: 100%;
  max-width: 720px;
  background-color: #ffffff;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  text-align: left;
}

.I1-header-search h3 {
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.I1-header-search__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(85vh - 50px - 25px);
  overflow-y: auto;
}

.I1-header-search__suggestions, .I1-header-search__products {
  position: relative;
  padding: 25px;
}

.I1-header-search__suggestions {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
  z-index: 999;
}

.I1-header-search__suggestions ul {
  width: 100%;
}

.I1-header-search__suggestions ul li {
  position: relative;
  padding-right: 2em;
  margin: 0.5em 0;
}

.I1-header-search__suggestions ul li a {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.I1-header-search__suggestions ul li .icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.I1-header-search__products {
  overflow-y: auto;
  width: 100%;
  background-color: #f1f1f1;
}

.I1-header-search__products ul {
  width: 100%;
  font-size: 12px;
  line-height: 16px;
  color: #707070;
}

.I1-header-search__products ul li {
  margin: 1em 0;
}

.I1-header-search__products ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

.I1-header-search__products a {
  color: #da291c;
}

.I1-header-search__products a .icon {
  color: #da291c;
}

.I1-header-search__products a {
  display: inline-block;
  position: relative;
  margin-top: 1em;
  font-size: 14px;
  line-height: 24px;
  font-weight: 700;
}

.I1-header-search__products a .icon {
  position: absolute;
  top: 50%;
  right: -2em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.I1-header-search__thumbnail {
  width: 120px;
  height: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 120px;
          flex: 0 0 120px;
}

.I1-header-search__product-name {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-top: 1em;
  margin-left: 1.5em;
}

.I1-header-search.is-open {
  display: block;
}

@media screen and (min-width: 767px) {
  .I1-header-search {
    width: calc(100% - 50px);
    -webkit-box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 7px 2px rgba(0, 0, 0, 0.1);
  }
  .I1-header-search__container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: auto;
  }
  .I1-header-search__suggestions {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .I1-header-search__products {
    width: 398px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 398px;
            flex: 0 0 398px;
  }
}

@media screen and (min-width: 1024px) {
  .I1-header-search {
    top: calc(15% + 48px);
  }
}

.I3-section-link, .I3-section-link p {
  font-size: 16px;
  line-height: 1.71;
}

.I3-section-link h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .I3-section-link h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.I3-section-link__container {
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .I3-section-link__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.I3-section-link__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I3-section-link__media::before {
  content: "";
  display: block;
  padding-top: 200px;
}

@media screen and (min-width: 767px) {
  .I3-section-link__media {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 292px;
  }
  .I3-section-link__media::before {
    padding-top: 352px;
  }
}

@media screen and (min-width: 1024px) {
  .I3-section-link__media {
    width: 385px;
  }
  .I3-section-link__media::before {
    padding-top: 367px;
  }
}

.I3-section-link__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I3-section-link__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.I3-section-link__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.I3-section-link__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 1.5em;
}

.I3-section-link__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I3-section-link__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .I3-section-link__links {
    font-size: 12px;
  }
}

.I4-sidebar-section {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

.I4-sidebar-section p {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section, .I4-sidebar-section p {
    line-height: 1.33;
  }
}

.I4-sidebar-section h5 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.67;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section h5 {
    font-size: 32px;
    line-height: 1.25;
    font-weight: 700;
  }
  @media screen and (min-width: 1024px){

    .I4-sidebar-section h5{
    font-size: 32px;
    }
  }
}

.I4-sidebar-section p {
  margin: 0;
  margin-bottom: 1.5em;
}

@media screen and (min-width: 1024px) {
  .I4-sidebar-section p {
    color: #707070;
  }
}

.I4-sidebar-section__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I4-sidebar-section__media::before {
  content: "";
  display: block;
  padding-top: 100%;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section__media::before {
    padding-top: 66.67%;
  }
}

.I4-sidebar-section__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section__content {
    padding: 2em;
  }
}

.I4-sidebar-section__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
}

.I4-sidebar-section__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I4-sidebar-section__links li {
    padding-bottom: 1em;
  }
  .I4-sidebar-section__links li::before {
    content: none;
  }
  .I4-sidebar-section__links a {
    text-decoration: underline;
  }
}

@media screen and (min-width: 1024px) {
  .I4-sidebar-section__links li {
    padding-bottom: 0.75em;
  }
}

.I5-signup .sidebar-container {
  margin: 0 auto;
  padding: 15px 0 30px;
  width: 100%;
  -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 767px) {
  .I5-signup .sidebar-container {
    max-width: 319px;
  }
}

@media screen and (min-width: 1024px) {
  .I5-signup .sidebar-container {
    max-width: 288px;
  }
}

.I5-signup .elq-form .list-order.twoColumn,
.I5-signup .elq-form .list-order.threeColumn {
  float: none;
  width: 100%;
  overflow: hidden;
}

.I5-signup .I5-signup__link {
  display: block;
  margin-top: 25px;
  margin-left: 2%;
  padding-left: 9px;
}

.I6-featured-content, .I6-featured-content p {
  font-size: 16px;
  line-height: 1.71;
}

.I6-featured-content h4 {
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px) {
  .I6-featured-content h4 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.I6-featured-content__container {
  width: 100%;
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .I6-featured-content__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
  }
}

.I6-featured-content__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: auto;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I6-featured-content__media::before {
  content: "";
  display: block;
  padding-top: 200px;
}

@media screen and (min-width: 767px) {
  .I6-featured-content__media {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 292px;
  }
  .I6-featured-content__media::before {
    padding-top: 352px;
  }
}

@media screen and (min-width: 1024px) {
  .I6-featured-content__media {
    width: 385px;
  }
  .I6-featured-content__media::before {
    padding-top: 367px;
  }
}

.I6-featured-content__content {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I6-featured-content__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.I6-featured-content__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.I6-featured-content__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 1.5em;
}

.I6-featured-content__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I6-featured-content__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .I6-featured-content__links {
    font-size: 12px;
  }
}

.I7-product-services-detail {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

.I7-product-services-detail p {
  font-size: 12px;
  font-weight: 500;
  line-height: 2;
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail, .I7-product-services-detail p {
    line-height: 1.33;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail {
    font-size: 14px;
    line-height: 24px;
  }
  .I7-product-services-detail p {
    font-size: 14px;
    line-height: 24px;
  }
}

.I7-product-services-detail h5 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.25;
  margin: 0;
  margin-bottom: 0.25em;
}

@media screen and (min-width: 1024px){

  .I7-product-services-detail h5{
  font-size: 32px;
  }
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail h5 {
    font-weight: 700;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail h5 {
    font-size: 48px;
    line-height: 1.17;
  }
}

.I7-product-services-detail p {
  margin: 0;
  margin-bottom: 1.5em;
}

.I7-product-services-detail__container {
  margin: 0 auto;
  -webkit-box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
          box-shadow: 0 12px 11px -6px rgba(0, 0, 0, 0.21);
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail__container {
    -webkit-box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
            box-shadow: -3px 5px 10px 0 rgba(0, 0, 0, 0.14);
    max-width: 680px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail__container {
    max-width: 1119px;
  }
}

.I7-product-services-detail__media {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100%;
  margin-bottom: 0;
  padding: 0;
}

.I7-product-services-detail__media::before {
  content: "";
  display: block;
  padding-top: 48.98%;
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail__media {
    max-width: 292px;
  }
  .I7-product-services-detail__media::before {
    padding-top: 120.55%;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail__media {
    max-width: 385px;
  }
  .I7-product-services-detail__media::before {
    padding-top: 95.58%;
  }
}

.I7-product-services-detail__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 3em;
}

.I7-product-services-detail__content p {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.I7-product-services-detail__links {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  margin-top: 1.5em;
}

.I7-product-services-detail__links li::before {
  position: relative;
  top: 0.1em;
  font-family: 'icomoon';
  content: "\e908";
  padding-right: 0.1em;
}

@media screen and (min-width: 767px) {
  .I7-product-services-detail__links li {
    padding-bottom: 1em;
  }
}

@media screen and (min-width: 1024px) {
  .I7-product-services-detail__links {
    font-size: 12px;
  }
}

.I8-form .container, .I8-form .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I8-form .nav-buttons {
  margin: 0 auto;
  padding: 15px 0 30px;
  width: 100%;
  max-width: 680px;
  -webkit-box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.08);
}

@media screen and (min-width: 767px) {
  .I8-form .container, .I8-form .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I8-form .nav-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media screen and (min-width: 1024px) {
  .I8-form .container, .I8-form .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I8-form .nav-buttons {
    max-width: 1120px;
  }
}

.I9-search-stats .search-sidebar-box__container {
  padding: 6em 2em;
  text-align: center;
}

.I9-search-stats__number {
  font-weight: 700;
  font-size: 72px;
  line-height: 0.72;
}

.I9-search-stats__description {
  position: relative;
  color: #707070;
  padding-top: 4em;
}

.I9-search-stats__description::before {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  display: block;
  margin: -2em 0;
  height: 2px;
  width: 43px;
  border-bottom: 2px solid #da291c;
}

.I9-search-stats__cta {
  display: block;
  margin-top: 3em;
  font-size: 12px;
  line-height: 16px;
}

.I10-testimonial {
  font-size: 14px;
  line-height: 24px;
}

.I10-testimonial p {
  font-size: 14px;
  line-height: 24px;
}

.I10-testimonial .search-sidebar-box__container {
  padding: 3em;
}

@media screen and (min-width: 767px) {
  .I10-testimonial .search-sidebar-box__container {
    max-width: 289px;
  }
}

.I10-testimonial blockquote {
  padding: 0;
  margin: 0;
  font-size: 24px;
  line-height: 1.33;
  font-weight: 700;
}

.I10-testimonial cite {
  display: block;
  font-style: normal;
  margin: 1.5em 0;
}

.I10-testimonial__name, .I10-testimonial__title {
  display: block;
}

.I10-testimonial__title {
  color: #707070;
}

.I10-testimonial__cta {
  display: block;
  margin-top: 4em;
  font-size: 12px;
  line-height: 16px;
}

.I11-search-dynamic-map__container {
  position: relative;
  padding-bottom: 1040px;
  width: 100%;
  height: 0;
  overflow: auto;
}

@media screen and (min-width: 767px) {
  .I11-search-dynamic-map__container {
    padding-bottom: 376px;
  }
}

.I11-search-dynamic-map__iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.I12-stock .container, .I12-stock .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I12-stock .nav-buttons {
  padding: 0;
}

@media screen and (min-width: 1024px) {
  .I12-stock .container, .I12-stock .D12-video-player--slider .nav-buttons, .D12-video-player--slider .I12-stock .nav-buttons {
    padding: 0 25px;
  }
}

.I12-stock__data {
  height: 160px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  padding: 16px;
  background: #ffffff;
  border-bottom: 2px solid #f1f1f1;
}

@media screen and (min-width: 767px) {
  .I12-stock__data {
    height: 100px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data {
    width: 800px;
    height: 432px;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

.I12-stock__data__item {
  margin-left: 10px;
  margin-bottom: 6px;
  padding: 10px;
  position: relative;
}

.I12-stock__data__item::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 40px;
  background: #ececec;
  left: -8px;
  top: 6px;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item::after {
    height: 20px;
    top: 50px;
  }
}

.I12-stock__data__item:first-child::after, .I12-stock__data__item:last-child::after {
  display: none;
}

.I12-stock__data__item:last-child {
  margin-top: 0;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item:last-child {
    margin-top: 8px;
  }
}

.I12-stock__data__item__label {
  font-size: 10px;
  padding-bottom: 2px;
  color: #707070;
  text-align: center;
}

.I12-stock__data__item__morelink {
  font-size: 10px;
  padding-bottom: 2px;
  color: #707070;
  text-align: center;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__label, .I12-stock__data__item__morelink {
    font-size: 12px;
    line-height: 16px;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data__item__label, .I12-stock__data__item__morelink {
    font-size: 14px;
    line-height: 24px;
  }
}

.I12-stock__data__item__footnote .I12-stock__data__item__label {
  text-align: left;
}

.I12-stock__data__item__footnote, .I12-stock__data__item__morelink {
  width: 100%;
  text-align: left;
}

.I12-stock__data__item__footnote {
  padding-bottom: 0;
}

.I12-stock__data__item__morelink {
  padding-top: 0;
}

.I12-stock__data__item__footnote::after {
  content: none;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item {
    padding-top: 24px;
  }
  .I12-stock__data__item__footnote, .I12-stock__data__item__morelink {
    width: auto;
    padding: 10px;
  }
  .I12-stock__data__item__footnote {
    margin-top: 24px;
  }
  .I12-stock__data__item__footnote::after {
    content: '';
  }
  .I12-stock__data__item__morelink {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data__item__footnote, .I12-stock__data__item__morelink {
    width: 48%;
  }
  .I12-stock__data__item__morelink {
    display: block;
    text-align: right;
  }
  .I12-stock__data__item__footnote {
    margin-top: 0;
  }
  .I12-stock__data__item__footnote::after {
    content: none;
  }
}

.I12-stock__data__item__content {
  font-size: 14px;
  color: #707070;
  font-weight: 700;
  position: relative;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__content {
    font-size: 24px;
    line-height: 32px;
  }
}

@media screen and (min-width: 1024px) {
  .I12-stock__data__item__content {
    font-size: 32px;
    line-height: 40px;
  }
}

.I12-stock__data__item:first-child .I12-stock__data__item__content {
  color: #da291c;
}

.I12-stock__data__item__stock-price .ui-btn--icon {
  pointer-events: none;
  width: 11px;
  height: 11px;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__stock-price .ui-btn--icon {
    width: 20px;
    height: 20px;
  }
}

.I12-stock__data__item__stock-price .ui-btn--icon i {
  font-size: 16px;
}

@media screen and (min-width: 767px) {
  .I12-stock__data__item__stock-price .ui-btn--icon i {
    font-size: 24px;
  }
}

.I12-stock__data__item__stock-price .ui-btn--icon i.is-green {
  color: #3A873E;
}

.I13-related-search-terms {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

.I13-related-search-terms p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

.I13-related-search-terms__heading {
  display: block;
  font-size: 16px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 1.5em;
}

@media screen and (min-width: 1024px){

  .I13-related-search-terms__heading{
  line-height: 32px;
  }
}

@media screen and (min-width: 1024px){

  .I13-related-search-terms__heading{
  font-size: 16px;
  }
}

.I13-related-search-terms__list {
  width: 100%;
}

.I13-related-search-terms__list li {
  padding: 0.75em 0;
  margin: 0;
}

@media screen and (min-width: 767px) {
  .I13-related-search-terms__list {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
  }
}

.search-results .container, .search-results .D12-video-player--slider .nav-buttons, .D12-video-player--slider .search-results .nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
}

.experienceeditor .search-results .container, .experienceeditor .search-results .D12-video-player--slider .nav-buttons, .D12-video-player--slider .experienceeditor .search-results .nav-buttons {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.I14-search-results {
  margin-top: 140px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media screen and (min-width: 767px) {
  .I14-search-results {
    margin-top: 60px;
    margin-right: 30px;
    width: calc(100% - 323px);
  }
}

@media screen and (min-width: 1024px) {
  .I14-search-results {
    margin-right: 60px;
    width: calc(100% - 353px);
  }
}

.I14-search-results__container {
  margin: 0 auto;
}

.I14-search-results, .I14-search-results p {
  font-size: 14px;
}

.I14-search-results__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.I14-search-results__header .custom-select-wrapper {
  margin-top: 20px;
  width: 100%;
  height: 40px;
}

@media screen and (min-width: 767px) {
  .I14-search-results__header .custom-select-wrapper {
    margin-top: 0;
    margin-left: 15px;
    width: auto;
  }
}

.I14-search-results__header .custom-select-wrapper select {
  height: 40px;
  width: 100%;
  padding-right: 35px;
}

.I14-search-results__count {
  margin: 0 10px 0 0;
  color: #da291c;
  font-size: 40px;
  line-height: 1.17;
}

.I14-search-results__search-term {
  display: block;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.I14-search-results__filter {
  direction: block;
  margin: 1em 0;
  height: 1.75em;
  border-bottom: 1px solid #b2b2b2;
  font-size: 14px;
  line-height: 24px;
}

.I14-search-results__filter .icon {
  position: relative;
  top: 0.1em;
  color: #da291c;
}

@media screen and (min-width: 767px) {
  .I14-search-results__filter {
    position: relative;
    left: 2em;
  }
}

.I14-search-results__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  position: relative;
  padding: 2em 0;
  border-bottom: 1px solid #ececec;
}

.I14-search-results__list img {
  display: block;
  margin: .5em 1em .5em 0;
  width: 75px;
}

@media screen and (min-width: 767px) {
  .I14-search-results__list img {
    float: right;
    margin: .5em 0 .5em 1em;
    width: 160px;
  }
}

.I14-search-results__list p {
  width: 100%;
}

.I14-search-results__list a {
  color: #000000;
}

.I14-search-results__list a:hover {
  text-decoration: none;
}

.I14-search-results__list a.read-more {
  color: #da291c;
  text-decoration: underline;
}

@media screen and (min-width: 767px) {
  .I14-search-results__list li {
    display: block;
  }
  .I14-search-results__list p {
    width: 70%;
  }
}

.I14-search-results__title {
  display: block;
  -ms-flex-preferred-size: 60%;
      flex-basis: 60%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
}

@media screen and (min-width: 767px) {
  .I14-search-results__title {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
  }
}

.I14-search-results__title + a {
  margin-top: 1.25em;
}

.I14-search-results .ui-pager {
  margin-top: 2em;
}

.J1-sticky-button {
  position: relative;
  height: 70px;
}

.J1-sticky-button .container, .J1-sticky-button .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J1-sticky-button .nav-buttons {
  padding: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button .container, .J1-sticky-button .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J1-sticky-button .nav-buttons {
    padding: 0 25px;
  }
}

.J1-sticky-button__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

.J1-sticky-button__container.is-open .icon.icon-minus {
  opacity: 1;
}

.J1-sticky-button__container.is-open .icon.icon-plus {
  opacity: 0;
}

.J1-sticky-button__container.is-open .J1-sticky-button__header p {
  opacity: 1;
  max-height: 50vh;
  margin-top: 11px;
}

.J1-sticky-button__container.is-open .J1-sticky-button__content {
  max-height: 50vh;
  overflow-y: auto;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.J1-sticky-button__container.is-sticky {
  position: fixed;
  top: 65px;
  height: 0;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

.J1-sticky-button__container.is-sticky .container, .J1-sticky-button__container.is-sticky .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J1-sticky-button__container.is-sticky .nav-buttons {
  max-width: 100%;
}

.J1-sticky-button__inner {
  display: block;
  float: right;
  width: 100%;
  overflow: hidden;
  -webkit-transition: width .3s ease-in-out;
  transition: width .3s ease-in-out;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button__inner {
    margin-right: -25px;
    width: 350px;
  }
}

@media screen and (min-width: 1440px) {
  .J1-sticky-button__inner {
    width: 450px;
  }
}

.J1-sticky-button__inner h5 {
  font-size: 14px;
  line-height: 0.86;
  font-weight: 600;
  margin: 0;
  padding: 0;
}

.J1-sticky-button__inner p {
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  margin: 0;
  padding: 0;
}

.J1-sticky-button__inner .icon {
  display: block;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
  opacity: 0;
  -webkit-transition: opacity .3s ease-in;
  transition: opacity .3s ease-in;
}

.J1-sticky-button__inner .icon.icon-plus {
  opacity: 1;
}

.J1-sticky-button__inner .J1-sticky-button__header p {
  opacity: 0;
  max-height: 0;
  margin-top: 0;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.J1-sticky-button__header {
  background-color: #f8f8f8;
}

.J1-sticky-button__footer {
  background-color: #f8f8f8;
}

.J1-sticky-button__header {
  padding: 20px 25px;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button__header {
    padding: 29px 32px;
  }
}

.J1-sticky-button__footer, .J1-sticky-button__content__list li {
  padding: 29px 32px;
}

.J1-sticky-button__header {
  z-index: 10;
  cursor: pointer;
  position: relative;
}

.J1-sticky-button__header .icon {
  position: absolute;
  right: 32px;
  top: 16px;
}

@media screen and (min-width: 767px) {
  .J1-sticky-button__header .icon {
    top: 22px;
  }
}

.J1-sticky-button__header p {
  margin-top: 11px;
  font-size: 12px;
  line-height: 16px;
  margin-right: 23px;
}

.J1-sticky-button__content {
  max-height: 0;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
}

.J1-sticky-button__content__list {
  margin: 0;
  padding: 0;
  background: #ffffff;
}

.J1-sticky-button__content__list li {
  margin: 0;
  border-bottom: 1px solid #f1f1f1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.J1-sticky-button__content__list li:last-child {
  border-bottom: 0;
}

.J1-sticky-button__content__list li a {
  font-size: 14px;
  line-height: 0.86;
  font-weight: 600;
}

.J1-sticky-button__content__list li a.ui-btn--secondary {
  font-weight: 500;
}

.J1-sticky-button__content__list__imageblock {
  width: 30%;
  margin: 0.5em 32px 0 0;
}

.J1-sticky-button__content__list__imageblock__image {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.J1-sticky-button__content__list__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.J1-sticky-button__content__list__text p {
  padding-bottom: 1em;
}

.J1-sticky-button__footer p {
  margin: 0;
  padding: 0;
}

.J1-sticky-button__footer a {
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.36;
}

.J2-product-filters {
  position: relative;
  background: #ffffff;
  display: none;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters {
    display: block;
  }
}

@media screen and (min-width: 1024px) {
  .J2-product-filters {
    position: relative;
    float: left;
    margin: 0;
    width: 215px;
  }
}

@media screen and (min-width: 1440px) {
  .J2-product-filters {
    width: 288px;
  }
}

.show-filters .J2-product-filters {
  display: block;
  position: -webkit-sticky;
  position: sticky;
  top: 121px;
  height: calc(100vh - 121px);
  z-index: 749;
  margin: 0 -15px;
  padding: 0 15px;
  overflow: auto;
}

.J2-product-filters__mobile-button {
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 750;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 0 0 50px 0;
  background: #ffffff;
}

.J2-product-filters__mobile-button button {
  height: 38px;
  border-radius: 0;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters__mobile-button {
    display: none;
  }
}

.J2-product-filters__heading {
  margin-bottom: 0;
  padding-bottom: 16px;
  color: #000000;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  border-bottom: 2px solid #f1f1f1;
}

.J2-product-filters__capabilities .J2-product-filters__heading {
  margin-bottom: 32px;
}

.J2-product-filters__reset {
  position: absolute;
  top: 19px;
  right: 15px;
  padding: 0;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  border: none;
  background: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.J2-product-filters__reset:focus {
  outline: none;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters__reset {
    right: 0;
  }
}

.J2-product-filters__reset::after {
  content: '\e901';
  font-family: 'icomoon';
  color: #da291a;
  margin-left: 0.25em;
  position: relative;
  bottom: -0.0625em;
}

.J2-product-filters__capabilities-list {
  padding-left: 22px;
}

.J2-product-filters__capabilities-list ul {
  padding-left: 22px;
  height: 0;
  overflow: hidden;
}

.J2-product-filters__capabilities-list .J2-product-filters__item.is-open > ul {
  margin-top: 8px;
  height: auto;
}

.J2-product-filters__capabilities-list .J2-product-filters__item {
  position: relative;
  margin-bottom: 8px;
}

.J2-product-filters__capabilities-list .J2-product-filters__item:last-child {
  margin-bottom: 0;
}

.J2-product-filters__capabilities-list .J2-product-filters__item > .icon {
  position: absolute;
  top: 4px;
  left: -22px;
  cursor: pointer;
}

.J2-product-filters__capabilities-list .J2-product-filters__item.is-open > .icon {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.J2-product-filters__capabilities.is-hidden {
  display: none;
}

.J2-product-filters__brands {
  margin-top: 34px;
}

.J2-product-filters__capabilities.is-hidden + .J2-product-filters__brands {
  margin-top: 0;
}

.J2-product-filters__brands.is-hidden {
  display: none;
}

.J2-product-filters__brands.is-hidden + .J2-product-filters__mobile-button {
  margin-top: 34px;
}

.J2-product-filters__brands.is-open {
  margin-bottom: 34px;
}

.J2-product-filters__brands-button {
  position: relative;
  display: block;
  margin: 0 0 36px;
  padding: 20px 0 18px;
  width: 100%;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  border: none;
  background: none;
  border-bottom: 2px solid #f1f1f1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.J2-product-filters__brands-button .icon {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 22px;
}

.J2-product-filters__brands-button .icon-plus {
  display: block;
}

.J2-product-filters__brands-button .icon-minus {
  display: none;
}

.is-open .J2-product-filters__brands-button .icon-plus {
  display: none;
}

.is-open .J2-product-filters__brands-button .icon-minus {
  display: block;
}

.J2-product-filters__brands-button:focus {
  outline: none;
}

.J2-product-filters__brands-list {
  position: relative;
  height: 0;
  padding-left: 22px;
  overflow: hidden;
}

.is-open .J2-product-filters__brands-list {
  height: auto;
}

.J2-product-filters__brands-list li {
  margin-bottom: 8px;
}

.J2-product-filters__checkbox {
  position: relative;
  display: block;
  padding: 4px 0 4px 32px;
  color: #000000;
  font-size: 12px;
  line-height: 16px;
  cursor: pointer;
}

.J2-product-filters__checkbox > .custom-checkbox {
  position: absolute;
  top: 4px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border: 2px solid #da291c;
  border-radius: 4px;
}

.J2-product-filters__checkbox > .custom-checkbox:after {
  font-family: 'icomoon' !important;
  speak: none;
  content: "\e912";
  position: absolute;
  display: none;
  color: #ffffff;
  font-weight: 700;
  width: 100%;
  height: 100%;
  text-align: center;
  left: 0;
  top: 0;
  font-size: 11px;
  line-height: 1.2;
}

.is-checked > .J2-product-filters__checkbox > .custom-checkbox {
  background-color: #da291c;
}

.is-checked > .J2-product-filters__checkbox > .custom-checkbox:after {
  display: block;
}

.J3-product-list__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.J3-product-list__header p {
  font-size: 12px;
  line-height: 16px;
}

@media screen and (min-width: 1024px) {
  .J3-product-list__header p {
    font-size: 14px;
    line-height: 24px;
  }
}

.J3-product-list__header__text {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-bottom: 0.5em;
  padding: 0 2em;
}

.J3-product-list__header__video {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: none;
  max-width: 528px;
  margin-bottom: 0;
  padding: 0;
}

.J3-product-list__header__video::before {
  content: "";
  display: block;
  padding-top: 74.24%;
}

@media screen and (min-width: 1024px) {
  .J3-product-list__header__video {
    display: inline-block;
  }
}

.J3-product-list__list {
  margin-top: 1.5em;
  padding-left: 2em;
  padding-bottom: 2em;
}

.J3-product-list__list li {
  display: inline-block;
  padding: 1em 0;
  width: 100%;
  font-size: 14px;
  line-height: 24px;
}

.J3-product-list__list li a {
  color: #000000;
}

.J3-product-list__list li a:hover {
  color: #da291c;
}

@media screen and (min-width: 767px) {
  .J3-product-list__list {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 5em;
       -moz-column-gap: 5em;
            column-gap: 5em;
  }
}

.J4-dynamic-card-list {
  position: relative;
}

.J4-dynamic-card-list__mobile-filter {
  position: -webkit-sticky;
  position: sticky;
  top: 65px;
  left: 0;
  right: 0;
  z-index: 749;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -25px;
  padding: 15px 25px;
  border-top: 1px solid #f1f1f1;
  border-bottom: 1px solid #f1f1f1;
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__mobile-filter {
    display: none;
  }
}

.J4-dynamic-card-list__mobile-filter button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  background: none;
  border: none;
}

.J4-dynamic-card-list__mobile-filter button i {
  position: relative;
  top: 3px;
  color: #da291c;
}

.J4-dynamic-card-list__mobile-filter button:focus {
  text-decoration: none;
  outline: 2px dotted #78757b;
}

.J4-dynamic-card-list.show-filters button i::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.J4-dynamic-card-list .disabled {
  display: none;
}

.J4-dynamic-card-list__mobile-count {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
}

.J4-dynamic-card-list .container, .J4-dynamic-card-list .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J4-dynamic-card-list .nav-buttons {
  position: relative;
  min-height: 300px;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list .container, .J4-dynamic-card-list .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J4-dynamic-card-list .nav-buttons {
    overflow: hidden;
  }
}

.J4-dynamic-card-list__list {
  margin-top: 24px;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__list {
    float: left;
    margin-top: 0;
    padding-left: 42px;
    width: calc(100% - 215px);
  }
}

@media screen and (min-width: 1440px) {
  .J4-dynamic-card-list__list {
    width: calc(100% - 288px);
  }
}

.J4-dynamic-card-list__list__count {
  display: none;
  margin-top: 19px;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__list__count {
    display: block;
  }
}

.J4-dynamic-card-list__product-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.J4-dynamic-card-list__product-container::after {
  content: '';
}

@media screen and (min-width: 1024px) {
  .J4-dynamic-card-list__product-container::after {
    width: calc(33% - 16px);
  }
}

.J4-dynamic-card-list__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.J4-dynamic-card-list__pagination button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin-top: 16px;
  padding: 0;
  font-size: 24px;
  line-height: 1;
  background: none;
  border: none;
}

.J4-dynamic-card-list__pagination button:focus {
  outline: none;
}

.J4-dynamic-card-list__pagination button i {
  color: #da291c;
  font-size: 24px;
  line-height: 1;
}

.J4-dynamic-card-list__pagination button.is-disabled {
  pointer-events: none;
}

.J4-dynamic-card-list__pagination button.is-disabled i {
  color: #b2b2b2;
}

.J4-dynamic-card-list__loading {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  height: 100%;
  width: 100%;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
}

.is-loading .J4-dynamic-card-list__loading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.J4-dynamic-card-list .C1-card__title {
  height: 72px;
  -webkit-line-clamp: 3;
}

.J4-dynamic-card-list .custom-select-wrapper {
  border-bottom: 0;
  color: #707070;
  font-size: 12px;
  margin: 0 1.5em;
}

.J4-dynamic-card-list .custom-select-wrapper::before {
  bottom: calc(0.0625em + 5px);
  color: #1b1b1b;
  font-size: 16px;
  left: auto;
  right: 0;
  top: auto;
  -webkit-transform: none;
          transform: none;
}

.J4-dynamic-card-list .custom-select-wrapper.is-disabled::before {
  color: #707070;
}

.J4-dynamic-card-list .custom-select-wrapper.is-disabled select {
  color: #707070;
}

.J4-dynamic-card-list .custom-select-wrapper select {
  color: #1b1b1b;
  cursor: pointer;
  font-size: 16px;
  padding: 5px 0;
  width: 100%;
  -webkit-appearance: none;
}

.J4-dynamic-card-list .custom-select-wrapper select:disabled {
  cursor: default;
}

.J4-dynamic-card-list .custom-select-wrapper option {
  font-weight: 400;
}

.J4-dynamic-card-list #showAllToggle {
  padding: 0;
  font-size: 16px;
  line-height: 16px;
  border: none;
  background: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-left: auto;
  position: relative;
}

.J4-dynamic-card-list #showAllToggle::after {
  content: "\e90e";
  font-family: 'icomoon';
  text-transform: none;
  speak: none;
  color: #da291c;
  position: relative;
  margin-left: 0.25em;
  bottom: -0.0625em;
}

.J4-dynamic-card-list .js-current-page {
  display: none;
}

.J5-features-list__description {
  margin: 0 auto;
  max-width: 650px;
}

@media screen and (min-width: 767px) {
  .J5-features-list__description {
    text-align: left;
  }
}

.J5-features-list__columns {
  padding-top: 50px;
}

@media screen and (min-width: 1024px) {
  .J5-features-list__columns {
    padding-top: 60px;
  }
}

.J5-features-list--one-column .J5-features-list__columns,
.J5-features-list--two-column .J5-features-list__columns {
  margin: 0 auto;
  max-width: 650px;
}

@media screen and (min-width: 1024px) {
  .J5-features-list__columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.J5-features-list__column {
  margin-bottom: 50px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .J5-features-list--two-column .J5-features-list__column {
    margin-right: 3%;
  }
  .J5-features-list--three-column .J5-features-list__column {
    margin-right: 3%;
    width: 30%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
}

.J5-features-list__headline {
  color: #707070;
  font-size: 16px;
  line-height: 28px;
  margin-top: 0;
}

@media screen and (min-width: 1024px) {
  .J5-features-list__headline {
    line-height: 32px;
  }
}

.J5-features-list .rte h2:first-child, .J5-features-list .rte h3:first-child, .J5-features-list .rte h4:first-child, .J5-features-list .rte h5:first-child, .J5-features-list .rte h6:first-child, .J5-features-list .rte p:first-child, .J5-features-list .rte ol:first-child, .J5-features-list .rte ul:first-child {
  margin-top: 0;
}

.J6-product-table {
  color: #707070;
}

.J6-product-table .J6-product-table__title {
  font-size: 16px;
  line-height: 1.5;
  margin: 1em 0;
  text-align: left;
}

@media screen and (min-width: 1024px){

  .J6-product-table .J6-product-table__title{
  font-size: 16px;
  }
}

.J6-product-table .J6-product-table__description {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  margin-bottom: 16px;
  margin-top: 0;
  text-align: left;
}

.J6-product-table .container, .J6-product-table .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J6-product-table .nav-buttons {
  text-align: center;
}

.J6-product-table__centered-block {
  display: block;
  margin: 0 auto;
  width: 100%;
}

.J6-product-table__container {
  display: inline-block;
  margin: 0 auto;
  overflow-x: auto;
  width: 100%;
}

@media screen and (min-width: 425px) {
  .J6-product-table__container {
    width: auto;
  }
}

.J6-product-table__container::-webkit-scrollbar {
  width: 1em;
  height: 4px;
}

.J6-product-table__container::-webkit-scrollbar-thumb {
  background-color: #da291c;
  border-radius: 4px;
}

.J6-product-table__container table ~ p {
  font-size: 12px;
  line-height: 16px;
  margin-top: 16px;
  margin-bottom: 0;
  text-align: center;
}

.J6-product-table__container table ~ small {
  font-size: 12px;
  line-height: 16px;
  margin-top: 16px;
  margin-bottom: 0;
  text-align: center;
}

.J6-product-table__container.u-disable-first-column-header table tr td:first-child {
  background-color: transparent;
  border-bottom-color: #f8f8f8;
  font-weight: 500;
}

.J6-product-table__container.u-enable-first-row-header table tr:first-child td {
  background-color: #f8f8f8;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  font-weight: 700;
}

.J6-product-table__container.u-enable-first-row-header table tr:first-child td:last-child {
  border-right-color: #f8f8f8;
}

.J6-product-table__container.u-full-width,
.J6-product-table__container.u-full-width table, .J6-product-table__container.u-full-width.u-narrow-width {
  min-width: auto;
  width: 100%;
}

.J6-product-table__container.u-narrow-width {
  min-width: auto;
  width: 100%;
}

@media screen and (min-width: 767px) {
  .J6-product-table__container.u-narrow-width {
    width: 650px;
  }
}

.J6-product-table__container.u-narrow-width table {
  min-width: auto;
  width: 100%;
}

.J6-product-table table {
  margin: 2em auto 0;
  text-align: left;
}

.J6-product-table table th {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 30px 20px 30px;
  border: 2px solid #f8f8f8;
  font-size: 12px;
  line-height: 16px;
  background-color: #f8f8f8;
  border-right-color: #ffffff;
  border-bottom-color: #ffffff;
  font-weight: 700;
}

.J6-product-table table th:last-child {
  border-right-color: #f8f8f8;
}

.J6-product-table table tr td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px 30px 20px 30px;
  border: 2px solid #f8f8f8;
  font-size: 12px;
  line-height: 16px;
}

.J6-product-table table tr td p {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
}

.J6-product-table table tr td p + p {
  margin-top: 16px;
}

.J6-product-table table tr td:first-child {
  background-color: #f8f8f8;
  border-bottom-color: #ffffff;
  font-weight: 700;
}

.J6-product-table table tr:last-child td:first-child {
  border-bottom-color: #f8f8f8;
}

.J7-model-filter {
  position: relative;
  overflow: hidden;
}

.J7-model-filter label {
  display: block;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 600;
}

.J7-model-filter select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  padding: 5px 40px 5px 12px;
  height: 40px;
  min-width: 230px;
  max-width: 100%;
  color: #ffffff;
  font-size: 14px;
  background: #da291c url(../assets/images/icons/chevron-down.svg) no-repeat calc(100% - 15px) 53%;
  background-size: 10px;
  border: none;
  border-radius: 2px;
}

.J7-model-filter select option {
  color: #000000;
  background: white;
}

.J7-model-filter select:focus {
  outline: none;
}

_:-ms-lang(x) {
  background-color: #da291c;
  background-image: url(../assets/images/icons/chevron-down.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 53%;
}

.J7-model-filter select {
  background-color: #da291c;
  background-image: url(../assets/images/icons/chevron-down.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) 53%;
}

_:-ms-input-placeholder {
  background-color: #da291c;
}

:root .J7-model-filter select {
  background-color: #da291c;
}

.J8-product-tabs__navigation-desktop {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-bottom: 1px solid #f1f1f1;
}

.J8-product-tabs__navigation-desktop li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  top: 2px;
  border-bottom: 3px solid #f1f1f1;
  padding: 0.5em 3.5em;
  text-align: center;
}

.J8-product-tabs__navigation-desktop li:hover {
  border-color: #da291c;
}

.J8-product-tabs__navigation-desktop li.is-open {
  border-color: #da291c;
}

.J8-product-tabs__navigation-desktop li:hover {
  cursor: pointer;
}

.J8-product-tabs__icon {
  display: block;
  margin-bottom: 18px;
  width: 24px;
  height: 24px;
}

.J8-product-tabs__header {
  padding: 1em;
  border-style: solid;
  border-color: #f1f1f1;
  border-width: 0 0 1px 0;
}

.J8-product-tabs__content {
  padding: 1em;
  border-style: solid;
  border-color: #f1f1f1;
  border-width: 0 0 1px 0;
}

.J8-product-tabs__content {
  padding: 1em 0;
}

.J8-product-tabs__header {
  position: relative;
}

.J8-product-tabs__tab:first-child .J8-product-tabs__header {
  border-width: 1px 0 1px 0;
}

.J8-product-tabs__tab-title {
  font-size: 16px;
  line-height: 2;
  font-weight: 700;
}

@media screen and (min-width: 1024px){

  .J8-product-tabs__tab-title{
  font-size: 16px;
  }
}

.J8-product-tabs__indicator {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.J8-product-tabs__indicator .icon {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: normal;
  color: #da291c;
}

@media screen and (min-width: 1024px) {
  .J8-product-tabs__navigation-desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .J8-product-tabs__tab {
    width: 100%;
  }
  .J8-product-tabs__header {
    display: none;
  }
  .J8-product-tabs__content {
    border: 0;
    display: none;
  }
  .experienceeditor .J8-product-tabs__content {
    display: block;
    min-height: 200px;
  }
  .J8-product-tabs__tab.is-open .J8-product-tabs__content {
    display: block;
  }
  .J8-product-tabs__tab:first-child .J8-product-tabs__header {
    border-width: 0 0 1px 0;
  }
  .J8-product-tabs__tab-title {
    color: #707070;
    font-weight: 500;
  }
}

.J8-product-tabs .J5-features-list .container, .J8-product-tabs .J5-features-list .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J8-product-tabs .J5-features-list .nav-buttons,
.J8-product-tabs .J6-product-table .container,
.J8-product-tabs .J6-product-table .D12-video-player--slider .nav-buttons,
.D12-video-player--slider .J8-product-tabs .J6-product-table .nav-buttons {
  padding: 0 16px;
}

.J8-product-tabs .E5-document-list .container, .J8-product-tabs .E5-document-list .D12-video-player--slider .nav-buttons, .D12-video-player--slider .J8-product-tabs .E5-document-list .nav-buttons {
  padding: 0;
}

.J9-filtered-brand-capability-list__filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto 85px;
  max-width: 325px;
  border-bottom: 1px solid #b2b2b2;
}

.J9-filtered-brand-capability-list__filters input {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 0 10px;
  line-height: 32px;
  border: 0;
}

.J9-filtered-brand-capability-list__filters input:focus {
  outline: none;
}

.J9-filtered-brand-capability-list__filters .icon-search {
  color: #da291c;
  font-size: 24px;
}

.J9-filtered-brand-capability-list__container {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance;
  -webkit-perspective: 1;
          perspective: 1;
  margin: 0 auto;
  max-width: 640px;
}

@media screen and (min-width: 767px) {
  .J9-filtered-brand-capability-list__container {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
  }
}

.J9-filtered-brand-capability-list__card {
  margin: 0 0 15px;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
}

.J9-filtered-brand-capability-list__card a {
  color: #000000;
}

.J9-filtered-brand-capability-list__card a:hover {
  color: #da291c;
  text-decoration: none;
}

.K1-map__container {
  position: relative;
  width: 100%;
  height: 1100px;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .K1-map__container {
    padding-bottom: 50%;
    height: 0;
  }
}

.K1-map__iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/**
* UI tester
*/
.ui-tester {
  overflow: hidden;
  background-color: #ffffff;
  padding: 90px 0 180px;
}

.ui-tester .f-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.ui-tester .f-col.half,
.ui-tester .f-col {
  width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}

.ui-tester .f-col.half.full-width,
.ui-tester .f-col.full-width {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.ui-tester .f-col.half.dark .ui-wrapper {
  background: #000000;
  color: #ffffff;
}

.ui-tester .f-col.half.dark .group-tap {
  background: #000000;
  color: #ffffff;
}

.ui-tester .f-col.dark .ui-wrapper {
  background: #000000;
  color: #ffffff;
}

.ui-tester .f-col.dark .group-tap {
  background: #000000;
  color: #ffffff;
}

.ui-tester p,
.ui-tester h3,
.ui-tester h4 {
  font-weight: normal;
}

.ui-tester p:first-letter,
.ui-tester h3:first-letter,
.ui-tester h4:first-letter {
  text-transform: uppercase;
}

.ui-tester p {
  font-size: 14px;
}

.ui-tester .group-tap {
  display: inline-block;
  border: 1px solid #c5c5c5;
  border-bottom: 0;
  background-color: #ffffff;
  margin-bottom: -2px;
  z-index: 1;
  position: relative;
  border-radius: 8px 8px 0 0;
  padding: 8px calc(8px * 2);
  margin: 0;
  color: #707070;
}

.ui-tester .ui-input + .ui-input {
  margin-left: 30px;
}

.ui-tester .icons i {
  display: inline-block;
  font-size: 28px;
  margin: 8px;
}

.ui-tester section {
  padding: 8px;
}

.ui-tester section + section {
  margin-top: 30px;
}

.ui-tester section.dark-bg {
  background: #78757b;
}

.ui-tester section.dark-bg p {
  color: #ffffff;
}

.ui-tester section.dark-bg h3 {
  color: #ffffff;
}

.ui-tester section.dark-bg h4 {
  color: #ffffff;
}

.ui-tester .ui-wrapper {
  padding: 50px;
  min-height: calc(100% - 30px);
  border: 1px solid #c5c5c5;
  border-radius: 0 8px 8px 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.ui-tester .ui-wrapper .main-logo {
  margin: 8px;
}

.ui-tester .ui-wrapper > [class*="ui-"] {
  margin: 8px;
}

.ui-tester .ui-wrapper.vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media screen and (min-width: 767px) {
  .ui-tester .f-col.half {
    width: 50%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

/**
* Pages
*/
/**
* Test Page
* Use pages to override positional features of components on the page
*/
.test-page .test-component {
  position: absolute;
  top: 0;
  left: 30px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfYmFzZS5zY3NzIiwiZnJhbWV3b3JrL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJmcmFtZXdvcmsvX2ZvbnQuc2NzcyIsImZyYW1ld29yay9faWNvbi5zY3NzIiwiZnJhbWV3b3JrL19mcmFtZXdvcmsuc2NzcyIsImZyYW1ld29yay9fbm9ybWFsaXplLnNjc3MiLCJmcmFtZXdvcmsvX3R5cG9ncmFwaHkuc2NzcyIsIl9nZW5lcmljLnNjc3MiLCJmcmFtZXdvcmsvX2ltYWdlLnNjc3MiLCJtb2R1bGUvX3NlYXJjaC5zY3NzIiwidWkvX2NvbmZpZy5zY3NzIiwidWkvX2xvYWRlci5zY3NzIiwidWkvX2J1dHRvbi5zY3NzIiwidWkvX2ZpbHRlci5zY3NzIiwidWkvX2JyZWFkY3J1bWIuc2NzcyIsInVpL19kcm9wZG93bi5zY3NzIiwidWkvX2lucHV0LnNjc3MiLCJtb2R1bGUvX2hlYWRlci5zY3NzIiwidWkvX3NvY2lhbC5zY3NzIiwidWkvX2RvdHMuc2NzcyIsInVpL19jaGVja2JveC5zY3NzIiwidWkvX3BhZ2VyLnNjc3MiLCJ1aS9fdGFnLnNjc3MiLCJ1aS9fYmFsbG9vbi5zY3NzIiwidWkvX2xhYmVsLnNjc3MiLCJ1aS9fbGV0dGVyLW1hc2tlci5zY3NzIiwidWkvX2ltYWdlLWNvbXBvbmVudC5zY3NzIiwidWkvX3NvY2lhbC1saW5rcy5zY3NzIiwiX3VpLnNjc3MiLCJtb2R1bGUvX2Fic3RyYWN0LnNjc3MiLCJtb2R1bGUvX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGUvX2hlcm8uc2NzcyIsIm1vZHVsZS9leHRyYS9mb3JtL19lbG9xdWEuc2NzcyIsIm1vZHVsZS9leHRyYS9mb3JtL19zZWxlY3Quc2NzcyIsIm1vZHVsZS9leHRyYS9zaW1wbGUtc2xpZGVyL2luZGV4LnNjc3MiLCJtb2R1bGUvZXh0cmEvYWNjb3JkaW9uL2luZGV4LnNjc3MiLCJtb2R1bGUvZXh0cmEvc2VhcmNoLXByb21vLWZ1bGwtd2lkdGgvaW5kZXguc2NzcyIsIm1vZHVsZS9leHRyYS9zZWFyY2gtcHJvbW8tc2lkZWJhci9pbmRleC5zY3NzIiwibW9kdWxlL2V4dHJhL2Nvb2tpZS1wb2xpY3kvaW5kZXguc2NzcyIsIm1vZHVsZS9BMy1mb290ZXIvaW5kZXguc2NzcyIsIm1vZHVsZS9CMS1oZXJvL2luZGV4LnNjc3MiLCJtb2R1bGUvQjItdGV4dC1oZXJvL2luZGV4LnNjc3MiLCJtb2R1bGUvQjMtaG9tZS1wYWdlLWhlcm8vaW5kZXguc2NzcyIsIm1vZHVsZS9CMy1ob21lLXBhZ2UtaGVyby9hY3Rpb24tYm94LnNjc3MiLCJtb2R1bGUvQjQtc3RvY2staGVyby9pbmRleC5zY3NzIiwibW9kdWxlL0I2LXByb2R1Y3QtaGVyby9pbmRleC5zY3NzIiwibW9kdWxlL0MxLWNvbnRlbnQtdGVhc2VyL2luZGV4LnNjc3MiLCJtb2R1bGUvQzItZmxpcC1jYXJkL2luZGV4LnNjc3MiLCJtb2R1bGUvRDEtYmxvY2stcXVvdGUvaW5kZXguc2NzcyIsIm1vZHVsZS9EMi1zdGF0cy9pbmRleC5zY3NzIiwibW9kdWxlL0QzLWNvbnRlbnQtYmxvY2svaW5kZXguc2NzcyIsIm1vZHVsZS9ENC10aXRsZS1ibG9jay9pbmRleC5zY3NzIiwibW9kdWxlL0Q1LWFydGljbGUtdGV4dC9pbmRleC5zY3NzIiwibW9kdWxlL0Q2LWFydGljbGUtaW1hZ2UvaW5kZXguc2NzcyIsIm1vZHVsZS9ENy1hdXRob3JzLWJsb2NrL2luZGV4LnNjc3MiLCJtb2R1bGUvRDgtZmFxLXBhbmVsL2luZGV4LnNjc3MiLCJtb2R1bGUvRDgtZmFxLXBhbmVsL2NhcmQuc2NzcyIsIm1vZHVsZS9EOS1pbWFnZS1ibG9jay9pbmRleC5zY3NzIiwibW9kdWxlL0Q5LWltYWdlLWJsb2NrL2l0ZW0uc2NzcyIsIm1vZHVsZS9EOS1pbWFnZS1ibG9jay9zcGxpdHRlci5zY3NzIiwibW9kdWxlL0QxMC1hcnRpY2xlLXN1YmhlYWQvaW5kZXguc2NzcyIsIm1vZHVsZS9EMTEtdGFibGUvaW5kZXguc2NzcyIsIm1vZHVsZS9EMTItdmlkZW8tcGxheWVyL2luZGV4LnNjc3MiLCJtb2R1bGUvRDEzLWhvdmVyLWltYWdlL2luZGV4LnNjc3MiLCJtb2R1bGUvRDE0LXNpZGViYXItc2VjdGlvbi9pbmRleC5zY3NzIiwibW9kdWxlL0QxNS1zb3VuZGNsb3VkLXBsYXllci9pbmRleC5zY3NzIiwibW9kdWxlL0UxLWZpbHRlcmVkLWZlZWQvaW5kZXguc2NzcyIsIm1vZHVsZS9FMi1wb2RjYXN0LWZlZWQvaW5kZXguc2NzcyIsIm1vZHVsZS9FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvRTQtY29udGVudC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvRTUtZG9jdW1lbnQtbGlzdC9pbmRleC5zY3NzIiwibW9kdWxlL0YxLWZvcm0vaW5kZXguc2NzcyIsIm1vZHVsZS9HMS1jb250ZW50LXNsaWRlci9pbmRleC5zY3NzIiwibW9kdWxlL0cyLWhpc3RvcnktdGltZWxpbmUvaW5kZXguc2NzcyIsIm1vZHVsZS9IMS1zb2NpYWwtY2hhbm5lbHMvaW5kZXguc2NzcyIsIm1vZHVsZS9IMi1zb2NpYWwtc2hhcmUvaW5kZXguc2NzcyIsIm1vZHVsZS9JMS1oZWFkZXItc2VhcmNoL2luZGV4LnNjc3MiLCJtb2R1bGUvSTMtc2VjdGlvbi1saW5rL2luZGV4LnNjc3MiLCJtb2R1bGUvSTQtc2lkZWJhci1zZWN0aW9uL2luZGV4LnNjc3MiLCJtb2R1bGUvSTUtc2lnbnVwL2luZGV4LnNjc3MiLCJtb2R1bGUvSTYtZmVhdHVyZWQtY29udGVudC9pbmRleC5zY3NzIiwibW9kdWxlL0k3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsL2luZGV4LnNjc3MiLCJtb2R1bGUvSTgtZm9ybS9pbmRleC5zY3NzIiwibW9kdWxlL0k5LXNlYXJjaC1zdGF0cy9pbmRleC5zY3NzIiwibW9kdWxlL0kxMC10ZXN0aW1vbmlhbC9pbmRleC5zY3NzIiwibW9kdWxlL0kxMS1zZWFyY2gtZHluYW1pYy1tYXAvaW5kZXguc2NzcyIsIm1vZHVsZS9JMTItc3RvY2svaW5kZXguc2NzcyIsIm1vZHVsZS9JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXMvaW5kZXguc2NzcyIsIm1vZHVsZS9JMTQtc2VhcmNoLXJlc3VsdHMvaW5kZXguc2NzcyIsIm1vZHVsZS9KMS1zdGlja3ktYnV0dG9uL2luZGV4LnNjc3MiLCJtb2R1bGUvSjItcHJvZHVjdC1maWx0ZXJzL2luZGV4LnNjc3MiLCJtb2R1bGUvSjMtcHJvZHVjdC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvSjQtZHluYW1pYy1jYXJkLWxpc3QvaW5kZXguc2NzcyIsIm1vZHVsZS9KNS1mZWF0dXJlcy1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvSjYtcHJvZHVjdC10YWJsZS9pbmRleC5zY3NzIiwibW9kdWxlL0o3LW1vZGVsLWZpbHRlci9pbmRleC5zY3NzIiwibW9kdWxlL0o4LXByb2R1Y3QtdGFicy9pbmRleC5zY3NzIiwibW9kdWxlL0o5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdC9pbmRleC5zY3NzIiwibW9kdWxlL0sxLW1hcC9pbmRleC5zY3NzIiwibW9kdWxlL191aS10ZXN0ZXIuc2NzcyIsInBhZ2VzL190ZXN0LXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O0VBRUU7QUNGRjs7O0VBR0U7QUNIRjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW1CRzs7QUNuQkg7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNyQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2YsK1dBRzBGO0NKOEc3Rjs7QUkzR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsdVhBRzRGO0NKMkcvRjs7QUl4R0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsdVhBRzRGO0NKd0cvRjs7QUlyR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVdBR3VGO0NKcUcxRjs7QUlsR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsMlhBRzZGO0NKa0doRzs7QUkvRkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVlBRytGO0NKK0ZsRzs7QUk1RkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsMldBR3lGO0NKNEY1Rjs7QUl6RkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVhBRzJGO0NKeUY5Rjs7QUt0TEQ7OztFQUdFO0FBRUY7RUFDQyx1QkFBc0I7RUFDdEIsK0NBQThDO0VBQzlDLDJRQUEwUTtFQUMxUSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NMd0xsQjs7QUtyS0Q7RUFmRSxnRkFBZ0Y7RUFDaEYsa0NBQWlDO0VBQ2pDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLHVDQUF1QztFQUV2QyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBUW5DLGVBQXlCO0VBQ3pCLGdCQUFrQztDQUtsQzs7QUFWRDtFQWZFLGdGQUFnRjtFQUNoRixrQ0FBaUM7RUFDakMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsdUNBQXVDO0VBRXZDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFRbkMsZUFBeUI7RUFDekIsZ0JBQWtDO0NBS2xDOztBQVZEO0VBUUUsZUFBMkI7Q0FDM0I7O0FBVEY7RUFRRSxlQUEyQjtDQUMzQjs7QUFHRjtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtD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LGtCQUFBO0MvQnlzR0o7O0FBRUQ7RStCOXNHSyxpQkFBQTtDL0JndEdKOztBQUVEO0UrQi9zR0ssa0JBQUE7Qy9CaXRHSjs7QUFFRDtFK0J0dEdLLGlCQUFBO0MvQnd0R0o7O0FBRUQ7RStCdnRHSyxrQkFBQTtDL0J5dEdKOztBQUVEO0UrQjl0R0ssaUJBQUE7Qy9CZ3VHSjs7QUFFRDtFK0IvdEdLLGtCQUFBO0MvQml1R0o7O0FBRUQ7RStCdHVHSyxpQkFBQTtDL0J3dUdKOztBQUVEO0UrQnZ1R0ssa0JBQUE7Qy9CeXVHSjs7QUFFRDtFK0I5dUdLLGlCQUFBO0MvQmd2R0o7O0FBRUQ7RStCL3VHSyxrQkFBQTtDL0JpdkdKOztBQUVEO0UrQnR2R0ssaUJBQUE7Qy9Cd3ZHSjs7QUFFRDtFK0J2dkdLLGtCQUFBO0MvQnl2R0o7O0FBRUQ7RStCOXZHSyxpQkFBQTtDL0Jnd0dKOztBQUVEO0UrQi92R0ssa0JBQUE7Qy9CaXdHSjs7QUFFRDtFK0J0d0dLLGlCQUFBO0MvQnd3R0o7O0FBRUQ7RStCdndHSyxrQkFBQTtDL0J5d0dKOztBQUVEO0UrQjl3R0ssaUJBQUE7Qy9CZ3hHSjs7QUFFRDtFK0Ivd0dLLGtCQUFBO0MvQml4R0o7O0FBRUQ7RStCdHhHSyxpQkFBQTtDL0J3eEdKOztBQUVEO0UrQnZ4R0ssa0JBQUE7Qy9CeXhHSjs7QUFFRDtFK0I5eEdLLGlCQUFBO0MvQmd5R0o7O0FBRUQ7RStCL3hHSyxrQkFBQTtDL0JpeUdKOztBQUVEO0UrQnR5R0ssaUJBQUE7Qy9Cd3lHSjs7QUFFRDtFK0J2eUdLLGtCQUFBO0MvQnl5R0o7O0FBRUQ7RStCOXlHSyxpQkFBQTtDL0JnekdKOztBQUVEO0UrQi95R0ssa0JBQUE7Qy9CaXpHSjs7QUFFRDtFK0J0ekdLLGlCQUFBO0MvQnd6R0o7O0FBRUQ7RStCdnpHSyxrQkFBQTtDL0J5ekdKOztBQUVEO0UrQjl6R0ssaUJBQUE7Qy9CZzBHSjs7QUFFRDtFK0IvekdLLGtCQUFBO0MvQmkwR0o7O0FBRUQ7RStCdDBHSyxpQkFBQTtDL0J3MEdKOztBQUVEO0UrQnYwR0ssa0JBQUE7Qy9CeTBHSjs7QUFFRDtFK0I5MEdLLGlCQUFBO0MvQmcxR0o7O0FBRUQ7RStCLzBHSyxrQkFBQTtDL0JpMUdKOztBQUVEO0UrQnQxR0ssaUJBQUE7Qy9CdzFHSjs7QUFFRDtFK0J2MUdLLGtCQUFBO0MvQnkxR0o7O0FBRUQ7RStCOTFHSyxpQkFBQTtDL0JnMkdKOztBQUVEO0UrQi8xR0ssa0JBQUE7Qy9CaTJHSjs7QUFFRDtFK0J0MkdLLGlCQUFBO0MvQncyR0o7O0FBRUQ7RStCdjJHSyxrQkFBQTtDL0J5MkdKOztBQUVEO0UrQjkyR0ssaUJBQUE7Qy9CZzNHSjs7QUFFRDtFK0IvMkdLLGtCQUFBO0MvQmkzR0o7O0FBRUQ7RStCdDNHSyxpQkFBQTtDL0J3M0dKOztBQUVEO0UrQnYzR0ssa0JBQUE7Qy9CeTNHSjs7QUFFRDtFK0I5M0dLLGlCQUFBO0MvQmc0R0o7O0FBRUQ7RStCLzNHSyxrQkFBQTtDL0JpNEdKOztBQUVEO0UrQnQ0R0ssaUJBQUE7Qy9CdzRHSjs7QUFFRDtFK0J2NEdLLGtCQUFBO0MvQnk0R0o7O0FBRUQ7RStCOTRHSyxpQkFBQTtDL0JnNUdKOztBQUVEO0UrQi80R0ssa0JBQUE7Qy9CaTVHSjs7QUFFRDtFK0J0NUdLLGlCQUFBO0MvQnc1R0o7O0FBRUQ7RStCdjVHSyxrQkFBQTtDL0J5NUdKOztBQUVEO0UrQjk1R0ssaUJBQUE7Qy9CZzZHSjs7QUFFRDtFK0IvNUdLLGtCQUFBO0MvQmk2R0o7O0FBRUQ7RStCdDZHSyxpQkFBQTtDL0J3NkdKOztBQUVEO0UrQnY2R0ssa0JBQUE7Qy9CeTZHSjs7QUFFRDtFK0I5NkdLLGlCQUFBO0MvQmc3R0o7O0FBRUQ7RStCLzZHSyxrQkFBQTtDL0JpN0dKOztBQUVEO0UrQnQ3R0ssaUJBQUE7Qy9CdzdHSjs7QUFFRDtFK0J2N0dLLGtCQUFBO0MvQnk3R0o7O0FBRUQ7RStCOTdHSyxpQkFBQTtDL0JnOEdKOztBQUVEO0UrQi83R0ssa0JBQUE7Qy9CaThHSjs7QUFFRDtFK0J0OEdLLGlCQUFBO0MvQnc4R0o7O0FBRUQ7RStCdjhHSyxrQkFBQTtDL0J5OEdKOztBQUVEO0UrQjk4R0ssaUJBQUE7Qy9CZzlHSjs7QUFFRDtFK0IvOEdLLGtCQUFBO0MvQmk5R0o7O0FBRUQ7RStCdDlHSyxpQkFBQTtDL0J3OUdKOztBQUVEO0UrQnY5R0ssa0JBQUE7Qy9CeTlHSjs7QUFFRDtFK0I5OUdLLGlCQUFBO0MvQmcrR0o7O0FBRUQ7RStCLzlHSyxrQkFBQTtDL0JpK0dKOztBQUVEO0UrQnQrR0ssaUJBQUE7Qy9CdytHSjs7QUFFRDtFK0J2K0dLLGtCQUFBO0MvQnkrR0o7O0FBRUQ7RStCOStHSyxpQkFBQTtDL0JnL0dKOztBQUVEO0UrQi8rR0ssa0JBQUE7Qy9CaS9HSjs7QUFFRDtFK0J0L0dLLGlCQUFBO0MvQncvR0o7O0FBRUQ7RStCdi9HSyxrQkFBQTtDL0J5L0dKOztBQUVEO0UrQjkvR0ssaUJBQUE7Qy9CZ2dISjs7QUFFRDtFK0IvL0dLLGtCQUFBO0MvQmlnSEo7O0FBRUQ7RStCdGdISyxpQkFBQTtDL0J3Z0hKOztBQUVEO0UrQnZnSEssa0JBQUE7Qy9CeWdISjs7QUFFRDtFK0I5Z0hLLGlCQUFBO0MvQmdoSEo7O0FBRUQ7RStCL2dISyxrQkFBQTtDL0JpaEhKOztBQUVEO0UrQnRoSEssaUJBQUE7Qy9Cd2hISjs7QUFFRDtFK0J2aEhLLGtCQUFBO0MvQnloSEo7O0FBRUQ7RStCOWhISyxpQkFBQTtDL0JnaUhKOztBQUVEO0UrQi9oSEssa0JBQUE7Qy9CaWlISjs7QUFFRDtFK0J0aUhLLGlCQUFBO0MvQndpSEo7O0FBRUQ7RStCdmlISyxrQkFBQTtDL0J5aUhKOztBQUVEO0UrQjlpSEssaUJBQUE7Qy9CZ2pISjs7QUFFRDtFK0IvaUhLLGtCQUFBO0MvQmlqSEo7O0FBRUQ7RStCdGpISyxpQkFBQTtDL0J3akhKOztBQUVEO0UrQnZqSEssa0JBQUE7Qy9CeWpISjs7QUFFRDtFK0I5akhLLGlCQUFBO0MvQmdrSEo7O0FBRUQ7RStCL2pISyxrQkFBQTtDL0Jpa0hKOztBQUVEO0UrQnRrSEssaUJBQUE7Qy9Cd2tISjs7QUFFRDtFK0J2a0hLLGtCQUFBO0MvQnlrSEo7O0FBRUQ7RStCOWtISyxpQkFBQTtDL0JnbEhKOztBQUVEO0UrQi9rSEssa0JBQUE7Qy9CaWxISjs7QUFFRDtFK0J0bEhLLGlCQUFBO0MvQndsSEo7O0FBRUQ7RStCdmxISyxrQkFBQTtDL0J5bEhKOztBQUVEO0UrQjlsSEssaUJBQUE7Qy9CZ21ISjs7QUFFRDtFK0IvbEhLLGtCQUFBO0MvQmltSEo7O0FBRUQ7RStCdG1ISyxpQkFBQTtDL0J3bUhKOztBQUVEO0UrQnZtSEssa0JBQUE7Qy9CeW1ISjs7QUFFRDtFK0I5bUhLLGlCQUFBO0MvQmduSEo7O0FBRUQ7RStCL21ISyxrQkFBQTtDL0JpbkhKOztBQUVEO0UrQnRuSEssaUJBQUE7Qy9Cd25ISjs7QUFFRDtFK0J2bkhLLGtCQUFBO0MvQnluSEo7O0FBRUQ7RStCOW5ISyxpQkFBQTtDL0Jnb0hKOztBQUVEO0UrQi9uSEssa0JBQUE7Qy9CaW9ISjs7QUFFRDtFK0J0b0hLLGlCQUFBO0MvQndvSEo7O0FBRUQ7RStCdm9ISyxrQkFBQTtDL0J5b0hKOztBQUVEO0UrQjlvSEssaUJBQUE7Qy9CZ3BISjs7QUFFRDtFK0Ivb0hLLGtCQUFBO0MvQmlwSEo7O0FBRUQ7RStCdHBISyxpQkFBQTtDL0J3cEhKOztBQUVEO0UrQnZwSEssa0JBQUE7Qy9CeXBISjs7QUFFRDtFK0I5cEhLLGlCQUFBO0MvQmdxSEo7O0FBRUQ7RStCL3BISyxrQkFBQTtDL0JpcUhKOztBQUVEO0UrQnRxSEssaUJBQUE7Qy9Cd3FISjs7QUFFRDtFK0J2cUhLLGtCQUFBO0MvQnlxSEo7O0FBRUQ7RStCOXFISyxpQkFBQTtDL0JnckhKOztBQUVEO0UrQi9xSEssa0JBQUE7Qy9CaXJISjs7QUFFRDtFK0J0ckhLLGlCQUFBO0MvQndySEo7O0FBRUQ7RStCdnJISyxrQkFBQTtDL0J5ckhKOztBQUVEO0UrQjlySEssaUJBQUE7Qy9CZ3NISjs7QUFFRDtFK0IvckhLLGtCQUFBO0MvQmlzSEo7O0FBRUQ7RStCdHNISyxpQkFBQTtDL0J3c0hKOztBQUVEO0UrQnZzSEssa0JBQUE7Qy9CeXNISjs7QUFFRDtFK0I5c0hLLGlCQUFBO0MvQmd0SEo7O0FBRUQ7RStCL3NISyxrQkFBQTtDL0JpdEhKOztBQUVEO0UrQnR0SEssaUJBQUE7Qy9Cd3RISjs7QUFFRDtFK0J2dEhLLGtCQUFBO0MvQnl0SEo7O0FBRUQ7RStCOXRISyxpQkFBQTtDL0JndUhKOztBQUVEO0UrQi90SEssa0JBQUE7Qy9CaXVISjs7QUFFRDtFK0J0dUhLLGlCQUFBO0MvQnd1SEo7O0FBRUQ7RStCdnVISyxrQkFBQTtDL0J5dUhKOztBQUVEO0UrQjl1SEssaUJBQUE7Qy9CZ3ZISjs7QUFFRDtFK0IvdUhLLGtCQUFBO0MvQml2SEo7O0FBRUQ7RStCdHZISyxpQkFBQTtDL0J3dkhKOztBQUVEO0UrQnZ2SEssa0JBQUE7Qy9CeXZISjs7QUFFRDtFK0I5dkhLLGlCQUFBO0MvQmd3SEo7O0FBRUQ7RStCL3ZISyxrQkFBQTtDL0Jpd0hKOztBQUVEO0UrQnR3SEssaUJBQUE7Qy9Cd3dISjs7QUFFRDtFK0J2d0hLLGtCQUFBO0MvQnl3SEo7O0FBRUQ7RStCOXdISyxpQkFBQTtDL0JneEhKOztBQUVEO0UrQi93SEssa0JBQUE7Qy9CaXhISjs7QUFFRDtFK0J0eEhLLGlCQUFBO0MvQnd4SEo7O0FBRUQ7RStCdnhISyxrQkFBQTtDL0J5eEhKOztBQUVEO0UrQjl4SEssaUJBQUE7Qy9CZ3lISjs7QUFFRDtFK0IveEhLLGtCQUFBO0MvQml5SEo7O0FBRUQ7RStCdHlISyxpQkFBQTtDL0J3eUhKOztBQUVEO0UrQnZ5SEssa0JBQUE7Qy9CeXlISjs7QUFFRDtFK0I5eUhLLGlCQUFBO0MvQmd6SEo7O0FBRUQ7RStCL3lISyxrQkFBQTtDL0JpekhKOztBQUVEO0UrQnR6SEssaUJBQUE7Qy9Cd3pISjs7QUFFRDtFK0J2ekhLLGtCQUFBO0MvQnl6SEo7O0FBRUQ7RStCOXpISyxpQkFBQTtDL0JnMEhKOztBQUVEO0UrQi96SEssa0JBQUE7Qy9CaTBISjs7QUFFRDtFK0J0MEhLLGlCQUFBO0MvQncwSEo7O0FBRUQ7RStCdjBISyxrQkFBQTtDL0J5MEhKOztBQUVEO0UrQjkwSEssaUJBQUE7Qy9CZzFISjs7QUFFRDtFK0IvMEhLLGtCQUFBO0MvQmkxSEo7O0FBRUQ7RStCdDFISyxpQkFBQTtDL0J3MUhKOztBQUVEO0UrQnYxSEssa0JBQUE7Qy9CeTFISjs7QUFFRDtFK0I5MUhLLGlCQUFBO0MvQmcySEo7O0FBRUQ7RStCLzFISyxrQkFBQTtDL0JpMkhKOztBQUVEO0UrQnQySEssaUJBQUE7Qy9CdzJISjs7QUFFRDtFK0J2MkhLLGtCQUFBO0MvQnkySEo7O0FBRUQ7RStCOTJISyxpQkFBQTtDL0JnM0hKOztBQUVEO0UrQi8ySEssa0JBQUE7Qy9CaTNISjs7QUFFRDtFK0J0M0hLLGlCQUFBO0MvQnczSEo7O0FBRUQ7RStCdjNISyxrQkFBQTtDL0J5M0hKOztBQUVEO0UrQjkzSEssaUJBQUE7Qy9CZzRISjs7QUFFRDtFK0IvM0hLLGtCQUFBO0MvQmk0SEo7O0FBRUQ7RStCdDRISyxpQkFBQTtDL0J3NEhKOztBQUVEO0UrQnY0SEssa0JBQUE7Qy9CeTRISjs7QUFFRDtFK0I5NEhLLGlCQUFBO0MvQmc1SEo7O0FBRUQ7RStCLzRISyxrQkFBQTtDL0JpNUhKOztBQUVEO0VBQ0U7SStCNzRITyxnQkFBQTtHQVRMO0UvQnk1SEY7SStCNzRITyxpQkFBQTtHQWZMO0UvQis1SEY7SStCbjVITyxpQkFBQTtHQVRMO0UvQis1SEY7SStCbjVITyxrQkFBQTtHQWZMO0UvQnE2SEY7SStCejVITyxpQkFBQTtHQVRMO0UvQnE2SEY7SStCejVITyxrQkFBQTtHQWZMO0UvQjI2SEY7SStCLzVITyxpQkFBQTtHQVRMO0UvQjI2SEY7SStCLzVITyxrQkFBQTtHQWZMO0UvQmk3SEY7SStCcjZITyxpQkFBQTtHQVRMO0UvQmk3SEY7SStCcjZITyxrQkFBQTtHQWZMO0UvQnU3SEY7SStCMzZITyxpQkFBQTtHQVRMO0UvQnU3SEY7SStCMzZITyxrQkFBQTtHQWZMO0UvQjY3SEY7SStCajdITyxpQkFBQTtHQVRMO0UvQjY3SEY7SStCajdITyxrQkFBQTtHQWZMO0UvQm04SEY7SStCdjdITyxpQkFBQTtHQVRMO0UvQm04SEY7SStCdjdITyxrQkFBQTtHQWZMO0UvQnk4SEY7SStCNzdITyxpQkFBQTtHQVRMO0UvQnk4SEY7SStCNzdITyxrQkFBQTtHQWZMO0UvQis4SEY7SStCbjhITyxpQkFBQTtHQVRMO0UvQis4SEY7SStCbjhITyxrQkFBQTtHQWZMO0UvQnE5SEY7SStCejhITyxpQkFBQTtHQVRMO0UvQnE5SEY7SStCejhITyxrQkFBQTtHQWZMO0UvQjI5SEY7SStCLzhITyxpQkFBQTtHQVRMO0UvQjI5SEY7SStCLzhITyxrQkFBQTtHQWZMO0UvQmkrSEY7SStCcjlITyxpQkFBQTtHQVRMO0UvQmkrSEY7SStCcjlITyxrQkFBQTtHQWZMO0UvQnUrSEY7SStCMzlITyxpQkFBQTtHQVRMO0UvQnUrSEY7SStCMzlITyxrQkFBQTtHQWZMO0UvQjYrSEY7SStCaitITyxpQkFBQTtHQVRMO0UvQjYrSEY7SStCaitITyxrQkFBQTtHQWZMO0UvQm0vSEY7SStCditITyxpQkFBQTtHQVRMO0UvQm0vSEY7SStCditITyxrQkFBQTtHQWZMO0UvQnkvSEY7SStCNytITyxrQkFBQTtHQVRMO0UvQnkvSEY7SStCNytITyxtQkFBQTtHQWZMO0UvQisvSEY7SStCbi9ITyxrQkFBQTtHQVRMO0UvQisvSEY7SStCbi9ITyxtQkFBQTtHQWZMO0UvQnFnSUY7SStCei9ITyxrQkFBQTtHQVRMO0UvQnFnSUY7SStCei9ITyxtQkFBQTtHQWZMO0UvQjJnSUY7SStCLy9ITyxrQkFBQTtHQVRMO0UvQjJnSUY7SStCLy9ITyxtQkFBQTtHQWZMO0UvQmloSUY7SStCcmdJTyxrQkFBQTtHQVRMO0UvQmloSUY7SStCcmdJTyxtQkFBQTtHQWZMO0UvQnVoSUY7SStCM2dJTyxrQkFBQTtHQVRMO0UvQnVoSUY7SStCM2dJTyxtQkFBQTtHQWZMO0UvQjZoSUY7SStCamhJTyxrQkFBQTtHQVRMO0UvQjZoSUY7SStCamhJTyxtQkFBQTtHQWZMO0UvQm1pSUY7SStCdmhJTyxrQkFBQTtHQVRMO0UvQm1pSUY7SStCdmhJTyxtQkFBQTtHQWZMO0UvQnlpSUY7SStCN2hJTyxrQkFBQTtHQVRMO0UvQnlpSUY7SStCN2hJTyxtQkFBQTtHQWZMO0UvQitpSUY7SStCbmlJTyxrQkFBQTtHQVRMO0UvQitpSUY7SStCbmlJTyxtQkFBQTtHQWZMO0UvQnFqSUY7SStCemlJTyxrQkFBQTtHQVRMO0UvQnFqSUY7SStCemlJTyxtQkFBQTtHQWZMO0UvQjJqSUY7SStCL2lJTyxrQkFBQTtHQVRMO0UvQjJqSUY7SStCL2lJTyxtQkFBQTtHQWZMO0UvQmlrSUY7SStCcmpJTyxrQkFBQTtHQVRMO0UvQmlrSUY7SStCcmpJTyxtQkFBQTtHQWZMO0UvQnVrSUY7SStCM2pJTyxrQkFBQTtHQVRMO0UvQnVrSUY7SStCM2pJTyxtQkFBQTtHQWZMO0UvQjZrSUY7SStCamtJTyxrQkFBQTtHQVRMO0UvQjZrSUY7SStCamtJTyxtQkFBQTtHQWZMO0UvQm1sSUY7SStCdmtJTyxrQkFBQTtHQVRMO0UvQm1sSUY7SStCdmtJTyxtQkFBQTtHQWZMO0UvQnlsSUY7SStCN2tJTyxrQkFBQTtHQVRMO0UvQnlsSUY7SStCN2tJTyxtQkFBQTtHQWZMO0UvQitsSUY7SStCbmxJTyxrQkFBQTtHQVRMO0UvQitsSUY7SStCbmxJTyxtQkFBQTtHQWZMO0UvQnFtSUY7SStCemxJTyxrQkFBQTtHQVRMO0UvQnFtSUY7SStCemxJTyxtQkFBQTtHQWZMO0UvQjJtSUY7SStCL2xJTyxrQkFBQTtHQVRMO0UvQjJtSUY7SStCL2xJTyxtQkFBQTtHQWZMO0UvQmluSUY7SStCcm1JTyxrQkFBQTtHQVRMO0UvQmluSUY7SStCcm1JTyxtQkFBQTtHQWZMO0UvQnVuSUY7SStCM21JTyxrQkFBQTtHQVRMO0UvQnVuSUY7SStCM21JTyxtQkFBQTtHQWZMO0UvQjZuSUY7SStCam5JTyxrQkFBQTtHQVRMO0UvQjZuSUY7SStCam5JTyxtQkFBQTtHQWZMO0UvQm1vSUY7SStCdm5JTyxrQkFBQTtHQVRMO0UvQm1vSUY7SStCdm5JTyxtQkFBQTtHQWZMO0UvQnlvSUY7SStCN25JTyxrQkFBQTtHQVRMO0UvQnlvSUY7SStCN25JTyxtQkFBQTtHQWZMO0UvQitvSUY7SStCbm9JTyxrQkFBQTtHQVRMO0UvQitvSUY7SStCbm9JTyxtQkFBQTtHQWZMO0UvQnFwSUY7SStCem9JTyxrQkFBQTtHQVRMO0UvQnFwSUY7SStCem9JTyxtQkFBQTtHQWZMO0UvQjJwSUY7SStCL29JTyxrQkFBQTtHQVRMO0UvQjJwSUY7SStCL29JTyxtQkFBQTtHQWZMO0UvQmlxSUY7SStCcnBJTyxrQkFBQTtHQVRMO0UvQmlxSUY7SStCcnBJTyxtQkFBQTtHQWZMO0UvQnVxSUY7SStCM3BJTyxrQkFBQTtHQVRMO0UvQnVxSUY7SStCM3BJTyxtQkFBQTtHQWZMO0UvQjZxSUY7SStCanFJTyxrQkFBQTtHQVRMO0UvQjZxSUY7SStCanFJTyxtQkFBQTtHQWZMO0UvQm1ySUY7SStCdnFJTyxrQkFBQTtHQVRMO0UvQm1ySUY7SStCdnFJTyxtQkFBQTtHQWZMO0UvQnlySUY7SStCN3FJTyxrQkFBQTtHQVRMO0UvQnlySUY7SStCN3FJTyxtQkFBQTtHQWZMO0UvQitySUY7SStCbnJJTyxrQkFBQTtHQVRMO0UvQitySUY7SStCbnJJTyxtQkFBQTtHQWZMO0UvQnFzSUY7SStCenJJTyxrQkFBQTtHQVRMO0UvQnFzSUY7SStCenJJTyxtQkFBQTtHQWZMO0UvQjJzSUY7SStCL3JJTyxrQkFBQTtHQVRMO0UvQjJzSUY7SStCL3JJTyxtQkFBQTtHQWZMO0UvQml0SUY7SStCcnNJTyxrQkFBQTtHQVRMO0UvQml0SUY7SStCcnNJTyxtQkFBQTtHQWZMO0UvQnV0SUY7SStCM3NJTyxrQkFBQTtHQVRMO0UvQnV0SUY7SStCM3NJTyxtQkFBQTtHQWZMO0UvQjZ0SUY7SStCanRJTyxrQkFBQTtHQVRMO0UvQjZ0SUY7SStCanRJTyxtQkFBQTtHQWZMO0UvQm11SUY7SStCdnRJTyxrQkFBQTtHQVRMO0UvQm11SUY7SStCdnRJTyxtQkFBQTtHQWZMO0UvQnl1SUY7SStCN3RJTyxrQkFBQTtHQVRMO0UvQnl1SUY7SStCN3RJTyxtQkFBQTtHQWZMO0UvQit1SUY7SStCbnVJTyxrQkFBQTtHQVRMO0UvQit1SUY7SStCbnVJTyxtQkFBQTtHQWZMO0UvQnF2SUY7SStCenVJTyxrQkFBQTtHQVRMO0UvQnF2SUY7SStCenVJTyxtQkFBQTtHQWZMO0UvQjJ2SUY7SStCL3VJTyxrQkFBQTtHQVRMO0UvQjJ2SUY7SStCL3VJTyxtQkFBQTtHQWZMO0UvQml3SUY7SStCcnZJTyxrQkFBQTtHQVRMO0UvQml3SUY7SStCcnZJTyxtQkFBQTtHQWZMO0UvQnV3SUY7SStCM3ZJTyxrQkFBQTtHQVRMO0UvQnV3SUY7SStCM3ZJTyxtQkFBQTtHQWZMO0UvQjZ3SUY7SStCandJTyxrQkFBQTtHQVRMO0UvQjZ3SUY7SStCandJTyxtQkFBQTtHQWZMO0UvQm14SUY7SStCdndJTyxrQkFBQTtHQVRMO0UvQm14SUY7SStCdndJTyxtQkFBQTtHQWZMO0UvQnl4SUY7SStCN3dJTyxrQkFBQTtHQVRMO0UvQnl4SUY7SStCN3dJTyxtQkFBQTtHQWZMO0UvQit4SUY7SStCbnhJTyxrQkFBQTtHQVRMO0UvQit4SUY7SStCbnhJTyxtQkFBQTtHQWZMO0UvQnF5SUY7SStCenhJTyxrQkFBQTtHQVRMO0UvQnF5SUY7SStCenhJTyxtQkFBQTtHQWZMO0UvQjJ5SUY7SStCL3hJTyxrQkFBQTtHQVRMO0UvQjJ5SUY7SStCL3hJTyxtQkFBQTtHQWZMO0UvQml6SUY7SStCcnlJTyxrQkFBQTtHQVRMO0UvQml6SUY7SStCcnlJTyxtQkFBQTtHQWZMO0UvQnV6SUY7SStCM3lJTyxrQkFBQTtHQVRMO0UvQnV6SUY7SStCM3lJTyxtQkFBQTtHQWZMO0UvQjZ6SUY7SStCanpJTyxrQkFBQTtHQVRMO0UvQjZ6SUY7SStCanpJTyxtQkFBQTtHQWZMO0UvQm0wSUY7SStCdnpJTyxrQkFBQTtHQVRMO0UvQm0wSUY7SStCdnpJTyxtQkFBQTtHQWZMO0UvQnkwSUY7SStCN3pJTyxrQkFBQTtHQVRMO0UvQnkwSUY7SStCN3pJTyxtQkFBQTtHQWZMO0UvQiswSUY7SStCbjBJTyxrQkFBQTtHQVRMO0UvQiswSUY7SStCbjBJTyxtQkFBQTtHQWZMO0UvQnExSUY7SStCejBJTyxrQkFBQTtHQVRMO0UvQnExSUY7SStCejBJTyxtQkFBQTtHQWZMO0UvQjIxSUY7SStCLzBJTyxrQkFBQTtHQVRMO0UvQjIxSUY7SStCLzBJTyxtQkFBQTtHQWZMO0UvQmkySUY7SStCcjFJTyxrQkFBQTtHQVRMO0UvQmkySUY7SStCcjFJTyxtQkFBQTtHQWZMO0UvQnUySUY7SStCMzFJTyxrQkFBQTtHQVRMO0UvQnUySUY7SStCMzFJTyxtQkFBQTtHQWZMO0UvQjYySUY7SStCajJJTyxrQkFBQTtHQVRMO0UvQjYySUY7SStCajJJTyxtQkFBQTtHQWZMO0UvQm0zSUY7SStCdjJJTyxrQkFBQTtHQVRMO0UvQm0zSUY7SStCdjJJTyxtQkFBQTtHQWZMO0UvQnkzSUY7SStCNzJJTyxrQkFBQTtHQVRMO0UvQnkzSUY7SStCNzJJTyxtQkFBQTtHQWZMO0UvQiszSUY7SStCbjNJTyxrQkFBQTtHQVRMO0UvQiszSUY7SStCbjNJTyxtQkFBQTtHQWZMO0UvQnE0SUY7SStCejNJTyxrQkFBQTtHQVRMO0UvQnE0SUY7SStCejNJTyxtQkFBQTtHQWZMO0UvQjI0SUY7SStCLzNJTyxrQkFBQTtHQVRMO0UvQjI0SUY7SStCLzNJTyxtQkFBQTtHQWZMO0UvQmk1SUY7SStCcjRJTyxrQkFBQTtHQVRMO0UvQmk1SUY7SStCcjRJTyxtQkFBQTtHQWZMO0UvQnU1SUY7SStCMzRJTyxrQkFBQTtHQVRMO0UvQnU1SUY7SStCMzRJTyxtQkFBQTtHQWZMO0UvQjY1SUY7SStCajVJTyxrQkFBQTtHQVRMO0UvQjY1SUY7SStCajVJTyxtQkFBQTtHQWZMO0UvQm02SUY7SStCdjVJTyxrQkFBQTtHQVRMO0UvQm02SUY7SStCdjVJTyxtQkFBQTtHQWZMO0UvQnk2SUY7SStCNzVJTyxrQkFBQTtHQVRMO0UvQnk2SUY7SStCNzVJTyxtQkFBQTtHQWZMO0UvQis2SUY7SStCbjZJTyxrQkFBQTtHQVRMO0UvQis2SUY7SStCbjZJTyxtQkFBQTtHQWZMO0UvQnE3SUY7SStCejZJTyxrQkFBQTtHQVRMO0UvQnE3SUY7SStCejZJTyxtQkFBQTtHQWZMO0UvQjI3SUY7SStCLzZJTyxrQkFBQTtHQVRMO0UvQjI3SUY7SStCLzZJTyxtQkFBQTtHQWZMO0UvQmk4SUY7SStCcjdJTyxrQkFBQTtHQVRMO0UvQmk4SUY7SStCcjdJTyxtQkFBQTtHQWZMO0UvQnU4SUY7SStCMzdJTyxrQkFBQTtHQVRMO0UvQnU4SUY7SStCMzdJTyxtQkFBQTtHQWZMO0UvQjY4SUY7SStCajhJTyxrQkFBQTtHQVRMO0UvQjY4SUY7SStCajhJTyxtQkFBQTtHQWZMO0UvQm05SUY7SStCdjhJTyxrQkFBQTtHQVRMO0UvQm05SUY7SStCdjhJTyxtQkFBQTtHQWZMO0UvQnk5SUY7SStCNzhJTyxrQkFBQTtHQVRMO0UvQnk5SUY7SStCNzhJTyxtQkFBQTtHQWZMO0UvQis5SUY7SStCbjlJTyxrQkFBQTtHQVRMO0UvQis5SUY7SStCbjlJTyxtQkFBQTtHQWZMO0UvQnErSUY7SStCejlJTyxrQkFBQTtHQVRMO0UvQnErSUY7SStCejlJTyxtQkFBQTtHL0IyOUlOO0NBQ0Y7O0FBRUQ7RUFDRTtJK0J2OUlPLGdCQUFBO0dBcEJMO0UvQjgrSUY7SStCdjlJTyxpQkFBQTtHQTFCTDtFL0JvL0lGO0krQjc5SU8saUJBQUE7R0FwQkw7RS9Cby9JRjtJK0I3OUlPLGtCQUFBO0dBMUJMO0UvQjAvSUY7SStCbitJTyxpQkFBQTtHQXBCTDtFL0IwL0lGO0krQm4rSU8sa0JBQUE7R0ExQkw7RS9CZ2dKRjtJK0J6K0lPLGlCQUFBO0dBcEJMO0UvQmdnSkY7SStCeitJTyxrQkFBQTtHQTFCTDtFL0JzZ0pGO0krQi8rSU8saUJBQUE7R0FwQkw7RS9Cc2dKRjtJK0IvK0lPLGtCQUFBO0dBMUJMO0UvQjRnSkY7SStCci9JTyxpQkFBQTtHQXBCTDtFL0I0Z0pGO0krQnIvSU8sa0JBQUE7R0ExQkw7RS9Ca2hKRjtJK0IzL0lPLGlCQUFBO0dBcEJMO0UvQmtoSkY7SStCMy9JTyxrQkFBQTtHQTFCTDtFL0J3aEpGO0krQmpnSk8saUJBQUE7R0FwQkw7RS9Cd2hKRjtJK0JqZ0pPLGtCQUFBO0dBMUJMO0UvQjhoSkY7SStCdmdKTyxpQkFBQTtHQXBCTDtFL0I4aEpGO0krQnZnSk8sa0JBQUE7R0ExQkw7RS9Cb2lKRjtJK0I3Z0pPLGlCQUFBO0dBcEJMO0UvQm9pSkY7SStCN2dKTyxrQkFBQTtHQTFCTDtFL0IwaUpGO0krQm5oSk8saUJBQUE7R0FwQkw7RS9CMGlKRjtJK0JuaEpPLGtCQUFBO0dBMUJMO0UvQmdqSkY7SStCemhKTyxpQkFBQTtHQXBCTDtFL0JnakpGO0krQnpoSk8sa0JBQUE7R0ExQkw7RS9Cc2pKRjtJK0IvaEpPLGtCQUFBO0dBcEJMO0UvQnNqSkY7SStCL2hKTyxtQkFBQTtHQTFCTDtFL0I0akpGO0krQnJpSk8sa0JBQUE7R0FwQkw7RS9CNGpKRjtJK0JyaUpPLG1CQUFBO0dBMUJMO0UvQmtrSkY7SStCM2lKTyxrQkFBQTtHQXBCTDtFL0Jra0pGO0krQjNpSk8sbUJBQUE7R0ExQkw7RS9Cd2tKRjtJK0JqakpPLGtCQUFBO0dBcEJMO0UvQndrSkY7SStCampKTyxtQkFBQTtHQTFCTDtFL0I4a0pGO0krQnZqSk8sa0JBQUE7R0FwQkw7RS9COGtKRjtJK0J2akpPLG1CQUFBO0dBMUJMO0UvQm9sSkY7SStCN2pKTyxrQkFBQTtHQXBCTDtFL0JvbEpGO0krQjdqSk8sbUJBQUE7R0ExQkw7RS9CMGxKRjtJK0Jua0pPLGtCQUFBO0dBcEJMO0UvQjBsSkY7SStCbmtKTyxtQkFBQTtHQTFCTDtFL0JnbUpGO0krQnprSk8sa0JBQUE7R0FwQkw7RS9CZ21KRjtJK0J6a0pPLG1CQUFBO0dBMUJMO0UvQnNtSkY7SStCL2tKTyxrQkFBQTtHQXBCTDtFL0JzbUpGO0krQi9rSk8sbUJBQUE7R0ExQkw7RS9CNG1KRjtJK0JybEpPLGtCQUFBO0dBcEJMO0UvQjRtSkY7SStCcmxKTyxtQkFBQTtHQTFCTDtFL0JrbkpGO0krQjNsSk8sa0JBQUE7R0FwQkw7RS9Ca25KRjtJK0IzbEpPLG1CQUFBO0dBMUJMO0UvQnduSkY7SStCam1KTyxrQkFBQTtHQXBCTDtFL0J3bkpGO0krQmptSk8sbUJBQUE7R0ExQkw7RS9COG5KRjtJK0J2bUpPLGtCQUFBO0dBcEJMO0UvQjhuSkY7SStCdm1KTyxtQkFBQTtHQTFCTDtFL0Jvb0pGO0krQjdtSk8sa0JBQUE7R0FwQkw7RS9Cb29KRjtJK0I3bUpPLG1CQUFBO0dBMUJMO0UvQjBvSkY7SStCbm5KTyxrQkFBQTtHQXBCTDtFL0Iwb0pGO0krQm5uSk8sbUJBQUE7R0ExQkw7RS9CZ3BKRjtJK0J6bkpPLGtCQUFBO0dBcEJMO0UvQmdwSkY7SStCem5KTyxtQkFBQTtHQTFCTDtFL0JzcEpGO0krQi9uSk8sa0JBQUE7R0FwQkw7RS9Cc3BKRjtJK0IvbkpPLG1CQUFBO0dBMUJMO0UvQjRwSkY7SStCcm9KTyxrQkFBQTtHQXBCTDtFL0I0cEpGO0krQnJvSk8sbUJBQUE7R0ExQkw7RS9Ca3FKRjtJK0Izb0pPLGtCQUFBO0dBcEJMO0UvQmtxSkY7SStCM29KTyxtQkFBQTtHQTFCTDtFL0J3cUpGO0krQmpwSk8sa0JBQUE7R0FwQkw7RS9Cd3FKRjtJK0JqcEpPLG1CQUFBO0dBMUJMO0UvQjhxSkY7SStCdnBKTyxrQkFBQTtHQXBCTDtFL0I4cUpGO0krQnZwSk8sbUJBQUE7R0ExQkw7RS9Cb3JKRjtJK0I3cEpPLGtCQUFBO0dBcEJMO0UvQm9ySkY7SStCN3BKTyxtQkFBQTtHQTFCTDtFL0IwckpGO0krQm5xSk8sa0JBQUE7R0FwQkw7RS9CMHJKRjtJK0JucUpPLG1CQUFBO0dBMUJMO0UvQmdzSkY7SStCenFKTyxrQkFBQTtHQXBCTDtFL0Jnc0pGO0krQnpxSk8sbUJBQUE7R0ExQkw7RS9Cc3NKRjtJK0IvcUpPLGtCQUFBO0dBcEJMO0UvQnNzSkY7SStCL3FKTyxtQkFBQTtHQTFCTDtFL0I0c0pGO0krQnJySk8sa0JBQUE7R0FwQkw7RS9CNHNKRjtJK0JyckpPLG1CQUFBO0dBMUJMO0UvQmt0SkY7SStCM3JKTyxrQkFBQTtHQXBCTDtFL0JrdEpGO0krQjNySk8sbUJBQUE7R0ExQkw7RS9Cd3RKRjtJK0Jqc0pPLGtCQUFBO0dBcEJMO0UvQnd0SkY7SStCanNKTyxtQkFBQTtHQTFCTDtFL0I4dEpGO0krQnZzSk8sa0JBQUE7R0FwQkw7RS9COHRKRjtJK0J2c0pPLG1CQUFBO0dBMUJMO0UvQm91SkY7SStCN3NKTyxrQkFBQTtHQXBCTDtFL0JvdUpGO0krQjdzSk8sbUJBQUE7R0ExQkw7RS9CMHVKRjtJK0JudEpPLGtCQUFBO0dBcEJMO0UvQjB1SkY7SStCbnRKTyxtQkFBQTtHQTFCTDtFL0JndkpGO0krQnp0Sk8sa0JBQUE7R0FwQkw7RS9CZ3ZKRjtJK0J6dEpPLG1CQUFBO0dBMUJMO0UvQnN2SkY7SStCL3RKTyxrQkFBQTtHQXBCTDtFL0JzdkpGO0krQi90Sk8sbUJBQUE7R0ExQkw7RS9CNHZKRjtJK0JydUpPLGtCQUFBO0dBcEJMO0UvQjR2SkY7SStCcnVKTyxtQkFBQTtHQTFCTDtFL0Jrd0pGO0krQjN1Sk8sa0JBQUE7R0FwQkw7RS9Ca3dKRjtJK0IzdUpPLG1CQUFBO0dBMUJMO0UvQnd3SkY7SStCanZKTyxrQkFBQTtHQXBCTDtFL0J3d0pGO0krQmp2Sk8sbUJBQUE7R0ExQkw7RS9COHdKRjtJK0J2dkpPLGtCQUFBO0dBcEJMO0UvQjh3SkY7SStCdnZKTyxtQkFBQTtHQTFCTDtFL0JveEpGO0krQjd2Sk8sa0JBQUE7R0FwQkw7RS9Cb3hKRjtJK0I3dkpPLG1CQUFBO0dBMUJMO0UvQjB4SkY7SStCbndKTyxrQkFBQTtHQXBCTDtFL0IweEpGO0krQm53Sk8sbUJBQUE7R0ExQkw7RS9CZ3lKRjtJK0J6d0pPLGtCQUFBO0dBcEJMO0UvQmd5SkY7SStCendKTyxtQkFBQTtHQTFCTDtFL0JzeUpGO0krQi93Sk8sa0JBQUE7R0FwQkw7RS9Cc3lKRjtJK0Ivd0pPLG1CQUFBO0dBMUJMO0UvQjR5SkY7SStCcnhKTyxrQkFBQTtHQXBCTDtFL0I0eUpGO0krQnJ4Sk8sbUJBQUE7R0ExQkw7RS9Ca3pKRjtJK0IzeEpPLGtCQUFBO0dBcEJMO0UvQmt6SkY7SStCM3hKTyxtQkFBQTtHQTFCTDtFL0J3ekpGO0krQmp5Sk8sa0JBQUE7R0FwQkw7RS9Cd3pKRjtJK0JqeUpPLG1CQUFBO0dBMUJMO0UvQjh6SkY7SStCdnlKTyxrQkFBQTtHQXBCTDtFL0I4ekpGO0krQnZ5Sk8sbUJBQUE7R0ExQkw7RS9CbzBKRjtJK0I3eUpPLGtCQUFBO0dBcEJMO0UvQm8wSkY7SStCN3lKTyxtQkFBQTtHQTFCTDtFL0IwMEpGO0krQm56Sk8sa0JBQUE7R0FwQkw7RS9CMDBKRjtJK0JuekpPLG1CQUFBO0dBMUJMO0UvQmcxSkY7SStCenpKTyxrQkFBQTtHQXBCTDtFL0JnMUpGO0krQnp6Sk8sbUJBQUE7R0ExQkw7RS9CczFKRjtJK0IvekpPLGtCQUFBO0dBcEJMO0UvQnMxSkY7SStCL3pKTyxtQkFBQTtHQTFCTDtFL0I0MUpGO0krQnIwSk8sa0JBQUE7R0FwQkw7RS9CNDFKRjtJK0JyMEpPLG1CQUFBO0dBMUJMO0UvQmsySkY7SStCMzBKTyxrQkFBQTtHQXBCTDtFL0JrMkpGO0krQjMwSk8sbUJBQUE7R0ExQkw7RS9CdzJKRjtJK0JqMUpPLGtCQUFBO0dBcEJMO0UvQncySkY7SStCajFKTyxtQkFBQTtHQTFCTDtFL0I4MkpGO0krQnYxSk8sa0JBQUE7R0FwQkw7RS9CODJKRjtJK0J2MUpPLG1CQUFBO0dBMUJMO0UvQm8zSkY7SStCNzFKTyxrQkFBQTtHQXBCTDtFL0JvM0pGO0krQjcxSk8sbUJBQUE7R0ExQkw7RS9CMDNKRjtJK0JuMkpPLGtCQUFBO0dBcEJMO0UvQjAzSkY7SStCbjJKTyxtQkFBQTtHQTFCTDtFL0JnNEpGO0krQnoySk8sa0JBQUE7R0FwQkw7RS9CZzRKRjtJK0J6MkpPLG1CQUFBO0dBMUJMO0UvQnM0SkY7SStCLzJKTyxrQkFBQTtHQXBCTDtFL0JzNEpGO0krQi8ySk8sbUJBQUE7R0ExQkw7RS9CNDRKRjtJK0JyM0pPLGtCQUFBO0dBcEJMO0UvQjQ0SkY7SStCcjNKTyxtQkFBQTtHQTFCTDtFL0JrNUpGO0krQjMzSk8sa0JBQUE7R0FwQkw7RS9CazVKRjtJK0IzM0pPLG1CQUFBO0dBMUJMO0UvQnc1SkY7SStCajRKTyxrQkFBQTtHQXBCTDtFL0J3NUpGO0krQmo0Sk8sbUJBQUE7R0ExQkw7RS9CODVKRjtJK0J2NEpPLGtCQUFBO0dBcEJMO0UvQjg1SkY7SStCdjRKTyxtQkFBQTtHQTFCTDtFL0JvNkpGO0krQjc0Sk8sa0JBQUE7R0FwQkw7RS9CbzZKRjtJK0I3NEpPLG1CQUFBO0dBMUJMO0UvQjA2SkY7SStCbjVKTyxrQkFBQTtHQXBCTDtFL0IwNkpGO0krQm41Sk8sbUJBQUE7R0ExQkw7RS9CZzdKRjtJK0J6NUpPLGtCQUFBO0dBcEJMO0UvQmc3SkY7SStCejVKTyxtQkFBQTtHQTFCTDtFL0JzN0pGO0krQi81Sk8sa0JBQUE7R0FwQkw7RS9CczdKRjtJK0IvNUpPLG1CQUFBO0dBMUJMO0UvQjQ3SkY7SStCcjZKTyxrQkFBQTtHQXBCTDtFL0I0N0pGO0krQnI2Sk8sbUJBQUE7R0ExQkw7RS9CazhKRjtJK0IzNkpPLGtCQUFBO0dBcEJMO0UvQms4SkY7SStCMzZKTyxtQkFBQTtHQTFCTDtFL0J3OEpGO0krQmo3Sk8sa0JBQUE7R0FwQkw7RS9CdzhKRjtJK0JqN0pPLG1CQUFBO0dBMUJMO0UvQjg4SkY7SStCdjdKTyxrQkFBQTtHQXBCTDtFL0I4OEpGO0krQnY3Sk8sbUJBQUE7R0ExQkw7RS9CbzlKRjtJK0I3N0pPLGtCQUFBO0dBcEJMO0UvQm85SkY7SStCNzdKTyxtQkFBQTtHQTFCTDtFL0IwOUpGO0krQm44Sk8sa0JBQUE7R0FwQkw7RS9CMDlKRjtJK0JuOEpPLG1CQUFBO0dBMUJMO0UvQmcrSkY7SStCejhKTyxrQkFBQTtHQXBCTDtFL0JnK0pGO0krQno4Sk8sbUJBQUE7R0ExQkw7RS9CcytKRjtJK0IvOEpPLGtCQUFBO0dBcEJMO0UvQnMrSkY7SStCLzhKTyxtQkFBQTtHQTFCTDtFL0I0K0pGO0krQnI5Sk8sa0JBQUE7R0FwQkw7RS9CNCtKRjtJK0JyOUpPLG1CQUFBO0dBMUJMO0UvQmsvSkY7SStCMzlKTyxrQkFBQTtHQXBCTDtFL0JrL0pGO0krQjM5Sk8sbUJBQUE7R0ExQkw7RS9Cdy9KRjtJK0JqK0pPLGtCQUFBO0dBcEJMO0UvQncvSkY7SStCaitKTyxtQkFBQTtHQTFCTDtFL0I4L0pGO0krQnYrSk8sa0JBQUE7R0FwQkw7RS9COC9KRjtJK0J2K0pPLG1CQUFBO0dBMUJMO0UvQm9nS0Y7SStCNytKTyxrQkFBQTtHQXBCTDtFL0JvZ0tGO0krQjcrSk8sbUJBQUE7R0ExQkw7RS9CMGdLRjtJK0JuL0pPLGtCQUFBO0dBcEJMO0UvQjBnS0Y7SStCbi9KTyxtQkFBQTtHQTFCTDtFL0JnaEtGO0krQnovSk8sa0JBQUE7R0FwQkw7RS9CZ2hLRjtJK0J6L0pPLG1CQUFBO0dBMUJMO0UvQnNoS0Y7SStCLy9KTyxrQkFBQTtHQXBCTDtFL0JzaEtGO0krQi8vSk8sbUJBQUE7R0ExQkw7RS9CNGhLRjtJK0JyZ0tPLGtCQUFBO0dBcEJMO0UvQjRoS0Y7SStCcmdLTyxtQkFBQTtHQTFCTDtFL0JraUtGO0krQjNnS08sa0JBQUE7R0FwQkw7RS9Ca2lLRjtJK0IzZ0tPLG1CQUFBO0dBMUJMO0UvQndpS0Y7SStCamhLTyxrQkFBQTtHQXBCTDtFL0J3aUtGO0krQmpoS08sbUJBQUE7R0ExQkw7RS9COGlLRjtJK0J2aEtPLGtCQUFBO0dBcEJMO0UvQjhpS0Y7SStCdmhLTyxtQkFBQTtHQTFCTDtFL0JvaktGO0krQjdoS08sa0JBQUE7R0FwQkw7RS9Cb2pLRjtJK0I3aEtPLG1CQUFBO0dBMUJMO0UvQjBqS0Y7SStCbmlLTyxrQkFBQTtHQXBCTDtFL0IwaktGO0krQm5pS08sbUJBQUE7Ry9CcWlLTjtDQUNGOztBQUVEO0VBQ0U7SStCamlLTyxpQkFBQTtHQS9CTDtFL0Jta0tGO0krQmppS08sa0JBQUE7R0FyQ0w7RS9CeWtLRjtJK0J2aUtPLGlCQUFBO0dBL0JMO0UvQnlrS0Y7SStCdmlLTyxrQkFBQTtHQXJDTDtFL0Ira0tGO0krQjdpS08saUJBQUE7R0EvQkw7RS9CK2tLRjtJK0I3aUtPLGtCQUFBO0dBckNMO0UvQnFsS0Y7SStCbmpLTyxpQkFBQTtHQS9CTDtFL0JxbEtGO0krQm5qS08sa0JBQUE7R0FyQ0w7RS9CMmxLRjtJK0J6aktPLGlCQUFBO0dBL0JMO0UvQjJsS0Y7SStCempLTyxrQkFBQTtHQXJDTDtFL0JpbUtGO0krQi9qS08saUJBQUE7R0EvQkw7RS9CaW1LRjtJK0IvaktPLGtCQUFBO0dBckNMO0UvQnVtS0Y7SStCcmtLTyxpQkFBQTtHQS9CTDtFL0J1bUtGO0krQnJrS08sa0JBQUE7R0FyQ0w7RS9CNm1LRjtJK0Iza0tPLGlCQUFBO0dBL0JMO0UvQjZtS0Y7SStCM2tLTyxrQkFBQTtHQXJDTDtFL0JtbktGO0krQmpsS08saUJBQUE7R0EvQkw7RS9CbW5LRjtJK0JqbEtPLGtCQUFBO0dBckNMO0UvQnluS0Y7SStCdmxLTyxrQkFBQTtHQS9CTDtFL0J5bktGO0krQnZsS08sbUJBQUE7R0FyQ0w7RS9CK25LRjtJK0I3bEtPLGtCQUFBO0dBL0JMO0UvQituS0Y7SStCN2xLTyxtQkFBQTtHQXJDTDtFL0Jxb0tGO0krQm5tS08sa0JBQUE7R0EvQkw7RS9CcW9LRjtJK0JubUtPLG1CQUFBO0dBckNMO0UvQjJvS0Y7SStCem1LTyxrQkFBQTtHQS9CTDtFL0Iyb0tGO0krQnptS08sbUJBQUE7R0FyQ0w7RS9CaXBLRjtJK0IvbUtPLGtCQUFBO0dBL0JMO0UvQmlwS0Y7SStCL21LTyxtQkFBQTtHQXJDTDtFL0J1cEtGO0krQnJuS08sa0JBQUE7R0EvQkw7RS9CdXBLRjtJK0JybktPLG1CQUFBO0dBckNMO0UvQjZwS0Y7SStCM25LTyxrQkFBQTtHQS9CTDtFL0I2cEtGO0krQjNuS08sbUJBQUE7R0FyQ0w7RS9CbXFLRjtJK0Jqb0tPLGtCQUFBO0dBL0JMO0UvQm1xS0Y7SStCam9LTyxtQkFBQTtHQXJDTDtFL0J5cUtGO0krQnZvS08sa0JBQUE7R0EvQkw7RS9CeXFLRjtJK0J2b0tPLG1CQUFBO0dBckNMO0UvQitxS0Y7SStCN29LTyxrQkFBQTtHQS9CTDtFL0IrcUtGO0krQjdvS08sbUJBQUE7R0FyQ0w7RS9CcXJLRjtJK0JucEtPLGtCQUFBO0dBL0JMO0UvQnFyS0Y7SStCbnBLTyxtQkFBQTtHQXJDTDtFL0IycktGO0krQnpwS08sa0JBQUE7R0EvQkw7RS9CMnJLRjtJK0J6cEtPLG1CQUFBO0dBckNMO0UvQmlzS0Y7SStCL3BLTyxrQkFBQTtHQS9CTDtFL0Jpc0tGO0krQi9wS08sbUJBQUE7R0FyQ0w7RS9CdXNLRjtJK0JycUtPLGtCQUFBO0dBL0JMO0UvQnVzS0Y7SStCcnFLTyxtQkFBQTtHQXJDTDtFL0I2c0tGO0krQjNxS08sa0JBQUE7R0EvQkw7RS9CNnNLRjtJK0IzcUtPLG1CQUFBO0dBckNMO0UvQm10S0Y7SStCanJLTyxrQkFBQTtHQS9CTDtFL0JtdEtGO0krQmpyS08sbUJBQUE7R0FyQ0w7RS9CeXRLRjtJK0J2cktPLGtCQUFBO0dBL0JMO0UvQnl0S0Y7SStCdnJLTyxtQkFBQTtHQXJDTDtFL0IrdEtGO0krQjdyS08sa0JBQUE7R0EvQkw7RS9CK3RLRjtJK0I3cktPLG1CQUFBO0dBckNMO0UvQnF1S0Y7SStCbnNLTyxrQkFBQTtHQS9CTDtFL0JxdUtGO0krQm5zS08sbUJBQUE7R0FyQ0w7RS9CMnVLRjtJK0J6c0tPLGtCQUFBO0dBL0JMO0UvQjJ1S0Y7SStCenNLTyxtQkFBQTtHQXJDTDtFL0JpdktGO0krQi9zS08sa0JBQUE7R0EvQkw7RS9CaXZLRjtJK0Ivc0tPLG1CQUFBO0dBckNMO0UvQnV2S0Y7SStCcnRLTyxrQkFBQTtHQS9CTDtFL0J1dktGO0krQnJ0S08sbUJBQUE7R0FyQ0w7RS9CNnZLRjtJK0IzdEtPLGtCQUFBO0dBL0JMO0UvQjZ2S0Y7SStCM3RLTyxtQkFBQTtHQXJDTDtFL0Jtd0tGO0krQmp1S08sa0JBQUE7R0EvQkw7RS9CbXdLRjtJK0JqdUtPLG1CQUFBO0dBckNMO0UvQnl3S0Y7SStCdnVLTyxrQkFBQTtHQS9CTDtFL0J5d0tGO0krQnZ1S08sbUJBQUE7R0FyQ0w7RS9CK3dLRjtJK0I3dUtPLGtCQUFBO0dBL0JMO0UvQit3S0Y7SStCN3VLTyxtQkFBQTtHQXJDTDtFL0JxeEtGO0krQm52S08sa0JBQUE7R0EvQkw7RS9CcXhLRjtJK0JudktPLG1CQUFBO0dBckNMO0UvQjJ4S0Y7SStCenZLTyxrQkFBQTtHQS9CTDtFL0IyeEtGO0krQnp2S08sbUJBQUE7R0FyQ0w7RS9CaXlLRjtJK0IvdktPLGtCQUFBO0dBL0JMO0UvQml5S0Y7SStCL3ZLTyxtQkFBQTtHQXJDTDtFL0J1eUtGO0krQnJ3S08sa0JBQUE7R0EvQkw7RS9CdXlLRjtJK0Jyd0tPLG1CQUFBO0dBckNMO0UvQjZ5S0Y7SStCM3dLTyxrQkFBQTtHQS9CTDtFL0I2eUtGO0krQjN3S08sbUJBQUE7R0FyQ0w7RS9CbXpLRjtJK0JqeEtPLGtCQUFBO0dBL0JMO0UvQm16S0Y7SStCanhLTyxtQkFBQTtHQXJDTDtFL0J5ektGO0krQnZ4S08sa0JBQUE7R0EvQkw7RS9CeXpLRjtJK0J2eEtPLG1CQUFBO0dBckNMO0UvQit6S0Y7SStCN3hLTyxrQkFBQTtHQS9CTDtFL0IrektGO0krQjd4S08sbUJBQUE7R0FyQ0w7RS9CcTBLRjtJK0JueUtPLGtCQUFBO0dBL0JMO0UvQnEwS0Y7SStCbnlLTyxtQkFBQTtHQXJDTDtFL0IyMEtGO0krQnp5S08sa0JBQUE7R0EvQkw7RS9CMjBLRjtJK0J6eUtPLG1CQUFBO0dBckNMO0UvQmkxS0Y7SStCL3lLTyxrQkFBQTtHQS9CTDtFL0JpMUtGO0krQi95S08sbUJBQUE7R0FyQ0w7RS9CdTFLRjtJK0JyektPLGtCQUFBO0dBL0JMO0UvQnUxS0Y7SStCcnpLTyxtQkFBQTtHQXJDTDtFL0I2MUtGO0krQjN6S08sa0JBQUE7R0EvQkw7RS9CNjFLRjtJK0IzektPLG1CQUFBO0dBckNMO0UvQm0yS0Y7SStCajBLTyxrQkFBQTtHQS9CTDtFL0JtMktGO0krQmowS08sbUJBQUE7R0FyQ0w7RS9CeTJLRjtJK0J2MEtPLGtCQUFBO0dBL0JMO0UvQnkyS0Y7SStCdjBLTyxtQkFBQTtHQXJDTDtFL0IrMktGO0krQjcwS08sa0JBQUE7R0EvQkw7RS9CKzJLRjtJK0I3MEtPLG1CQUFBO0dBckNMO0UvQnEzS0Y7SStCbjFLTyxrQkFBQTtHQS9CTDtFL0JxM0tGO0krQm4xS08sbUJBQUE7R0FyQ0w7RS9CMjNLRjtJK0J6MUtPLGtCQUFBO0dBL0JMO0UvQjIzS0Y7SStCejFLTyxtQkFBQTtHQXJDTDtFL0JpNEtGO0krQi8xS08sa0JBQUE7R0EvQkw7RS9CaTRLRjtJK0IvMUtPLG1CQUFBO0dBckNMO0UvQnU0S0Y7SStCcjJLTyxrQkFBQTtHQS9CTDtFL0J1NEtGO0krQnIyS08sbUJBQUE7R0FyQ0w7RS9CNjRLRjtJK0IzMktPLGtCQUFBO0dBL0JMO0UvQjY0S0Y7SStCMzJLTyxtQkFBQTtHQXJDTDtFL0JtNUtGO0krQmozS08sa0JBQUE7R0EvQkw7RS9CbTVLRjtJK0JqM0tPLG1CQUFBO0dBckNMO0UvQnk1S0Y7SStCdjNLTyxrQkFBQTtHQS9CTDtFL0J5NUtGO0krQnYzS08sbUJBQUE7R0FyQ0w7RS9CKzVLRjtJK0I3M0tPLGtCQUFBO0dBL0JMO0UvQis1S0Y7SStCNzNLTyxtQkFBQTtHQXJDTDtFL0JxNktGO0krQm40S08sa0JBQUE7R0EvQkw7RS9CcTZLRjtJK0JuNEtPLG1CQUFBO0dBckNMO0UvQjI2S0Y7SStCejRLTyxrQkFBQTtHQS9CTDtFL0IyNktGO0krQno0S08sbUJBQUE7R0FyQ0w7RS9CaTdLRjtJK0IvNEtPLGtCQUFBO0dBL0JMO0UvQmk3S0Y7SStCLzRLTyxtQkFBQTtHQXJDTDtFL0J1N0tGO0krQnI1S08sa0JBQUE7R0EvQkw7RS9CdTdLRjtJK0JyNUtPLG1CQUFBO0dBckNMO0UvQjY3S0Y7SStCMzVLTyxrQkFBQTtHQS9CTDtFL0I2N0tGO0krQjM1S08sbUJBQUE7R0FyQ0w7RS9CbThLRjtJK0JqNktPLGtCQUFBO0dBL0JMO0UvQm04S0Y7SStCajZLTyxtQkFBQTtHQXJDTDtFL0J5OEtGO0krQnY2S08sa0JBQUE7R0EvQkw7RS9CeThLRjtJK0J2NktPLG1CQUFBO0dBckNMO0UvQis4S0Y7SStCNzZLTyxrQkFBQTtHQS9CTDtFL0IrOEtGO0krQjc2S08sbUJBQUE7R0FyQ0w7RS9CcTlLRjtJK0JuN0tPLGtCQUFBO0dBL0JMO0UvQnE5S0Y7SStCbjdLTyxtQkFBQTtHQXJDTDtFL0IyOUtGO0krQno3S08sa0JBQUE7R0EvQkw7RS9CMjlLRjtJK0J6N0tPLG1CQUFBO0dBckNMO0UvQmkrS0Y7SStCLzdLTyxrQkFBQTtHQS9CTDtFL0JpK0tGO0krQi83S08sbUJBQUE7R0FyQ0w7RS9CdStLRjtJK0JyOEtPLGtCQUFBO0dBL0JMO0UvQnUrS0Y7SStCcjhLTyxtQkFBQTtHQXJDTDtFL0I2K0tGO0krQjM4S08sa0JBQUE7R0EvQkw7RS9CNitLRjtJK0IzOEtPLG1CQUFBO0dBckNMO0UvQm0vS0Y7SStCajlLTyxrQkFBQTtHQS9CTDtFL0JtL0tGO0krQmo5S08sbUJBQUE7R0FyQ0w7RS9CeS9LRjtJK0J2OUtPLGtCQUFBO0dBL0JMO0UvQnkvS0Y7SStCdjlLTyxtQkFBQTtHQXJDTDtFL0IrL0tGO0krQjc5S08sa0JBQUE7R0EvQkw7RS9CKy9LRjtJK0I3OUtPLG1CQUFBO0dBckNMO0UvQnFnTEY7SStCbitLTyxrQkFBQTtHQS9CTDtFL0JxZ0xGO0krQm4rS08sbUJBQUE7R0FyQ0w7RS9CMmdMRjtJK0J6K0tPLGtCQUFBO0dBL0JMO0UvQjJnTEY7SStCeitLTyxtQkFBQTtHQXJDTDtFL0JpaExGO0krQi8rS08sa0JBQUE7R0EvQkw7RS9CaWhMRjtJK0IvK0tPLG1CQUFBO0dBckNMO0UvQnVoTEY7SStCci9LTyxrQkFBQTtHQS9CTDtFL0J1aExGO0krQnIvS08sbUJBQUE7R0FyQ0w7RS9CNmhMRjtJK0IzL0tPLGtCQUFBO0dBL0JMO0UvQjZoTEY7SStCMy9LTyxtQkFBQTtHQXJDTDtFL0JtaUxGO0krQmpnTE8sa0JBQUE7R0EvQkw7RS9CbWlMRjtJK0JqZ0xPLG1CQUFBO0dBckNMO0UvQnlpTEY7SStCdmdMTyxrQkFBQTtHQS9CTDtFL0J5aUxGO0krQnZnTE8sbUJBQUE7R0FyQ0w7RS9CK2lMRjtJK0I3Z0xPLGtCQUFBO0dBL0JMO0UvQitpTEY7SStCN2dMTyxtQkFBQTtHQXJDTDtFL0JxakxGO0krQm5oTE8sa0JBQUE7R0EvQkw7RS9CcWpMRjtJK0JuaExPLG1CQUFBO0dBckNMO0UvQjJqTEY7SStCemhMTyxrQkFBQTtHQS9CTDtFL0IyakxGO0krQnpoTE8sbUJBQUE7R0FyQ0w7RS9CaWtMRjtJK0IvaExPLGtCQUFBO0dBL0JM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U0Q7Q0F2M1FBOztBRy81QkM7O0U0Q3JERjtFQW1GRSwyQkFBQTtHL0N3dlNEO0NBN3RTQTs7QStDOUdEO0VBOEVFLFdBQVE7RUFLUiwwQkFBQTtDL0N3dlNEOztBR3R4U0M7O0U0Q3JERjtFQW1GRSwyQkFBQTtHL0N3dlNEO0NBdjNRQTs7QUcvNUJDOztFNENyREY7RUFtRkUsMkJBQUE7Ry9Dd3ZTRDtDQTd0U0E7O0FBK3RTRDtFK0M3MFNBO0lBbUZFLDBCQUFBO0cvQzh2U0M7RUc1eFNEOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DOHZTQztHQTczUUY7RUcvNUJDOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DOHZTQztHQW51U0Y7RStDOUdEO0lBbUZFLDBCQUFBO0cvQzh2U0M7RUc1eFNEOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DOHZTQztHQTczUUY7RUcvNUJDOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DOHZTQztHQW51U0Y7Q0FvdVNBOztBQUVEO0UrQzN2U0ksV0FBQTtDL0M2dlNIOztBQUVEO0UrQ2p2U0csZ0JBQUE7Qy9DbXZTRjs7QUFFRDtFQUNFO0krQ3R2U0MsZ0JBQUE7Ry9Dd3ZTQTtDQUNGOztBQUVEO0UrQzV2U0ksMEJBQUE7Qy9DOHZTSDs7QUcveVNDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBaDVRQTs7QUcvNUJDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBdHZTQTs7QUFvdlNEO0UrQzV2U0ksMEJBQUE7Qy9DOHZTSDs7QUcveVNDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBaDVRQTs7QUcvNUJDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBdHZTQTs7QUFvdlNEO0UrQzV2U0ksMEJBQUE7Qy9DOHZTSDs7QUcveVNDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBaDVRQTs7QUcvNUJDOztFSDZ5U0Y7RStDNXZTSSwyQkFBQTtHL0M4dlNIO0NBdHZTQTs7QUF3dlNEO0UrQzF2U0UsaUJBQWU7RUFDZixnQkFBYTtF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QUNuQixvQkFBVTtFQUNWLFdBQVU7RUFDVixtQkFBZTtFQUNmLDJCQUFnRDtFQUNoRCwyQkFBUztFQUNULFVBQU87RUFDUCxlQUFBO0NyRzJ0Z0JEOztBQUVEO0VxR3h0Z0JHLGtCQUFBO0NyRzB0Z0JGOztBQUVEO0VxR3R0Z0JHLHNCQUFlO0VBQ2YsZ0JBQVE7RUFDUixZQUFBO0NyR3d0Z0JGOztBQUVEO0VxR3hzZ0JFLGFBQUE7Q3JHMHNnQkQ7O0FBRUQ7RXFHdHRnQkcsaUJBQUE7Q3JHd3RnQkY7O0FBRUQ7RXFHanRnQkcsb0JBQUE7Q3JHbXRnQkY7O0FxRzF5Z0JEO0VBc0ZJLGVBQUE7Q3JHMHRnQkg7O0FxR2h6Z0JEO0VBc0ZJLGVBQUE7Q3JHMHRnQkg7O0FxR2h6Z0JEO0VBc0ZJLGVBQUE7Q3JHMHRnQkg7O0FBRUQ7RXFHcnRnQkUsY0FBWTtFQUNaLDhCQUFrQjtFQUNsQiwwQkFBZ0M7RUFDaEMsNkJBQWE7RUFDYixxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHlCQUFrQjtNQUFsQixzQkFBa0I7VUFBbEIsd0JBQWtCO0VBQ2xCLG1CQUFlO0VBVWYsb0JBQUE7TUFBQSxnQkFBQTtDckc4c2dCRDs7QXFHM3pnQkQ7RUF3R0csWUFBQTtDckd3dGdCRjs7QXFHaDBnQkQ7RUF3R0csWUFBQTtDckd3dGdCRjs7QUFFRDtFcUd0dGdCRyw2QkFBQTtFQUFBLDhCQUFBO01BQUEsMkJBQUE7VUFBQSx1QkFBQTtDckd3dGdCRjs7QUFFRDtFQUNFO0lxR2p0Z0JDLFdBQU07SUFDTixvQkFBQTtRQUFBLGtCQUFBO1lBQUEsY0FBQTtHckdtdGdCQTtDQUNGOztBQUVEOztFc0dqMWdCQTtBdEdvMWdCQTs7O0VzR2gxZ0JBO0F0R28xZ0JBO0VzR2gxZ0JFLG1CQUFNO0VBQ04sT0FBTTtFQUNOLFdBQUE7Q3RHazFnQkQiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXHJcbiogTWFpbiBwcm9qZWN0IHN0eWxlc2hlZXQgY29tYmluZXJcclxuKi9cbi8qKlxyXG4qIEJhc2UuXHJcbiogVmFyaWFibGVzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9ucy5cclxuKi9cbi8qKlxyXG4gKiBNZWRpYSBxdWVyeSBtaXhpbiBmb3IgYmV0dGVyIGJyZWFrcG9pbnQgYWxpZ25tZW50XHJcbiAqXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn3CoCRwb2ludFxyXG4gKiBAcGFyYW0ge0Jvb2xlYW59ICRtYXgtd2lkdGggLSBGYWxzZSBpcyBtb2JpbGUgZmlyc3QgKG1pbi13aWR0aCkgYW5kIHRydWUgaXMgZGVza3RvcCBmaXJzdCAobWF4LXdpZHRoKVxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9ICR0b3AtcG9pbnQgLSBEZWZpbmUgYSB0b3AgcG9pbnQgZm9yIHRoZSBtZWRpYSBxdWVyeS4gU28gdGhlIG1lZGlhIHF1ZXJ5IGluY2x1ZGVzIGJvdGggYSBtaW4tIGFuZCBtYXgtd2lkdGggdmFsdWUuXHJcbiAqIEBwYXJhbSB7U3RyaW5nfSAkb3RoZXJzIC0gRGVmaW5lIG90aGVyIG1lZGlhIHF1ZXJ5IHJ1bGVzIGUuZy4gJ2FuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScuXHJcbiAqXHJcbiAqXHJcbiAqIEV4YW1wbGVzIG9mIHVzYWdlOlxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCwgdHJ1ZSwgc20pO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVlZCBtZWRpYSg1MDAsIGZhbHNlLCBmYWxzZSwgJ2FuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSknKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge31cclxuICovXG46cm9vdCB7XG4gIC0tYmFzZS1mb250OiAnU291cmNlIFNhbnMgUHJvJyxcclxuXHRDYWxpYnJpLFxyXG5cdCdBcHBsZSBTRCBHb3RoaWMgTmVvJyxcclxuXHRIZWx2ZXRpY2EsXHJcblx0QXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZmFsbGJhY2stZm9udDogQ2FsaWJyaSwgJ0FwcGxlIFNEIEdvdGhpYyBOZW8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXN0YW5kYXJkLXBhZGRpbmc6IDMwcHg7XG4gIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtdWx0cmEtbGlnaHQ6IDEwMDtcbiAgLS1jb2xvci1ncmF5LTA6ICM3ODc1N2I7XG4gIC0tY29sb3ItZ3JheS0xOiAjNzA3MDcwO1xuICAtLWNvbG9yLWdyYXktMjogI2IyYjJiMjtcbiAgLS1jb2xvci1ncmF5LTY6ICNlY2VjZWM7XG4gIC0tY29sb3ItZ3JheS0zOiAjZjFmMWYxO1xuICAtLWNvbG9yLWdyYXktNDogI2Y4ZjhmODtcbiAgLS1jb2xvci1ncmF5LTU6ICNmNWY1ZjU7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itbm92LXJlZDogI2RhMjkxYztcbiAgLS1jb2xvci1ob3Zlci1yZWQ6ICNlZDMxMjQ7XG4gIC0tY29sb3ItZGFyay1yZWQ6ICNiYTI5MWM7XG4gIC0tY29sb3ItYmx1ZTogIzA1MDUwNTtcbiAgLS1jb2xvci1iZWlnZTogI2RjY2RiZDtcbiAgLS1jb2xvci1ncmVlbjogIzNBODczRTtcbiAgLS1jb2xvci1mb250LWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTApO1xuICAtLWNvbG9yLWdyYXktbGlnaHQ6IHJnYigxODEsIDE4MiwgMTgyKTtcbiAgLS1jb2xvci1jdXN0b20tdGFwLWNvbG9yOiByZ2JhKDMsIDIxOCwgMTk3LCAuMjUpO1xuICAtLXVpLWZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAtLXVpLWJ0bi1mb250LXNpemU6IDE2cHg7XG4gIC0tdWktYnRuLWluYWN0aXZlLWNvbG9yOiAjZDJkMmQyO1xuICAtLXVpLWJ0bi1pY29uLXNpemU6IDE2cHg7XG4gIC0tdWktYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMzMsIDMzLCAzMywgMC4wNyk7XG4gIC0tdWktYnRuLWxpbmUtaGVpZ2h0OiAxNnB4O1xuICAtLXVpLXRleHQtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tdWktdHJhbnNpdGlvbi1kdXI6IDIwMG1zO1xuICAtLXVpLXRyYW5zaXRpb24tZHVyLWxvbmc6IDUwMG1zO1xuICAtLXVpLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpO1xuICAtLXVpLXN2Zy13aWR0aDogMjRweDtcbiAgLS11aS1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLXVpLXNwcml0ZS13aWR0aDogNDMycHg7XG4gIC0tY29udGFjdC1idXR0b24taGVpZ2h0OiA2MHB4O1xuICAtLXNwYWNpbmc6IDhweDtcbiAgLS1iYXNlLWFuaW1hdGlvbi1lYXNpbmc6IGN1YmljLWJlemllciguMjUsIC4xMiwgLjY1LCAuOTQpO1xuICAtLWJhc2UtYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgLS1hcHAtZmV0Y2hpbmctbWltaW11bi1kZWxheTogMTAwMG1zO1xuICAtLWFwcC1oZWlnaHQ6IDEwMHZoO1xuICAtLW92ZXJsYXktYmc6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAtLW92ZXJsYXktYmctbGlnaHQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAtLXBhZ2UtaW5kZXg6IDE7XG4gIC0tb3ZlcmxheS1pbmRleDogMTEwMDtcbiAgLS1oZWFkZXItaW5kZXg6IDg1MDtcbiAgLS1pbWFnZS1kZXRhaWwtaW5kZXg6IDEwMDtcbiAgLS10b29sLWJhci1pbmRleDogMjAwMCA7XG4gIC0tc2Vhc3JjaC1zaWRlYmFyLWluZGV4OiA5MDA7XG4gIC0tY29sb3ItYm9yZGVyOiAjYzVjNWM1O1xuICAtLWNvbG9yLWJvcmRlci1saWdodDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJwLW1vYmlsZS1zbTogMzc2cHg7XG4gIC0tYnAtbW9iaWxlOiA0ODBweDtcbiAgLS1icC10YWJsZXQ6IDc2OHB4O1xuICAtLW1vZHVsZS1pbm5lci13aWR0aDogMTE3OHB4O1xuICAtLWJwLWRlc2t0b3Atc21hbGw6IDEwMjRweDtcbiAgLS1icC1kZXNrdG9wLW1lZGl1bTogMTI4MHB4O1xuICAtLWJwLWRlc2t0b3AtbGFyZ2U6IDE0NDBweDtcbiAgLS1icC1kZXNrdG9wLXhsYXJnZTogMTYwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1zdGFuZGFyZC1wYWRkaW5nOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhY3QtYnV0dG9uLWhlaWdodDogMTA0cHg7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tTGlnaHQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1MaWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1MaWdodEl0LnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1MaWdodEl0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1MaWdodEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLm90Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tUmVndWxhci5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUl0LnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUl0Lm90Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tSXQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0LnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tQm9sZC50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1Cb2xkLm90Zi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qKlxyXG4qIFNWRyBJY29uIGZvbnRzIC0gaWNvbW9vbi5pb1xyXG4qIFVzZSBhc3NldHMvZm9udHMvc2VsZWN0aW9uLmpzb24gZmlsZSB0byBpbXBvcnQgc2V0IHRvIG1ha2UgY2hhbmdlcy5cclxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD8xc25oamFcIik7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90PzFzbmhqYSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24udHRmPzFzbmhqYVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24ud29mZj8xc25oamFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uc3ZnPzFzbmhqYSNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5pLFxuLmljb24ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiB2YXIoLS11aS1idG4taWNvbi1zaXplKTtcbn1cblxuaS5yZWQsXG4uaWNvbi5yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5pY29uLXBsYXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xufVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG59XG5cbi5pY29uLXBhdXNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cblxuLmljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbn1cblxuLmljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbn1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG5cbi5pY29uLWxpbmtlZC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xufVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7XG59XG5cbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MThcIjtcbn1cblxuLmljb24tcmVzb3VyY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE5XCI7XG59XG5cbi5pY29uLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7XG59XG5cbi5pY29uLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFiXCI7XG59XG5cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbn1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG59XG5cbi5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG59XG5cbi5pY29uLW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuXG4uaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuXG4uaWNvbi1xdW90ZS1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG5cbi5pY29uLXNoYXJlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbn1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cblxuLmljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7XG59XG5cbi5pY29uLWNoZWNrZWQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG59XG5cbi5pY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuXG4uaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG59XG5cbi5pY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbn1cblxuLmljb24tYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5pY29uLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG5cbi5pY29uLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbn1cblxuLmljb24tZG93bi1jaGV2cm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIzXCI7XG59XG5cbi8qKlxyXG4qIE1peGlucyBmb3IgYnJvd3NlciBhbGlnbm1lbnRcclxuKlxyXG4qIEBzZWN0aW9uIEZyYW1ld29ya1xyXG4qIEBhdXRob3IgZWNocmlzdGVuc2VuXHJcbiovXG4vKipcclxuICogTXVsdGlsaW5lIEVsbGlwc2lzXHJcbiAqL1xuLyoqXHJcbiAqIE1lZGlhIHF1ZXJ5IG1peGluIGZvciBiZXR0ZXIgYnJlYWtwb2ludCBhbGlnbm1lbnRcclxuICpcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfcKgJHBvaW50XHJcbiAqIEBwYXJhbSB7Qm9vbGVhbn0gJG1heC13aWR0aCAtIEZhbHNlIGlzIG1vYmlsZSBmaXJzdCAobWluLXdpZHRoKSBhbmQgdHJ1ZSBpcyBkZXNrdG9wIGZpcnN0IChtYXgtd2lkdGgpXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn0gJHRvcC1wb2ludCAtIERlZmluZSBhIHRvcCBwb2ludCBmb3IgdGhlIG1lZGlhIHF1ZXJ5LiBTbyB0aGUgbWVkaWEgcXVlcnkgaW5jbHVkZXMgYm90aCBhIG1pbi0gYW5kIG1heC13aWR0aCB2YWx1ZS5cclxuICogQHBhcmFtIHtTdHJpbmd9ICRvdGhlcnMgLSBEZWZpbmUgb3RoZXIgbWVkaWEgcXVlcnkgcnVsZXMgZS5nLiAnYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJy5cclxuICpcclxuICpcclxuICogRXhhbXBsZXMgb2YgdXNhZ2U6XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kLCB0cnVlLCBzbSk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWVkIG1lZGlhKDUwMCwgZmFsc2UsIGZhbHNlLCAnYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7fVxyXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYyLjEuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXG5hdWRpbyxcbmNhbnZhcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuYTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xufVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVHlwb2dyYXBoeVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcclxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwZW0gMCAwLjJlbSAwO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qKlxyXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxuICovXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi9cbn1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbiAqIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICAvKiAyICovXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xufVxuXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxyXG4gKi9cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xufVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovXG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFRhYmxlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cclxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKipcclxuKiBCYXNlIHR5cG9ncmFwaGljYWwgc2V0dXAgKHZlcnRpY2FsIHJ5dGhtIGV0YylcclxuKi9cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUge1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IHZhcigtLWgxLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMS1saW5lLWhlaWdodCk7XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMi1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xufVxuXG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDMtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcbn1cblxuLmg0LFxuaDQge1xuICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCk7XG59XG5cbi5zdWJoZWFkLFxuLmg1LFxuaDUge1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xufVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgMS4yNWVtO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xufVxuXG5wLmlzLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbn1cblxucC5pcy1ncmF5IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbjpyb290IHtcbiAgLS1oMS1mb250LXNpemU6IDI4cHg7XG4gIC0taDEtbGluZS1oZWlnaHQ6IDM4cHg7XG4gIC0taDItZm9udC1zaXplOiAzMHB4O1xuICAtLWgyLWxpbmUtaGVpZ2h0OiA0MHB4O1xuICAtLWgzLWZvbnQtc2l6ZTogMzJweDtcbiAgLS1oMy1saW5lLWhlaWdodDogNDJweDtcbiAgLS1oNC1mb250LXNpemU6IDMycHg7XG4gIC0taDQtbGluZS1oZWlnaHQ6IDQycHg7XG4gIC0tYm9keS1mb250LXNpemU6IDE2cHg7XG4gIC0tYm9keS1saW5lLWhlaWdodDogMjhweDtcbiAgLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbDogMTRweDtcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsOiAyNHB4O1xuICAtLXN1YmhlYWQtZm9udC1zaXplOiAyNHB4O1xuICAtLXN1YmhlYWQtbGluZS1oZWlnaHQ6IDM2cHg7XG4gIC0tc3ViaGVhZDItZm9udC1zaXplOiAyMHB4O1xuICAtLXN1YmhlYWQyLWxpbmUtaGVpZ2h0OiAzNHB4O1xuICAtLWxhYmVsLWZvbnQtc2l6ZTogMTJweDtcbiAgLS1sYWJlbC1saW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1oMS1mb250LXNpemU6IDQ4cHg7XG4gICAgLS1oMS1saW5lLWhlaWdodDogNTZweDtcbiAgICAtLWgyLWZvbnQtc2l6ZTogNDBweDtcbiAgICAtLWgyLWxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWgxLWZvbnQtc2l6ZTogODBweDtcbiAgICAtLWgxLWxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIC0taDItZm9udC1zaXplOiA0MHB4O1xuICAgIC0taDItbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIDpyb290IHtcbiAgICAtLWgxLWZvbnQtc2l6ZTogODBweDtcbiAgICAtLWgxLWxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIC0taDItZm9udC1zaXplOiA0OHB4O1xuICAgIC0taDItbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgLS1oMy1mb250LXNpemU6IDQwcHg7XG4gICAgLS1oMy1saW5lLWhlaWdodDogNTZweDtcbiAgICAtLWg0LWZvbnQtc2l6ZTogMzJweDtcbiAgICAtLWg0LWxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgIC0tYm9keS1mb250LXNpemU6IDE2cHg7XG4gICAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi8qKlxyXG4qIEdlbmVyaWMuXHJcbiovXG4vKipcclxuKiBCYXNlLlxyXG4qIFZhcmlhYmxlcyBhbmQgZnVuY3Rpb24gZGVmaW5pdGlvbnMuXHJcbiovXG4vKipcclxuICogTWVkaWEgcXVlcnkgbWl4aW4gZm9yIGJldHRlciBicmVha3BvaW50IGFsaWdubWVudFxyXG4gKlxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9wqAkcG9pbnRcclxuICogQHBhcmFtIHtCb29sZWFufSAkbWF4LXdpZHRoIC0gRmFsc2UgaXMgbW9iaWxlIGZpcnN0IChtaW4td2lkdGgpIGFuZCB0cnVlIGlzIGRlc2t0b3AgZmlyc3QgKG1heC13aWR0aClcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfSAkdG9wLXBvaW50IC0gRGVmaW5lIGEgdG9wIHBvaW50IGZvciB0aGUgbWVkaWEgcXVlcnkuIFNvIHRoZSBtZWRpYSBxdWVyeSBpbmNsdWRlcyBib3RoIGEgbWluLSBhbmQgbWF4LXdpZHRoIHZhbHVlLlxyXG4gKiBAcGFyYW0ge1N0cmluZ30gJG90aGVycyAtIERlZmluZSBvdGhlciBtZWRpYSBxdWVyeSBydWxlcyBlLmcuICdhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLlxyXG4gKlxyXG4gKlxyXG4gKiBFeGFtcGxlcyBvZiB1c2FnZTpcclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge31cclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQsIHRydWUsIHNtKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge31cclxuICpcclxuICogQGluY2x1ZWQgbWVkaWEoNTAwLCBmYWxzZSwgZmFsc2UsICdhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHt9XHJcbiAqL1xuOnJvb3Qge1xuICAtLWJhc2UtZm9udDogJ1NvdXJjZSBTYW5zIFBybycsXHJcblx0Q2FsaWJyaSxcclxuXHQnQXBwbGUgU0QgR290aGljIE5lbycsXHJcblx0SGVsdmV0aWNhLFxyXG5cdEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLWZhbGxiYWNrLWZvbnQ6IENhbGlicmksICdBcHBsZSBTRCBHb3RoaWMgTmVvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1zdGFuZGFyZC1wYWRkaW5nOiAzMHB4O1xuICAtLWZvbnQtd2VpZ2h0LWJsYWNrOiA5MDA7XG4gIC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xuICAtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNjAwO1xuICAtLWZvbnQtd2VpZ2h0LXJlZ3VsYXI6IDUwMDtcbiAgLS1mb250LXdlaWdodC1saWdodDogMzAwO1xuICAtLWZvbnQtd2VpZ2h0LXVsdHJhLWxpZ2h0OiAxMDA7XG4gIC0tY29sb3ItZ3JheS0wOiAjNzg3NTdiO1xuICAtLWNvbG9yLWdyYXktMTogIzcwNzA3MDtcbiAgLS1jb2xvci1ncmF5LTI6ICNiMmIyYjI7XG4gIC0tY29sb3ItZ3JheS02OiAjZWNlY2VjO1xuICAtLWNvbG9yLWdyYXktMzogI2YxZjFmMTtcbiAgLS1jb2xvci1ncmF5LTQ6ICNmOGY4Zjg7XG4gIC0tY29sb3ItZ3JheS01OiAjZjVmNWY1O1xuICAtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuICAtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xuICAtLWNvbG9yLW5vdi1yZWQ6ICNkYTI5MWM7XG4gIC0tY29sb3ItaG92ZXItcmVkOiAjZWQzMTI0O1xuICAtLWNvbG9yLWRhcmstcmVkOiAjYmEyOTFjO1xuICAtLWNvbG9yLWJsdWU6ICMwNTA1MDU7XG4gIC0tY29sb3ItYmVpZ2U6ICNkY2NkYmQ7XG4gIC0tY29sb3ItZ3JlZW46ICMzQTg3M0U7XG4gIC0tY29sb3ItZm9udC1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0wKTtcbiAgLS1jb2xvci1ncmF5LWxpZ2h0OiByZ2IoMTgxLCAxODIsIDE4Mik7XG4gIC0tY29sb3ItY3VzdG9tLXRhcC1jb2xvcjogcmdiYSgzLCAyMTgsIDE5NywgLjI1KTtcbiAgLS11aS1mb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcbiAgLS11aS1idG4tZm9udC1zaXplOiAxNnB4O1xuICAtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcjogI2QyZDJkMjtcbiAgLS11aS1idG4taWNvbi1zaXplOiAxNnB4O1xuICAtLXVpLWJveC1zaGFkb3c6IDBweCAwcHggOHB4IDNweCByZ2JhKDMzLCAzMywgMzMsIDAuMDcpO1xuICAtLXVpLWJ0bi1saW5lLWhlaWdodDogMTZweDtcbiAgLS11aS10ZXh0LWJ0bi1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICAtLXVpLXRyYW5zaXRpb24tZHVyOiAyMDBtcztcbiAgLS11aS10cmFuc2l0aW9uLWR1ci1sb25nOiA1MDBtcztcbiAgLS11aS1lYXNpbmc6IGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKTtcbiAgLS11aS1zdmctd2lkdGg6IDI0cHg7XG4gIC0tdWktc3ZnLWhlaWdodDogMjRweDtcbiAgLS11aS1zcHJpdGUtd2lkdGg6IDQzMnB4O1xuICAtLWNvbnRhY3QtYnV0dG9uLWhlaWdodDogNjBweDtcbiAgLS1zcGFjaW5nOiA4cHg7XG4gIC0tYmFzZS1hbmltYXRpb24tZWFzaW5nOiBjdWJpYy1iZXppZXIoLjI1LCAuMTIsIC42NSwgLjk0KTtcbiAgLS1iYXNlLWFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIC0tYXBwLWZldGNoaW5nLW1pbWltdW4tZGVsYXk6IDEwMDBtcztcbiAgLS1hcHAtaGVpZ2h0OiAxMDB2aDtcbiAgLS1vdmVybGF5LWJnOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgLS1vdmVybGF5LWJnLWxpZ2h0OiByZ2JhKDAsIDAsIDAsIC42KTtcbiAgLS1wYWdlLWluZGV4OiAxO1xuICAtLW92ZXJsYXktaW5kZXg6IDExMDA7XG4gIC0taGVhZGVyLWluZGV4OiA4NTA7XG4gIC0taW1hZ2UtZGV0YWlsLWluZGV4OiAxMDA7XG4gIC0tdG9vbC1iYXItaW5kZXg6IDIwMDAgO1xuICAtLXNlYXNyY2gtc2lkZWJhci1pbmRleDogOTAwO1xuICAtLWNvbG9yLWJvcmRlcjogI2M1YzVjNTtcbiAgLS1jb2xvci1ib3JkZXItbGlnaHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgLS1icC1tb2JpbGUtc206IDM3NnB4O1xuICAtLWJwLW1vYmlsZTogNDgwcHg7XG4gIC0tYnAtdGFibGV0OiA3NjhweDtcbiAgLS1tb2R1bGUtaW5uZXItd2lkdGg6IDExNzhweDtcbiAgLS1icC1kZXNrdG9wLXNtYWxsOiAxMDI0cHg7XG4gIC0tYnAtZGVza3RvcC1tZWRpdW06IDEyODBweDtcbiAgLS1icC1kZXNrdG9wLWxhcmdlOiAxNDQwcHg7XG4gIC0tYnAtZGVza3RvcC14bGFyZ2U6IDE2MDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc3RhbmRhcmQtcGFkZGluZzogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQ6IDEwNHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLXBsdXMge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDkwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGFuaW1hdGUteS1pbi1taW51cyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubWFpbiA+IC5iZS1peC1saW5rLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbmJvZHkuYXBwLWZldGNoaW5nIC5hcHAtbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLFxyIGJvdHRvbSAyMDBtcztcbn1cblxuYm9keS5zZWFyY2gtYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5zaG93LWxvYWQtbW9yZSAubG9hZC1tb3JlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5tYWluLW5hdi1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1ZOiBzY3JvbGwgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCxcbmxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbmE6bm90KFtjbGFzc149XCJ1aS1idG4tLVwiXSk6YWN0aXZlLCBhOm5vdChbY2xhc3NePVwidWktYnRuLS1cIl0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ydGUgcCwgLnJ0ZSB1bCwgLnJ0ZSBvbCwgLnJ0ZSBibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5ydGUgLmgxLCAucnRlIC5oMiwgLnJ0ZSAuaDMsIC5ydGUgLmg0LCAucnRlIC5oNSxcbi5ydGUgaDEsIC5ydGUgaDIsIC5ydGUgaDMsIC5ydGUgaDQsIC5ydGUgaDUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xufVxuXG4ucnRlIC5oNSwgLnJ0ZSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4ucnRlIGJsb2NrcXVvdGUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJ0ZSB1bCwgLnJ0ZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5ydGUgb2wsIC5ydGUgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ucnRlIHVsLCAucnRlIG9sIHtcbiAgbWFyZ2luOiAwIDAgMS4yNWVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xufVxuXG4ucnRlIHA6bGFzdC1jaGlsZCxcbi5ydGUgdWw6bGFzdC1jaGlsZCwgLnJ0ZSBvbDpsYXN0LWNoaWxkLFxuLnJ0ZSBoMTpsYXN0LWNoaWxkLCAucnRlIC5oMTpsYXN0LWNoaWxkLFxuLnJ0ZSBoMjpsYXN0LWNoaWxkLCAucnRlIC5oMjpsYXN0LWNoaWxkLFxuLnJ0ZSBoMzpsYXN0LWNoaWxkLCAucnRlIC5oMzpsYXN0LWNoaWxkLFxuLnJ0ZSBoNDpsYXN0LWNoaWxkLCAucnRlIC5oNDpsYXN0LWNoaWxkLFxuLnJ0ZSBoNTpsYXN0LWNoaWxkLCAucnRlIC5oNTpsYXN0LWNoaWxkLFxuLnJ0ZSBoNjpsYXN0LWNoaWxkLCAucnRlIC5oNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnJ0ZSBibG9ja3F1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pcy1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1jb21wb25lbnQtaGVpZ2h0LW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG4uc3RhbmRhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcbn1cblxuLm1ldGEtZGF0YSB7XG4gIHdpZHRoOiAxNTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5tYWluLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLWxvZ28gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG4ubWFpbi1sb2dvLmVuY2xvc2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG5cbi5kZXYtbm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWFmZjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kZXYtbm90ZSA+IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiA1cHg7XG59XG5cbi5sYXp5LXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIC5pZS1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgLmllLXBvc3Rlci51LWRpc2FwcGVhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmJvZHkuYXBwLWZldGNoaW5nLFxuLmxvY2ssXG4uZmV0Y2hpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZSAhaW1wb3J0YW50O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuXG4udWktaW5wdXQubm8tbGFiZWwgbGFiZWwsXG4udmlzdWFsbHloaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuYm9keS5uby1zY3JvbGwge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI2cHgpIHtcbiAgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tZWRpYS1yZXBvbnNpdmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXIgPiBpZnJhbWUsXG4ubWVkaWEtcmVwb25zaXZlLWNvbnRhaW5lciA+IG9iamVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub2ZmIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm9mZi1vbmx5LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYmx1ciB7XG4gIGZpbHRlcjogYmx1cigzcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uZGVidWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDE2NXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy0taGFzLW1haW4tZmVhdHVyZS1tb2R1bGVzOjpiZWZvcmUge1xuICBoZWlnaHQ6IDM4MHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciwgLnNlYXJjaC1yZXN1bHRzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zZWFyY2gtcmVzdWx0cyAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWFyY2gtcmVzdWx0c19faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXJlc3VsdHNfX2lucHV0IHtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIG1heC13aWR0aDogNzM2cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dCBpbnB1dCB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlYXJjaC1yZXN1bHRzX19pbnB1dCBidXR0b24udWktYnRuLS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdHNfX2lucHV0IGJ1dHRvbi51aS1idG4tLWljb24gaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLyoqXHJcbiogVUkgQ29tcG9uZW50cyBpbmRleC5cclxuKi9cbi8qXHJcbiBVSSBDb25maWdcclxuKi9cbi8qKlxyXG4qIFVJIExvYWRlclxyXG4qL1xuQGtleWZyYW1lcyBzY2FsZVgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hvd0hpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLypcclxuICBodG1sIHNhbXBsZTpcclxuXHJcbiAgPHNwYW4gY2xhc3M9XCJiYXItbG9hZGVyIGpzLWxvYWRlclwiPjwvc3Bhbj5cclxuICovXG4uYmFyLWxvYWRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cblxuLmJhci1sb2FkZXIucnVuIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDAwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBzY2FsZVg7XG59XG5cbi8qXHJcbiAgaHRtbCBzYW1wbGU6XHJcblxyXG4gIDxzcGFuIGNsYXNzPVwiYy1sb2FkZXIganMtbG9hZGVyXCI+XHJcbiAgICA8c3BhbiBjbGFzcz1cImxlZnRcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInNwaW5uZXJcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInJpZ2h0XCI+PC9zcGFuPlxyXG4gIDwvc3Bhbj5cclxuICovXG4uYy1sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDA7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmMtbG9hZGVyLmhhcy1tYXNrZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDZweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNnB4KTtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgei1pbmRleDogNDtcbn1cblxuLmMtbG9hZGVyLnJ1biAuc3Bpbm5lciB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xufVxuXG4uYy1sb2FkZXIucnVuIC5sZWZ0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNob3dIaWRlO1xufVxuXG4uYy1sb2FkZXIucnVuIC5yaWdodCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaG93SGlkZTtcbn1cblxuLmMtbG9hZGVyLnBhdXNlZCA+ICoge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xufVxuXG4uYy1sb2FkZXIucnVubmluZyA+ICoge1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbn1cblxuLmMtbG9hZGVyIC5sZWZ0LFxuLmMtbG9hZGVyIC5yaWdodCxcbi5jLWxvYWRlciAuc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jLWxvYWRlciAuc3Bpbm5lciB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJSAwIDAgMTAwJS8gNTAlIDAgMCA1MCU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBhbmltYXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5oZXJpdDtcbn1cblxuLmMtbG9hZGVyIC5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMztcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDEwMCUvIDUwJSAwIDAgNTAlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBzdGVwcygxLCBlbmQpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xuICBhbmltYXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG59XG5cbi5jLWxvYWRlciAucmlnaHQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAxMDAlIDAvIDAgNTAlIDUwJSAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluaGVyaXQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcbn1cblxuLyoqXHJcbiogVUkgQnV0dG9uc1xyXG4qL1xuQGtleWZyYW1lcyBidG4tc3ZnLXNwcml0ZS1zdGVwIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMnB4IDBweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJ0bi1zdmctc3RlcCB7XG4gIDAlIHtcbiAgICB4OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIHg6IC00MzJweDtcbiAgfVxufVxuXG5cbi51aS1idG4ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdWktYnRuLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG5cbi51aS1idG4uaW5hY3RpdmUsXG4udWktYnRuLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLnVpLWJ0biAuaWNvbi1mb250LFxuLnVpLWJ0biBbY2xhc3NePVwiaWNvbi1cIl0sXG4udWktYnRuIGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4udWktYnRuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICBcbiAgLnVpLWJ0biAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIFxuICAudWktYnRuIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi51aS1idG4tLWljb24ge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdWktYnRuLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDIuNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbn1cblxuXG4udWktYnRuLS1pY29uLmluYWN0aXZlLFxuLnVpLWJ0bi0taWNvbi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi51aS1idG4tLWljb24gLmljb24tZm9udCxcbi51aS1idG4tLWljb24gW2NsYXNzXj1cImljb24tXCJdLFxuLnVpLWJ0bi0taWNvbiBpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLnVpLWJ0bi0taWNvbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgXG4gIC51aS1idG4tLWljb24gLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICBcbiAgLnVpLWJ0bi0taWNvbiAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4udWktYnRuLS1pY29uIC51aS1idG4tbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTRweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG5cbi51aS1idG4tLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDI7XG59XG5cblxuLnVpLWJ0bi0taWNvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG5cbi51aS1idG4tLWljb246aG92ZXIsXG4udWktYnRuLS1pY29uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4udWktYnRuLS1pY29uLmxhcmdlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuXG4udWktYnRuLS1pY29uLmxhcmdlIGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cblxuLnVpLWJ0bi0taWNvbi5oYXMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuXG4udWktYnRuLS1pY29uLmhhcy1iZyBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuXG4udWktYnRuLS1pY29uLmhhcy1iZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXJlZCk7XG59XG5cblxuLnVpLWJ0bi0taWNvbi5jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cblxuLnVpLWJ0bi0taWNvbi5pY29uLXJlZCBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG5cbi51aS1idG4tLWljb24uaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICBcbiAgLnVpLWJ0bi0taWNvbiAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIFxuICAudWktYnRuLS1pY29uIC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udWktYnRuLS1wcmltYXJ5IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS11aS1idG4tZm9udC1zaXplLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXVpLWJ0bi1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsdWUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4udWktYnRuLS1wcmltYXJ5LmluYWN0aXZlLCAudWktYnRuLS1wcmltYXJ5LmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1idG4tLXByaW1hcnkgLmljb24tZm9udCxcbi51aS1idG4tLXByaW1hcnkgW2NsYXNzXj1cImljb24tXCJdLFxuLnVpLWJ0bi0tcHJpbWFyeSBpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1idG4tLXByaW1hcnkuc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51aS1idG4tLXByaW1hcnkgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktYnRuLS1wcmltYXJ5IC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udWktYnRuLS1wcmltYXJ5OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAwMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG59XG5cbi51aS1idG4tLXByaW1hcnkud2hpdGUsIC5oZWFkZXI6bm90KC5leHBhbmRlZCkgLnVpLWJ0bi0tcHJpbWFyeS5oZWFkZXJfX3NlYXJjaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi51aS1idG4tLXByaW1hcnk6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeTphY3RpdmU6YmVmb3JlLCAudWktYnRuLS1wcmltYXJ5LmFjdGl2ZTpiZWZvcmUsIGJvZHkuYXBwLWVycm9yIC51aS1idG4tLXByaW1hcnkuYXBwLW1vZGFsOmJlZm9yZSwgLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1wcmltYXJ5LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xufVxuXG4udWktYnRuLS1wcmltYXJ5LmFjdGl2ZSwgYm9keS5hcHAtZXJyb3IgLnVpLWJ0bi0tcHJpbWFyeS5hcHAtbW9kYWwsIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0tcHJpbWFyeS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1idG4tLXByaW1hcnkuaW5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcbn1cblxuLnVpLWJ0bi0tcHJpbWFyeS5pbmFjdGl2ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWktYnRuLS1wcmltYXJ5IC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnVpLWJ0bi0tcHJpbWFyeSAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiB2YXIoLS11aS1idG4tZm9udC1zaXplLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXVpLWJ0bi1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5LmluYWN0aXZlLCAudWktYnRuLS1zZWNvbmRhcnkuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5IC5pY29uLWZvbnQsXG4udWktYnRuLS1zZWNvbmRhcnkgW2NsYXNzXj1cImljb24tXCJdLFxuLnVpLWJ0bi0tc2Vjb25kYXJ5IGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWktYnRuLS1zZWNvbmRhcnkgLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktYnRuLS1zZWNvbmRhcnkgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1idG4tLXNlY29uZGFyeTphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMDEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51aS1idG4tLXNlY29uZGFyeSBpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAwLjUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi51aS1idG4tLXNlY29uZGFyeS53aGl0ZSwgLmhlYWRlcjpub3QoLmV4cGFuZGVkKSAudWktYnRuLS1zZWNvbmRhcnkuaGVhZGVyX19zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnk6YWN0aXZlLCAudWktYnRuLS1zZWNvbmRhcnkuYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktYnRuLS1zZWNvbmRhcnkuYXBwLW1vZGFsLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLXNlY29uZGFyeS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAudWktYnRuLS1zZWNvbmRhcnk6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzY5Njk2OTtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5LmFjdGl2ZSwgYm9keS5hcHAtZXJyb3IgLnVpLWJ0bi0tc2Vjb25kYXJ5LmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1zZWNvbmRhcnkuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktYnRuLS1zZWNvbmRhcnkuaW5hY3RpdmUge1xuICBjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcbn1cblxuLnVpLWJ0bi0tc2Vjb25kYXJ5LmluYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWJ0bi0tc2Vjb25kYXJ5IC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnVpLWJ0bi0tc2Vjb25kYXJ5IC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udWktYnRuLS1ib3gge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xuICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUsIDE2cHgpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tdWktYnRuLWxpbmUtaGVpZ2h0KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggMjhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbn1cblxuLnVpLWJ0bi0tYm94LmluYWN0aXZlLCAudWktYnRuLS1ib3guZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tYm94IC5pY29uLWZvbnQsXG4udWktYnRuLS1ib3ggW2NsYXNzXj1cImljb24tXCJdLFxuLnVpLWJ0bi0tYm94IGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVpLWJ0bi0tYm94LnNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAudWktYnRuLS1ib3ggLmhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktYnRuLS1ib3ggLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51aS1idG4tLWJveDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG4udWktYnRuLS1ib3g6YWN0aXZlLCAudWktYnRuLS1ib3guYWN0aXZlLCBib2R5LmFwcC1lcnJvciAudWktYnRuLS1ib3guYXBwLW1vZGFsLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLWJveC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAudWktYnRuLS1ib3g6aG92ZXIge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1yZWQpO1xufVxuXG4udWktYnRuLS1ib3guaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xufVxuXG4udWktYnRuLS1ib3gubm8tcm91bmQtYm9yZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnVpLWJ0bi0tYm94IC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnVpLWJ0bi0tYm94IC5oaWRlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKipcclxuKiBVSSBmaWx0ZXIvdGFiXHJcbiovXG4udWktZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnVpLWZpbHRlciB1bCxcbi51aS1maWx0ZXIgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWFycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLW1hc2tlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zO1xufVxuXG4udWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1pdGVtOmhvdmVyOmFmdGVyLCAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1pdGVtLmFjdGl2ZTphZnRlciwgLnVpLWZpbHRlci5zaG93LWFycm93LXVpIGJvZHkuYXBwLWVycm9yIC51aS1maWx0ZXItaXRlbS5hcHAtbW9kYWw6YWZ0ZXIsIGJvZHkuYXBwLWVycm9yIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLWl0ZW0uYXBwLW1vZGFsOmFmdGVyLCAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLmhlYWRlci5leHBhbmRlZCAudWktZmlsdGVyLWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjphZnRlciwgLmhlYWRlci5leHBhbmRlZCAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1pdGVtLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4udWktZmlsdGVyLnJlYWNoZWQtZmlyc3QgLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLnVpLWZpbHRlci5yZWFjaGVkLWxhc3QgLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi51aS1maWx0ZXItbWFza2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi51aS1maWx0ZXItbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuLnVpLWZpbHRlci1saXN0IGxpIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi51aS1maWx0ZXItbGlzdCBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi51aS1maWx0ZXItaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLXVpLWZvbnQtZmFtaWx5KTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktZmlsdGVyLnVzZS1saW5rIC51aS1maWx0ZXItaXRlbTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG4udWktZmlsdGVyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJkZmRhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51aS1maWx0ZXItaXRlbTpmb2N1cywgLnVpLWZpbHRlci1pdGVtLmFjdGl2ZSwgYm9keS5hcHAtZXJyb3IgLnVpLWZpbHRlci1pdGVtLmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAudWktZmlsdGVyLWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI2ZmZik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVpLWZpbHRlci1pdGVtLmFjdGl2ZSwgYm9keS5hcHAtZXJyb3IgLnVpLWZpbHRlci1pdGVtLmFwcC1tb2RhbCwgLmhlYWRlci5leHBhbmRlZCAudWktZmlsdGVyLWl0ZW0uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udWktZmlsdGVyLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udWktZmlsdGVyLWFycm93IGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udWktZmlsdGVyLWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0ge1xuICBsZWZ0OiAtMTVweDtcbn1cblxuLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWZpbHRlci5zaG93LWFycm93LXVpIC51aS1maWx0ZXItbWFza2VyLFxuICAudWktZmlsdGVyIC51aS1maWx0ZXItbWFza2VyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudWktZmlsdGVyLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSAudWktZmlsdGVyLW1hc2tlcixcbiAgLnVpLWZpbHRlciAudWktZmlsdGVyLW1hc2tlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuICAudWktZmlsdGVyLnNob3ctYXJyb3ctdWkgLnVpLWZpbHRlci1saXN0LFxuICAudWktZmlsdGVyIC51aS1maWx0ZXItbGlzdCB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC51aS1maWx0ZXIgLnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdLFxuICAudWktZmlsdGVyIC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxufVxuXG4vKipcclxuKiBCcmVhZGNydW1iXHJcbiovXG4uYy1icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMxMTE7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGkge1xuICBwYWRkaW5nOiAycHggMTZweCAycHggMDtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaTpudGgtb2YtdHlwZSgxKSwgLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGk6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGk6YWZ0ZXIge1xuICBjb250ZW50OiBcIj5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICB0b3A6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGk6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYy1icmVhZGNydW1iIG5hdiB1bCBsaTpudGgtbGFzdC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGksXG4uYy1icmVhZGNydW1iIG5hdiB1bCBhIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jLWJyZWFkY3J1bWIgbmF2IHVsIGxpOmZpcnN0LWxldHRlcixcbi5jLWJyZWFkY3J1bWIgbmF2IHVsIGE6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtYnJlYWRjcnVtYiBuYXYgdWwgYTphY3RpdmUsIC5jLWJyZWFkY3J1bWIgbmF2IHVsIGE6aG92ZXIsIC5jLWJyZWFkY3J1bWIgbmF2IHVsIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmMtYnJlYWRjcnVtYiBuYXYgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKipcclxuKiBEcm9wZG93blxyXG4qL1xuLmRyb3Bkb3duX19idXR0b24sIC5kcm9wZG93bl9fbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi5pbml0IC5kcm9wZG93bl9fYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZHJvcGRvd24uaW5pdCBzZWxlY3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tLWhpZGUtbGFiZWwgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGRvd24uZHJvcGRvd24tLWFjdGl2ZSAuZHJvcGRvd25fX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLS1hY3RpdmUgLmRyb3Bkb3duX19idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLmRyb3Bkb3duLmRyb3Bkb3duLS1hY3RpdmUgLmRyb3Bkb3duX19idXR0b24gaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5kcm9wZG93biBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmRyb3Bkb3duIC5kcm9wZG93bl9fYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duX19idXR0b24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG59XG5cbi5kcm9wZG93bl9fZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duX19saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBib3gtc2hhZG93OiA1cHggNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5kcm9wZG93bl9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd25fX2l0ZW1fX2J1dHRvbiB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmRyb3Bkb3duX19pdGVtX19idXR0b246Zm9jdXMsIC5kcm9wZG93bl9faXRlbV9fYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYpO1xufVxuXG4uZHJvcGRvd25fX2l0ZW0tLW9wdGdyb3VwIC5kcm9wZG93bl9faXRlbV9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4vKipcclxuKiBVSSBJbnB1dFxyXG4qL1xuOnJvb3Qge1xuICAtLXVpLWlucHV0LWZpZWxkLWhlaWdodDogNTBweDtcbiAgLS11aS1pbnB1dC1maWVsZC1oZWlnaHQtc206IDMwcHg7XG4gIC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0LWxnOiA5MHB4O1xuICAtLXVpLWlucHV0LWZvbnQtc2l6ZTogMTZweDtcbn1cblxuXG4udWktaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktaW5wdXQtZm9udC1zaXplKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5cbi51aS1pbnB1dCBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXVpLWlucHV0LWZpZWxkLWhlaWdodCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwIHZhcigtLXNwYWNpbmcpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG59XG5cblxuLnVpLWlucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnVpLWlucHV0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi51aS1pbnB1dCBpbnB1dDpub3Qob3V0cHV0KTotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5cbi51aS1pbnB1dCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi51aS1pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG5cbi51aS1pbnB1dCBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDA7XG59XG5cblxuLnVpLWlucHV0IGlucHV0OjotbXMtcmV2ZWFsIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4udWktaW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbn1cblxuXG4udWktaW5wdXQgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi51aS1pbnB1dCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuLnVpLWlucHV0IGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xufVxuXG4uaW5pdFxuLnVpLWlucHV0IGlucHV0OmFjdGl2ZSwgLmluaXRcbi51aS1pbnB1dCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuXG4udWktaW5wdXQgbGFiZWwge1xuICBmb250LXNpemU6IHZhcigtLXVpLWlucHV0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IHZhcigtLXNwYWNpbmcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuXG4udWktaW5wdXQgLnVpLWJ0bi0taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0b3A6IDUwJTtcbn1cblxuXG4udWktaW5wdXQgLnVpLWJ0bi0taWNvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5cbi51aS1pbnB1dCAudWktYnRuLS1pY29uLmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cblxuLnVpLWlucHV0IC51aS1idG4tLWljb24uYWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuXG4udWktaW5wdXQuc21hbGwgaW5wdXQge1xuICBoZWlnaHQ6IHZhcigtLXVpLWlucHV0LWZpZWxkLWhlaWdodC1zbSk7XG59XG5cblxuLnVpLWlucHV0Lm5vLWxhYmVsIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxuLnVpLWlucHV0Lm5vLWxhYmVsIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi51aS1pbnB1dC5uby1sYWJlbCBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi51aS1pbnB1dC5uby1sYWJlbCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG5cbi51aS1pbnB1dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG5cbi51aS1pbnB1dC5mb2N1czphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuXG5cbi51aS1pbnB1dC5mb2N1cyBsYWJlbCxcbi51aS1pbnB1dDpub3QoLmVtcHR5LXZhbHVlKSBsYWJlbCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM2cHgsIDApO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5cbi51aS1pbnB1dC5oYXMtaWNvbi1iZWZvcmUgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbn1cblxuXG4udWktaW5wdXQuaGFzLWljb24tYmVmb3JlIGxhYmVsIHtcbiAgbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xufVxuXG5cbi51aS1pbnB1dC5oYXMtaWNvbi1hZnRlciBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcbn1cblxuXG4udWktaW5wdXQud2hpdGUgbGFiZWwsXG4uaGVhZGVyOm5vdCguZXhwYW5kZWQpIC51aS1pbnB1dC5oZWFkZXJfX3NlYXJjaCBsYWJlbCxcbi51aS1pbnB1dC53aGl0ZSBpbnB1dCxcbi5oZWFkZXI6bm90KC5leHBhbmRlZCkgLnVpLWlucHV0LmhlYWRlcl9fc2VhcmNoIGlucHV0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cblxuLnVpLWlucHV0LndoaXRlIC51aS1idG4tLWljb24gaSxcbi5oZWFkZXI6bm90KC5leHBhbmRlZCkgLnVpLWlucHV0LmhlYWRlcl9fc2VhcmNoIC51aS1idG4tLWljb24gaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi8qKlxyXG4qIFNvY2lhbCBVSVxyXG4qL1xuLnVpLXNvY2lhbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1zb2NpYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMDEpO1xufVxuXG4udWktc29jaWFsIGVtLFxuLnVpLXNvY2lhbCBpLFxuLnVpLXNvY2lhbCBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG4gIHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbn1cblxuLnVpLXNvY2lhbCBpbWcge1xuICBmbGV4OiAwIDAgMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi51aS1zb2NpYWw6Zm9jdXMsIC51aS1zb2NpYWw6aG92ZXIsIC51aS1zb2NpYWw6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnVpLXNvY2lhbDpmb2N1cyBlbSxcbi51aS1zb2NpYWw6Zm9jdXMgaSxcbi51aS1zb2NpYWw6Zm9jdXMgW2NsYXNzXj1cImljb24tXCJdLCAudWktc29jaWFsOmhvdmVyIGVtLFxuLnVpLXNvY2lhbDpob3ZlciBpLFxuLnVpLXNvY2lhbDpob3ZlciBbY2xhc3NePVwiaWNvbi1cIl0sIC51aS1zb2NpYWw6YWN0aXZlIGVtLFxuLnVpLXNvY2lhbDphY3RpdmUgaSxcbi51aS1zb2NpYWw6YWN0aXZlIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLnVpLXNvY2lhbC5pbmFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi8qKlxyXG4qIFVJIERvdFxyXG4qL1xuLnVpLWRvdHMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVpLWRvdHNfX2l0ZW0ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udWktZG90c19faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xuICB0cmFuc2l0aW9uOiB3aWR0aCB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIGhlaWdodCB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG59XG5cbi51aS1kb3RzX19pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XG59XG5cbi51aS1kb3RzX19pdGVtOmFjdGl2ZTpiZWZvcmUsIC51aS1kb3RzX19pdGVtOmhvdmVyOmJlZm9yZSwgLnVpLWRvdHNfX2l0ZW06Zm9jdXM6YmVmb3JlLCAudWktZG90c19faXRlbS5hY3RpdmU6YmVmb3JlLCBib2R5LmFwcC1lcnJvciAudWktZG90c19faXRlbS5hcHAtbW9kYWw6YmVmb3JlLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1kb3RzX19pdGVtLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi51aS1kb3RzLmluYWN0aXZlIHtcbiAgb3BhY2l0eTogLjI1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyoqXHJcbiogVUkgY2hlY2tib3hcclxuKi9cbi51aS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi51aS1jaGVja2JveCAudWktY2hlY2tib3gtaXRlbSArIC51aS1jaGVja2JveC1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi51aS1jaGVja2JveC5zaG93LWFycm93LXVpIC51aS1jaGVja2JveC1hcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktY2hlY2tib3guc2hvdy1hcnJvdy11aSAudWktY2hlY2tib3gtbWFza2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi51aS1jaGVja2JveC5zaG93LWFycm93LXVpIC51aS1jaGVja2JveC1saXN0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zO1xufVxuXG4udWktY2hlY2tib3gucmVhY2hlZC1maXJzdCAudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi51aS1jaGVja2JveC5yZWFjaGVkLWxhc3QgLnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IC4yNTtcbn1cblxuLnVpLWNoZWNrYm94LW1hc2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udWktY2hlY2tib3gtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG5cbi51aS1jaGVja2JveC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzIxMjEyMTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnVpLWNoZWNrYm94LWFycm93IGkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4udWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4udWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xuICByaWdodDogLTE1cHg7XG59XG5cbi51aS1jaGVja2JveC1pdGVtIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1jaGVja2JveC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi51aS1jaGVja2JveC1pdGVtIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udWktY2hlY2tib3gtaXRlbSAuY3VzdG9tLWNoZWNrYm94IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmMWVmZWE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udWktY2hlY2tib3gtaXRlbSBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRvcDogNXB4O1xuICBsZWZ0OiAxNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcbn1cblxuLnVpLWNoZWNrYm94LWl0ZW0gaW5wdXQ6Zm9jdXMgKyAuY3VzdG9tLWNoZWNrYm94IGksXG4udWktY2hlY2tib3gtaXRlbSBpbnB1dDpjaGVja2VkICsgLmN1c3RvbS1jaGVja2JveCBpIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVpLWNoZWNrYm94LnNob3ctYXJyb3ctdWkgLnVpLWNoZWNrYm94LW1hc2tlcixcbiAgLnVpLWNoZWNrYm94IC51aS1jaGVja2JveC1tYXNrZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudWktY2hlY2tib3gtY29udGFpbmVyIC51aS1jaGVja2JveCArIC51aS1jaGVja2JveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnVpLWNoZWNrYm94LnNob3ctYXJyb3ctdWkgLnVpLWNoZWNrYm94LW1hc2tlcixcbiAgLnVpLWNoZWNrYm94IC51aS1jaGVja2JveC1tYXNrZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbiAgLnVpLWNoZWNrYm94LnNob3ctYXJyb3ctdWkgLnVpLWNoZWNrYm94LWxpc3QsXG4gIC51aS1jaGVja2JveCAudWktY2hlY2tib3gtbGlzdCB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC51aS1jaGVja2JveCAudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSxcbiAgLnVpLWNoZWNrYm94IC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XG4gICAgb3BhY2l0eTogLjI1O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbi8qKlxyXG4qIFVJIFBhZ2VyXHJcbiovXG4udWktcGFnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi51aS1wYWdlciA+ICoge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnVpLXBhZ2VyX19jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMCB2YXIoLS1zcGFjaW5nKTtcbn1cblxuLnVpLXBhZ2VyX19pbmRleCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xuICB0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikvMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4udWktcGFnZXJfX2luZGV4OmZvY3VzLCAudWktcGFnZXJfX2luZGV4OmhvdmVyLCAudWktcGFnZXJfX2luZGV4LmFjdGl2ZSwgYm9keS5hcHAtZXJyb3IgLnVpLXBhZ2VyX19pbmRleC5hcHAtbW9kYWwsIC5oZWFkZXIuZXhwYW5kZWQgLnVpLXBhZ2VyX19pbmRleC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51aS1wYWdlcl9fYnRuIGkge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi51aS1wYWdlcl9fYnRuLmluYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1wYWdlcl9fYnRuLmluYWN0aXZlIGkge1xuICBjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcbn1cblxuLyoqXHJcbiogVUkgVGFnXHJcbiovXG4udGFncyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVpLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi51aS10YWcgKyAudWktdGFnIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykvMik7XG59XG5cbi51aS10YWcudGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4udWktdGFnLmJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi51aS10YWcucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi51aS10YWcueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udWktdGFnOmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qKlxyXG4qIFVJIEJhbGxvblxyXG4qL1xuQGtleWZyYW1lcyB1aS1iYWxsb29uLWluLWRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFpY3R5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHVpLWJhbGxvb24taW4tdXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFpY3R5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4udWktYmFsbG9vbiB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAwcHggNXB4IHJnYmEoNTEsIDUxLCA1MSwgMC4yMikpO1xufVxuXG4udWktYmFsbG9vbl9faW5uZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKSBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG59XG5cbi51aS1iYWxsb29uX19pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpIGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWJhbGxvb25fX2l0ZW0gKyAudWktYmFsbG9vbl9faXRlbSB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0tc3BhY2luZykgKiAxLjUpO1xufVxuXG4udWktYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyh2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkgKiAtMik7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKSk7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogdmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWJhbGxvb24uZG93bjpiZWZvcmUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogY2FsYygxcHggKyB2YXIoLS1zcGFjaW5nKSAqIC0yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1iYWxsb29uLnRpcC1jZW50ZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IGNhbGMoNTAlICsgdmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpKTtcbn1cblxuLnVpLWJhbGxvb24udGlwLTc1OmJlZm9yZSB7XG4gIHJpZ2h0OiBjYWxjKDI1JSArIHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKSk7XG59XG5cbi51aS1iYWxsb29uLm5vLXRpcDpiZWZvcmUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi51aS1iYWxsb29uLmFuaW1hdGUtaW4ge1xuICBhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLW5hbWU6IHVpLWJhbGxvb24taW4tZG93bjtcbn1cblxuLnVpLWJhbGxvb24uYW5pbWF0ZS1pbi5kb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVpLWJhbGxvb24taW4tdXA7XG59XG5cbjpyb290IHtcbiAgLS11aS1iYWxsb24tLXRpcC13aWR0aDogN3B4O1xufVxuXG4ubGFiZWwtY29udGFpbmVyIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4vKipcclxuKiBVSSBMZXR0ZXIgbWFza2VyXHJcbiovXG4ubGV0dGVyLW1hc2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubGV0dGVyLW1hc2tlciAubWFza2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4ubGV0dGVyLW1hc2tlciAubGV0dGVyIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sZXR0ZXItbWFza2VyIC5iYXNlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ubGV0dGVyLW1hc2tlci5hbmltYXRlLXVwIC5tYXNrZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tbGV0dGVyLW1hc2tlci1kdXJhdGlvbik7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbjpyb290IHtcbiAgLS1sZXR0ZXItbWFza2VyLWR1cmF0aW9uOiAyNTBtcztcbn1cblxuLyoqXHJcbiogVUkgSW1hZ2UgY29tcG9uZW50XHJcbiovXG4uaW1hZ2UtYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmltYWdlLWMgZmlndXJlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaW1hZ2UtYyBmaWdjYXB0aW9uIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltYWdlLWMgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltYWdlLWMgaW1nLmx6LWxvYWQge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaW1hZ2UtYyBpbWcubHotbG9hZGVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcbn1cblxuLmltYWdlLWMgLmxvYWRlciB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbWFnZS1jLmltZy1sb2FkaW5nIC5sb2FkZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaW1hZ2UtYy5pbWctbG9hZGVkIC5sb2FkZXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc29jaWFsLWxpbmtzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zb2NpYWwtbGlua3NfX2xpc3RfX2l0ZW0ge1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5zb2NpYWwtbGlua3NfX2xpc3RfX2l0ZW0gLmljb24sXG4uc29jaWFsLWxpbmtzX19saXN0X19pdGVtIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5zb2NpYWwtbGlua3NfX2xpc3RfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNvY2lhbC1saW5rc19fbGlzdF9faXRlbSBhOmhvdmVyIC5pY29uLCAuc29jaWFsLWxpbmtzX19saXN0X19pdGVtIGE6YWN0aXZlIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uc29jaWFsLWxpbmtzX19saXN0X19pdGVtIGkge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbi51aS13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udWktd3JhcHBlciAudWktYnRuICsgLnVpLWJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4udWktd3JhcHBlci52ZXJ0aWNhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udWktd3JhcHBlci52ZXJ0aWNhbCAudWktYnRuICsgLnVpLWJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi8qKlxyXG4qIE1vZHVsZXNcclxuKi9cbi8qKlxyXG4qIEFic3RyYWN0IHZpZXdcclxuKi9cbi52aWV3IC5jb250YWluZXIsIC52aWV3IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC52aWV3IC5uYXYtYnV0dG9ucyxcbi5tb2R1bGUgLmNvbnRhaW5lcixcbi5tb2R1bGUgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5tb2R1bGUgLm5hdi1idXR0b25zIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3IC5jb250YWluZXIsIC52aWV3IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC52aWV3IC5uYXYtYnV0dG9ucyxcbiAgLm1vZHVsZSAuY29udGFpbmVyLFxuICAubW9kdWxlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5tb2R1bGUgLm5hdi1idXR0b25zIHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAudmlldyAuY29udGFpbmVyLCAudmlldyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAudmlldyAubmF2LWJ1dHRvbnMsXG4gIC5tb2R1bGUgLmNvbnRhaW5lcixcbiAgLm1vZHVsZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbiAgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubW9kdWxlIC5uYXYtYnV0dG9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cblxuLnAtc3BhY2UtMTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTAwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTExMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTExMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xMjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xMjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTMwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTE0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTE0MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xNTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xNTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTYwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTE3MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTE3MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0xODAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0xODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMTkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMTkwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTIwMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTIwMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yMTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0yMTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTIzMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTIzMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0yNDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTI2MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTI2MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0yNzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0yNzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMjgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMjgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTI5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTI5MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zMDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zMDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTMyMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTMyMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zMzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zMzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTM1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTM1MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zNjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zNjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtMzcwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtMzcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTM4MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTM4MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS0zOTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS0zOTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDAwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTQxMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQxMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00MjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00MjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDMwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQ0MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00NTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00NTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDYwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTQ3MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTQ3MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS00ODAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS00ODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNDkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNDkwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTUwMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTUwMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01MTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS01MTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTUzMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTUzMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS01NDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTU2MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTU2MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS01NzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS01NzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNTgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNTgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTU5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTU5MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02MDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02MDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTYyMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTYyMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02MzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02MzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTY1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTY1MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02NjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02NjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNjcwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNjcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTY4MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTY4MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS02OTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS02OTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzAwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzAwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTcxMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTcxMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03MjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03MjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzMwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzMwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTc0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTc0MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03NTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03NTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzYwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzYwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTc3MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTc3MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS03ODAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS03ODAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtNzkwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtNzkwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTgwMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTgwMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04MTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS04MTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODIwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODIwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTgzMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTgzMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04NDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS04NDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODUwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODUwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTg2MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTg2MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS04NzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS04NzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtODgwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtODgwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTg5MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTg5MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05MDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05MDAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTEwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTEwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTkyMCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTkyMCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05MzAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05MzAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTQwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTk1MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTk1MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05NjAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05NjAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLnAtc3BhY2UtOTcwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm4tc3BhY2UtOTcwIHtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG59XG5cbi5wLXNwYWNlLTk4MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5uLXNwYWNlLTk4MCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG4ucC1zcGFjZS05OTAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubi1zcGFjZS05OTAge1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLnAtc3BhY2UtMTAge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuICAubi1zcGFjZS0xMCB7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgfVxuICAucC1zcGFjZS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuICAubi1zcGFjZS0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbiAgLnAtc3BhY2UtMzAge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzAge1xuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xuICB9XG4gIC5wLXNwYWNlLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5uLXNwYWNlLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjRweDtcbiAgfVxuICAucC1zcGFjZS01MCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubi1zcGFjZS01MCB7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjAge1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjAge1xuICAgIG1hcmdpbi10b3A6IC0zNnB4O1xuICB9XG4gIC5wLXNwYWNlLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG4gIC5uLXNwYWNlLTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDJweDtcbiAgfVxuICAucC1zcGFjZS04MCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAubi1zcGFjZS04MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTAge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTAge1xuICAgIG1hcmdpbi10b3A6IC01NHB4O1xuICB9XG4gIC5wLXNwYWNlLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxuICAubi1zcGFjZS0xMDAge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG4gIC5wLXNwYWNlLTExMCB7XG4gICAgbWFyZ2luLXRvcDogNjZweDtcbiAgfVxuICAubi1zcGFjZS0xMTAge1xuICAgIG1hcmdpbi10b3A6IC02NnB4O1xuICB9XG4gIC5wLXNwYWNlLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAubi1zcGFjZS0xMjAge1xuICAgIG1hcmdpbi10b3A6IC03MnB4O1xuICB9XG4gIC5wLXNwYWNlLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogNzhweDtcbiAgfVxuICAubi1zcGFjZS0xMzAge1xuICAgIG1hcmdpbi10b3A6IC03OHB4O1xuICB9XG4gIC5wLXNwYWNlLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogODRweDtcbiAgfVxuICAubi1zcGFjZS0xNDAge1xuICAgIG1hcmdpbi10b3A6IC04NHB4O1xuICB9XG4gIC5wLXNwYWNlLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxuICAubi1zcGFjZS0xNTAge1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG4gIC5wLXNwYWNlLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxuICAubi1zcGFjZS0xNjAge1xuICAgIG1hcmdpbi10b3A6IC05NnB4O1xuICB9XG4gIC5wLXNwYWNlLTE3MCB7XG4gICAgbWFyZ2luLXRvcDogMTAycHg7XG4gIH1cbiAgLm4tc3BhY2UtMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAycHg7XG4gIH1cbiAgLnAtc3BhY2UtMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDhweDtcbiAgfVxuICAubi1zcGFjZS0xODAge1xuICAgIG1hcmdpbi10b3A6IC0xMDhweDtcbiAgfVxuICAucC1zcGFjZS0xOTAge1xuICAgIG1hcmdpbi10b3A6IDExNHB4O1xuICB9XG4gIC5uLXNwYWNlLTE5MCB7XG4gICAgbWFyZ2luLXRvcDogLTExNHB4O1xuICB9XG4gIC5wLXNwYWNlLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjZweDtcbiAgfVxuICAubi1zcGFjZS0yMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMjZweDtcbiAgfVxuICAucC1zcGFjZS0yMjAge1xuICAgIG1hcmdpbi10b3A6IDEzMnB4O1xuICB9XG4gIC5uLXNwYWNlLTIyMCB7XG4gICAgbWFyZ2luLXRvcDogLTEzMnB4O1xuICB9XG4gIC5wLXNwYWNlLTIzMCB7XG4gICAgbWFyZ2luLXRvcDogMTM4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTM4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDRweDtcbiAgfVxuICAubi1zcGFjZS0yNDAge1xuICAgIG1hcmdpbi10b3A6IC0xNDRweDtcbiAgfVxuICAucC1zcGFjZS0yNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTI2MCB7XG4gICAgbWFyZ2luLXRvcDogMTU2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTU2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjcwIHtcbiAgICBtYXJnaW4tdG9wOiAxNjJweDtcbiAgfVxuICAubi1zcGFjZS0yNzAge1xuICAgIG1hcmdpbi10b3A6IC0xNjJweDtcbiAgfVxuICAucC1zcGFjZS0yODAge1xuICAgIG1hcmdpbi10b3A6IDE2OHB4O1xuICB9XG4gIC5uLXNwYWNlLTI4MCB7XG4gICAgbWFyZ2luLXRvcDogLTE2OHB4O1xuICB9XG4gIC5wLXNwYWNlLTI5MCB7XG4gICAgbWFyZ2luLXRvcDogMTc0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTc0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAxODBweDtcbiAgfVxuICAubi1zcGFjZS0zMDAge1xuICAgIG1hcmdpbi10b3A6IC0xODBweDtcbiAgfVxuICAucC1zcGFjZS0zMTAge1xuICAgIG1hcmdpbi10b3A6IDE4NnB4O1xuICB9XG4gIC5uLXNwYWNlLTMxMCB7XG4gICAgbWFyZ2luLXRvcDogLTE4NnB4O1xuICB9XG4gIC5wLXNwYWNlLTMyMCB7XG4gICAgbWFyZ2luLXRvcDogMTkycHg7XG4gIH1cbiAgLm4tc3BhY2UtMzIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTkycHg7XG4gIH1cbiAgLnAtc3BhY2UtMzMwIHtcbiAgICBtYXJnaW4tdG9wOiAxOThweDtcbiAgfVxuICAubi1zcGFjZS0zMzAge1xuICAgIG1hcmdpbi10b3A6IC0xOThweDtcbiAgfVxuICAucC1zcGFjZS0zNDAge1xuICAgIG1hcmdpbi10b3A6IDIwNHB4O1xuICB9XG4gIC5uLXNwYWNlLTM0MCB7XG4gICAgbWFyZ2luLXRvcDogLTIwNHB4O1xuICB9XG4gIC5wLXNwYWNlLTM1MCB7XG4gICAgbWFyZ2luLXRvcDogMjEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzYwIHtcbiAgICBtYXJnaW4tdG9wOiAyMTZweDtcbiAgfVxuICAubi1zcGFjZS0zNjAge1xuICAgIG1hcmdpbi10b3A6IC0yMTZweDtcbiAgfVxuICAucC1zcGFjZS0zNzAge1xuICAgIG1hcmdpbi10b3A6IDIyMnB4O1xuICB9XG4gIC5uLXNwYWNlLTM3MCB7XG4gICAgbWFyZ2luLXRvcDogLTIyMnB4O1xuICB9XG4gIC5wLXNwYWNlLTM4MCB7XG4gICAgbWFyZ2luLXRvcDogMjI4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjI4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzkwIHtcbiAgICBtYXJnaW4tdG9wOiAyMzRweDtcbiAgfVxuICAubi1zcGFjZS0zOTAge1xuICAgIG1hcmdpbi10b3A6IC0yMzRweDtcbiAgfVxuICAucC1zcGFjZS00MDAge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogLTI0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQxMCB7XG4gICAgbWFyZ2luLXRvcDogMjQ2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQ2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDIwIHtcbiAgICBtYXJnaW4tdG9wOiAyNTJweDtcbiAgfVxuICAubi1zcGFjZS00MjAge1xuICAgIG1hcmdpbi10b3A6IC0yNTJweDtcbiAgfVxuICAucC1zcGFjZS00MzAge1xuICAgIG1hcmdpbi10b3A6IDI1OHB4O1xuICB9XG4gIC5uLXNwYWNlLTQzMCB7XG4gICAgbWFyZ2luLXRvcDogLTI1OHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ0MCB7XG4gICAgbWFyZ2luLXRvcDogMjY0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjY0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDUwIHtcbiAgICBtYXJnaW4tdG9wOiAyNzBweDtcbiAgfVxuICAubi1zcGFjZS00NTAge1xuICAgIG1hcmdpbi10b3A6IC0yNzBweDtcbiAgfVxuICAucC1zcGFjZS00NjAge1xuICAgIG1hcmdpbi10b3A6IDI3NnB4O1xuICB9XG4gIC5uLXNwYWNlLTQ2MCB7XG4gICAgbWFyZ2luLXRvcDogLTI3NnB4O1xuICB9XG4gIC5wLXNwYWNlLTQ3MCB7XG4gICAgbWFyZ2luLXRvcDogMjgycHg7XG4gIH1cbiAgLm4tc3BhY2UtNDcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjgycHg7XG4gIH1cbiAgLnAtc3BhY2UtNDgwIHtcbiAgICBtYXJnaW4tdG9wOiAyODhweDtcbiAgfVxuICAubi1zcGFjZS00ODAge1xuICAgIG1hcmdpbi10b3A6IC0yODhweDtcbiAgfVxuICAucC1zcGFjZS00OTAge1xuICAgIG1hcmdpbi10b3A6IDI5NHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ5MCB7XG4gICAgbWFyZ2luLXRvcDogLTI5NHB4O1xuICB9XG4gIC5wLXNwYWNlLTUwMCB7XG4gICAgbWFyZ2luLXRvcDogMzAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTEwIHtcbiAgICBtYXJnaW4tdG9wOiAzMDZweDtcbiAgfVxuICAubi1zcGFjZS01MTAge1xuICAgIG1hcmdpbi10b3A6IC0zMDZweDtcbiAgfVxuICAucC1zcGFjZS01MjAge1xuICAgIG1hcmdpbi10b3A6IDMxMnB4O1xuICB9XG4gIC5uLXNwYWNlLTUyMCB7XG4gICAgbWFyZ2luLXRvcDogLTMxMnB4O1xuICB9XG4gIC5wLXNwYWNlLTUzMCB7XG4gICAgbWFyZ2luLXRvcDogMzE4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzE4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTQwIHtcbiAgICBtYXJnaW4tdG9wOiAzMjRweDtcbiAgfVxuICAubi1zcGFjZS01NDAge1xuICAgIG1hcmdpbi10b3A6IC0zMjRweDtcbiAgfVxuICAucC1zcGFjZS01NTAge1xuICAgIG1hcmdpbi10b3A6IDMzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTU1MCB7XG4gICAgbWFyZ2luLXRvcDogLTMzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTU2MCB7XG4gICAgbWFyZ2luLXRvcDogMzM2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzM2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTcwIHtcbiAgICBtYXJnaW4tdG9wOiAzNDJweDtcbiAgfVxuICAubi1zcGFjZS01NzAge1xuICAgIG1hcmdpbi10b3A6IC0zNDJweDtcbiAgfVxuICAucC1zcGFjZS01ODAge1xuICAgIG1hcmdpbi10b3A6IDM0OHB4O1xuICB9XG4gIC5uLXNwYWNlLTU4MCB7XG4gICAgbWFyZ2luLXRvcDogLTM0OHB4O1xuICB9XG4gIC5wLXNwYWNlLTU5MCB7XG4gICAgbWFyZ2luLXRvcDogMzU0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzU0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjAwIHtcbiAgICBtYXJnaW4tdG9wOiAzNjBweDtcbiAgfVxuICAubi1zcGFjZS02MDAge1xuICAgIG1hcmdpbi10b3A6IC0zNjBweDtcbiAgfVxuICAucC1zcGFjZS02MTAge1xuICAgIG1hcmdpbi10b3A6IDM2NnB4O1xuICB9XG4gIC5uLXNwYWNlLTYxMCB7XG4gICAgbWFyZ2luLXRvcDogLTM2NnB4O1xuICB9XG4gIC5wLXNwYWNlLTYyMCB7XG4gICAgbWFyZ2luLXRvcDogMzcycHg7XG4gIH1cbiAgLm4tc3BhY2UtNjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzcycHg7XG4gIH1cbiAgLnAtc3BhY2UtNjMwIHtcbiAgICBtYXJnaW4tdG9wOiAzNzhweDtcbiAgfVxuICAubi1zcGFjZS02MzAge1xuICAgIG1hcmdpbi10b3A6IC0zNzhweDtcbiAgfVxuICAucC1zcGFjZS02NDAge1xuICAgIG1hcmdpbi10b3A6IDM4NHB4O1xuICB9XG4gIC5uLXNwYWNlLTY0MCB7XG4gICAgbWFyZ2luLXRvcDogLTM4NHB4O1xuICB9XG4gIC5wLXNwYWNlLTY1MCB7XG4gICAgbWFyZ2luLXRvcDogMzkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjYwIHtcbiAgICBtYXJnaW4tdG9wOiAzOTZweDtcbiAgfVxuICAubi1zcGFjZS02NjAge1xuICAgIG1hcmdpbi10b3A6IC0zOTZweDtcbiAgfVxuICAucC1zcGFjZS02NzAge1xuICAgIG1hcmdpbi10b3A6IDQwMnB4O1xuICB9XG4gIC5uLXNwYWNlLTY3MCB7XG4gICAgbWFyZ2luLXRvcDogLTQwMnB4O1xuICB9XG4gIC5wLXNwYWNlLTY4MCB7XG4gICAgbWFyZ2luLXRvcDogNDA4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDA4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjkwIHtcbiAgICBtYXJnaW4tdG9wOiA0MTRweDtcbiAgfVxuICAubi1zcGFjZS02OTAge1xuICAgIG1hcmdpbi10b3A6IC00MTRweDtcbiAgfVxuICAucC1zcGFjZS03MDAge1xuICAgIG1hcmdpbi10b3A6IDQyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogLTQyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTcxMCB7XG4gICAgbWFyZ2luLXRvcDogNDI2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDI2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzIwIHtcbiAgICBtYXJnaW4tdG9wOiA0MzJweDtcbiAgfVxuICAubi1zcGFjZS03MjAge1xuICAgIG1hcmdpbi10b3A6IC00MzJweDtcbiAgfVxuICAucC1zcGFjZS03MzAge1xuICAgIG1hcmdpbi10b3A6IDQzOHB4O1xuICB9XG4gIC5uLXNwYWNlLTczMCB7XG4gICAgbWFyZ2luLXRvcDogLTQzOHB4O1xuICB9XG4gIC5wLXNwYWNlLTc0MCB7XG4gICAgbWFyZ2luLXRvcDogNDQ0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDQ0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzUwIHtcbiAgICBtYXJnaW4tdG9wOiA0NTBweDtcbiAgfVxuICAubi1zcGFjZS03NTAge1xuICAgIG1hcmdpbi10b3A6IC00NTBweDtcbiAgfVxuICAucC1zcGFjZS03NjAge1xuICAgIG1hcmdpbi10b3A6IDQ1NnB4O1xuICB9XG4gIC5uLXNwYWNlLTc2MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ1NnB4O1xuICB9XG4gIC5wLXNwYWNlLTc3MCB7XG4gICAgbWFyZ2luLXRvcDogNDYycHg7XG4gIH1cbiAgLm4tc3BhY2UtNzcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDYycHg7XG4gIH1cbiAgLnAtc3BhY2UtNzgwIHtcbiAgICBtYXJnaW4tdG9wOiA0NjhweDtcbiAgfVxuICAubi1zcGFjZS03ODAge1xuICAgIG1hcmdpbi10b3A6IC00NjhweDtcbiAgfVxuICAucC1zcGFjZS03OTAge1xuICAgIG1hcmdpbi10b3A6IDQ3NHB4O1xuICB9XG4gIC5uLXNwYWNlLTc5MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ3NHB4O1xuICB9XG4gIC5wLXNwYWNlLTgwMCB7XG4gICAgbWFyZ2luLXRvcDogNDgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODEwIHtcbiAgICBtYXJnaW4tdG9wOiA0ODZweDtcbiAgfVxuICAubi1zcGFjZS04MTAge1xuICAgIG1hcmdpbi10b3A6IC00ODZweDtcbiAgfVxuICAucC1zcGFjZS04MjAge1xuICAgIG1hcmdpbi10b3A6IDQ5MnB4O1xuICB9XG4gIC5uLXNwYWNlLTgyMCB7XG4gICAgbWFyZ2luLXRvcDogLTQ5MnB4O1xuICB9XG4gIC5wLXNwYWNlLTgzMCB7XG4gICAgbWFyZ2luLXRvcDogNDk4cHg7XG4gIH1cbiAgLm4tc3BhY2UtODMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDk4cHg7XG4gIH1cbiAgLnAtc3BhY2UtODQwIHtcbiAgICBtYXJnaW4tdG9wOiA1MDRweDtcbiAgfVxuICAubi1zcGFjZS04NDAge1xuICAgIG1hcmdpbi10b3A6IC01MDRweDtcbiAgfVxuICAucC1zcGFjZS04NTAge1xuICAgIG1hcmdpbi10b3A6IDUxMHB4O1xuICB9XG4gIC5uLXNwYWNlLTg1MCB7XG4gICAgbWFyZ2luLXRvcDogLTUxMHB4O1xuICB9XG4gIC5wLXNwYWNlLTg2MCB7XG4gICAgbWFyZ2luLXRvcDogNTE2cHg7XG4gIH1cbiAgLm4tc3BhY2UtODYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTE2cHg7XG4gIH1cbiAgLnAtc3BhY2UtODcwIHtcbiAgICBtYXJnaW4tdG9wOiA1MjJweDtcbiAgfVxuICAubi1zcGFjZS04NzAge1xuICAgIG1hcmdpbi10b3A6IC01MjJweDtcbiAgfVxuICAucC1zcGFjZS04ODAge1xuICAgIG1hcmdpbi10b3A6IDUyOHB4O1xuICB9XG4gIC5uLXNwYWNlLTg4MCB7XG4gICAgbWFyZ2luLXRvcDogLTUyOHB4O1xuICB9XG4gIC5wLXNwYWNlLTg5MCB7XG4gICAgbWFyZ2luLXRvcDogNTM0cHg7XG4gIH1cbiAgLm4tc3BhY2UtODkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTM0cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTAwIHtcbiAgICBtYXJnaW4tdG9wOiA1NDBweDtcbiAgfVxuICAubi1zcGFjZS05MDAge1xuICAgIG1hcmdpbi10b3A6IC01NDBweDtcbiAgfVxuICAucC1zcGFjZS05MTAge1xuICAgIG1hcmdpbi10b3A6IDU0NnB4O1xuICB9XG4gIC5uLXNwYWNlLTkxMCB7XG4gICAgbWFyZ2luLXRvcDogLTU0NnB4O1xuICB9XG4gIC5wLXNwYWNlLTkyMCB7XG4gICAgbWFyZ2luLXRvcDogNTUycHg7XG4gIH1cbiAgLm4tc3BhY2UtOTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTUycHg7XG4gIH1cbiAgLnAtc3BhY2UtOTMwIHtcbiAgICBtYXJnaW4tdG9wOiA1NThweDtcbiAgfVxuICAubi1zcGFjZS05MzAge1xuICAgIG1hcmdpbi10b3A6IC01NThweDtcbiAgfVxuICAucC1zcGFjZS05NDAge1xuICAgIG1hcmdpbi10b3A6IDU2NHB4O1xuICB9XG4gIC5uLXNwYWNlLTk0MCB7XG4gICAgbWFyZ2luLXRvcDogLTU2NHB4O1xuICB9XG4gIC5wLXNwYWNlLTk1MCB7XG4gICAgbWFyZ2luLXRvcDogNTcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTYwIHtcbiAgICBtYXJnaW4tdG9wOiA1NzZweDtcbiAgfVxuICAubi1zcGFjZS05NjAge1xuICAgIG1hcmdpbi10b3A6IC01NzZweDtcbiAgfVxuICAucC1zcGFjZS05NzAge1xuICAgIG1hcmdpbi10b3A6IDU4MnB4O1xuICB9XG4gIC5uLXNwYWNlLTk3MCB7XG4gICAgbWFyZ2luLXRvcDogLTU4MnB4O1xuICB9XG4gIC5wLXNwYWNlLTk4MCB7XG4gICAgbWFyZ2luLXRvcDogNTg4cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTg4cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTkwIHtcbiAgICBtYXJnaW4tdG9wOiA1OTRweDtcbiAgfVxuICAubi1zcGFjZS05OTAge1xuICAgIG1hcmdpbi10b3A6IC01OTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAucC1zcGFjZS0xMCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG4gIC5uLXNwYWNlLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICB9XG4gIC5wLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5uLXNwYWNlLTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgfVxuICAucC1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubi1zcGFjZS0zMCB7XG4gICAgbWFyZ2luLXRvcDogLTI0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm4tc3BhY2UtNDAge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICB9XG4gIC5wLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAucC1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxuICAubi1zcGFjZS02MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzAge1xuICAgIG1hcmdpbi10b3A6IC01NnB4O1xuICB9XG4gIC5wLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG4gIC5uLXNwYWNlLTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgfVxuICAucC1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogNzJweDtcbiAgfVxuICAubi1zcGFjZS05MCB7XG4gICAgbWFyZ2luLXRvcDogLTcycHg7XG4gIH1cbiAgLnAtc3BhY2UtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiA4OHB4O1xuICB9XG4gIC5uLXNwYWNlLTExMCB7XG4gICAgbWFyZ2luLXRvcDogLTg4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTIwIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG4gIC5uLXNwYWNlLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogLTk2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiAxMDRweDtcbiAgfVxuICAubi1zcGFjZS0xMzAge1xuICAgIG1hcmdpbi10b3A6IC0xMDRweDtcbiAgfVxuICAucC1zcGFjZS0xNDAge1xuICAgIG1hcmdpbi10b3A6IDExMnB4O1xuICB9XG4gIC5uLXNwYWNlLTE0MCB7XG4gICAgbWFyZ2luLXRvcDogLTExMnB4O1xuICB9XG4gIC5wLXNwYWNlLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAxMjhweDtcbiAgfVxuICAubi1zcGFjZS0xNjAge1xuICAgIG1hcmdpbi10b3A6IC0xMjhweDtcbiAgfVxuICAucC1zcGFjZS0xNzAge1xuICAgIG1hcmdpbi10b3A6IDEzNnB4O1xuICB9XG4gIC5uLXNwYWNlLTE3MCB7XG4gICAgbWFyZ2luLXRvcDogLTEzNnB4O1xuICB9XG4gIC5wLXNwYWNlLTE4MCB7XG4gICAgbWFyZ2luLXRvcDogMTQ0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTQ0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAxNTJweDtcbiAgfVxuICAubi1zcGFjZS0xOTAge1xuICAgIG1hcmdpbi10b3A6IC0xNTJweDtcbiAgfVxuICAucC1zcGFjZS0yMDAge1xuICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTIwMCB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTIxMCB7XG4gICAgbWFyZ2luLXRvcDogMTY4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTY4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzZweDtcbiAgfVxuICAubi1zcGFjZS0yMjAge1xuICAgIG1hcmdpbi10b3A6IC0xNzZweDtcbiAgfVxuICAucC1zcGFjZS0yMzAge1xuICAgIG1hcmdpbi10b3A6IDE4NHB4O1xuICB9XG4gIC5uLXNwYWNlLTIzMCB7XG4gICAgbWFyZ2luLXRvcDogLTE4NHB4O1xuICB9XG4gIC5wLXNwYWNlLTI0MCB7XG4gICAgbWFyZ2luLXRvcDogMTkycHg7XG4gIH1cbiAgLm4tc3BhY2UtMjQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTkycHg7XG4gIH1cbiAgLnAtc3BhY2UtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAubi1zcGFjZS0yNTAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxuICAucC1zcGFjZS0yNjAge1xuICAgIG1hcmdpbi10b3A6IDIwOHB4O1xuICB9XG4gIC5uLXNwYWNlLTI2MCB7XG4gICAgbWFyZ2luLXRvcDogLTIwOHB4O1xuICB9XG4gIC5wLXNwYWNlLTI3MCB7XG4gICAgbWFyZ2luLXRvcDogMjE2cHg7XG4gIH1cbiAgLm4tc3BhY2UtMjcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjE2cHg7XG4gIH1cbiAgLnAtc3BhY2UtMjgwIHtcbiAgICBtYXJnaW4tdG9wOiAyMjRweDtcbiAgfVxuICAubi1zcGFjZS0yODAge1xuICAgIG1hcmdpbi10b3A6IC0yMjRweDtcbiAgfVxuICAucC1zcGFjZS0yOTAge1xuICAgIG1hcmdpbi10b3A6IDIzMnB4O1xuICB9XG4gIC5uLXNwYWNlLTI5MCB7XG4gICAgbWFyZ2luLXRvcDogLTIzMnB4O1xuICB9XG4gIC5wLXNwYWNlLTMwMCB7XG4gICAgbWFyZ2luLXRvcDogMjQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzEwIHtcbiAgICBtYXJnaW4tdG9wOiAyNDhweDtcbiAgfVxuICAubi1zcGFjZS0zMTAge1xuICAgIG1hcmdpbi10b3A6IC0yNDhweDtcbiAgfVxuICAucC1zcGFjZS0zMjAge1xuICAgIG1hcmdpbi10b3A6IDI1NnB4O1xuICB9XG4gIC5uLXNwYWNlLTMyMCB7XG4gICAgbWFyZ2luLXRvcDogLTI1NnB4O1xuICB9XG4gIC5wLXNwYWNlLTMzMCB7XG4gICAgbWFyZ2luLXRvcDogMjY0cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjY0cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzQwIHtcbiAgICBtYXJnaW4tdG9wOiAyNzJweDtcbiAgfVxuICAubi1zcGFjZS0zNDAge1xuICAgIG1hcmdpbi10b3A6IC0yNzJweDtcbiAgfVxuICAucC1zcGFjZS0zNTAge1xuICAgIG1hcmdpbi10b3A6IDI4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTM1MCB7XG4gICAgbWFyZ2luLXRvcDogLTI4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTM2MCB7XG4gICAgbWFyZ2luLXRvcDogMjg4cHg7XG4gIH1cbiAgLm4tc3BhY2UtMzYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjg4cHg7XG4gIH1cbiAgLnAtc3BhY2UtMzcwIHtcbiAgICBtYXJnaW4tdG9wOiAyOTZweDtcbiAgfVxuICAubi1zcGFjZS0zNzAge1xuICAgIG1hcmdpbi10b3A6IC0yOTZweDtcbiAgfVxuICAucC1zcGFjZS0zODAge1xuICAgIG1hcmdpbi10b3A6IDMwNHB4O1xuICB9XG4gIC5uLXNwYWNlLTM4MCB7XG4gICAgbWFyZ2luLXRvcDogLTMwNHB4O1xuICB9XG4gIC5wLXNwYWNlLTM5MCB7XG4gICAgbWFyZ2luLXRvcDogMzEycHg7XG4gIH1cbiAgLm4tc3BhY2UtMzkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzEycHg7XG4gIH1cbiAgLnAtc3BhY2UtNDAwIHtcbiAgICBtYXJnaW4tdG9wOiAzMjBweDtcbiAgfVxuICAubi1zcGFjZS00MDAge1xuICAgIG1hcmdpbi10b3A6IC0zMjBweDtcbiAgfVxuICAucC1zcGFjZS00MTAge1xuICAgIG1hcmdpbi10b3A6IDMyOHB4O1xuICB9XG4gIC5uLXNwYWNlLTQxMCB7XG4gICAgbWFyZ2luLXRvcDogLTMyOHB4O1xuICB9XG4gIC5wLXNwYWNlLTQyMCB7XG4gICAgbWFyZ2luLXRvcDogMzM2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzM2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDMwIHtcbiAgICBtYXJnaW4tdG9wOiAzNDRweDtcbiAgfVxuICAubi1zcGFjZS00MzAge1xuICAgIG1hcmdpbi10b3A6IC0zNDRweDtcbiAgfVxuICAucC1zcGFjZS00NDAge1xuICAgIG1hcmdpbi10b3A6IDM1MnB4O1xuICB9XG4gIC5uLXNwYWNlLTQ0MCB7XG4gICAgbWFyZ2luLXRvcDogLTM1MnB4O1xuICB9XG4gIC5wLXNwYWNlLTQ1MCB7XG4gICAgbWFyZ2luLXRvcDogMzYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDYwIHtcbiAgICBtYXJnaW4tdG9wOiAzNjhweDtcbiAgfVxuICAubi1zcGFjZS00NjAge1xuICAgIG1hcmdpbi10b3A6IC0zNjhweDtcbiAgfVxuICAucC1zcGFjZS00NzAge1xuICAgIG1hcmdpbi10b3A6IDM3NnB4O1xuICB9XG4gIC5uLXNwYWNlLTQ3MCB7XG4gICAgbWFyZ2luLXRvcDogLTM3NnB4O1xuICB9XG4gIC5wLXNwYWNlLTQ4MCB7XG4gICAgbWFyZ2luLXRvcDogMzg0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNDgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzg0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNDkwIHtcbiAgICBtYXJnaW4tdG9wOiAzOTJweDtcbiAgfVxuICAubi1zcGFjZS00OTAge1xuICAgIG1hcmdpbi10b3A6IC0zOTJweDtcbiAgfVxuICAucC1zcGFjZS01MDAge1xuICAgIG1hcmdpbi10b3A6IDQwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTUwMCB7XG4gICAgbWFyZ2luLXRvcDogLTQwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTUxMCB7XG4gICAgbWFyZ2luLXRvcDogNDA4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDA4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTIwIHtcbiAgICBtYXJnaW4tdG9wOiA0MTZweDtcbiAgfVxuICAubi1zcGFjZS01MjAge1xuICAgIG1hcmdpbi10b3A6IC00MTZweDtcbiAgfVxuICAucC1zcGFjZS01MzAge1xuICAgIG1hcmdpbi10b3A6IDQyNHB4O1xuICB9XG4gIC5uLXNwYWNlLTUzMCB7XG4gICAgbWFyZ2luLXRvcDogLTQyNHB4O1xuICB9XG4gIC5wLXNwYWNlLTU0MCB7XG4gICAgbWFyZ2luLXRvcDogNDMycHg7XG4gIH1cbiAgLm4tc3BhY2UtNTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDMycHg7XG4gIH1cbiAgLnAtc3BhY2UtNTUwIHtcbiAgICBtYXJnaW4tdG9wOiA0NDBweDtcbiAgfVxuICAubi1zcGFjZS01NTAge1xuICAgIG1hcmdpbi10b3A6IC00NDBweDtcbiAgfVxuICAucC1zcGFjZS01NjAge1xuICAgIG1hcmdpbi10b3A6IDQ0OHB4O1xuICB9XG4gIC5uLXNwYWNlLTU2MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ0OHB4O1xuICB9XG4gIC5wLXNwYWNlLTU3MCB7XG4gICAgbWFyZ2luLXRvcDogNDU2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDU2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNTgwIHtcbiAgICBtYXJnaW4tdG9wOiA0NjRweDtcbiAgfVxuICAubi1zcGFjZS01ODAge1xuICAgIG1hcmdpbi10b3A6IC00NjRweDtcbiAgfVxuICAucC1zcGFjZS01OTAge1xuICAgIG1hcmdpbi10b3A6IDQ3MnB4O1xuICB9XG4gIC5uLXNwYWNlLTU5MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ3MnB4O1xuICB9XG4gIC5wLXNwYWNlLTYwMCB7XG4gICAgbWFyZ2luLXRvcDogNDgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjEwIHtcbiAgICBtYXJnaW4tdG9wOiA0ODhweDtcbiAgfVxuICAubi1zcGFjZS02MTAge1xuICAgIG1hcmdpbi10b3A6IC00ODhweDtcbiAgfVxuICAucC1zcGFjZS02MjAge1xuICAgIG1hcmdpbi10b3A6IDQ5NnB4O1xuICB9XG4gIC5uLXNwYWNlLTYyMCB7XG4gICAgbWFyZ2luLXRvcDogLTQ5NnB4O1xuICB9XG4gIC5wLXNwYWNlLTYzMCB7XG4gICAgbWFyZ2luLXRvcDogNTA0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTA0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjQwIHtcbiAgICBtYXJnaW4tdG9wOiA1MTJweDtcbiAgfVxuICAubi1zcGFjZS02NDAge1xuICAgIG1hcmdpbi10b3A6IC01MTJweDtcbiAgfVxuICAucC1zcGFjZS02NTAge1xuICAgIG1hcmdpbi10b3A6IDUyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTY1MCB7XG4gICAgbWFyZ2luLXRvcDogLTUyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTY2MCB7XG4gICAgbWFyZ2luLXRvcDogNTI4cHg7XG4gIH1cbiAgLm4tc3BhY2UtNjYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTI4cHg7XG4gIH1cbiAgLnAtc3BhY2UtNjcwIHtcbiAgICBtYXJnaW4tdG9wOiA1MzZweDtcbiAgfVxuICAubi1zcGFjZS02NzAge1xuICAgIG1hcmdpbi10b3A6IC01MzZweDtcbiAgfVxuICAucC1zcGFjZS02ODAge1xuICAgIG1hcmdpbi10b3A6IDU0NHB4O1xuICB9XG4gIC5uLXNwYWNlLTY4MCB7XG4gICAgbWFyZ2luLXRvcDogLTU0NHB4O1xuICB9XG4gIC5wLXNwYWNlLTY5MCB7XG4gICAgbWFyZ2luLXRvcDogNTUycHg7XG4gIH1cbiAgLm4tc3BhY2UtNjkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTUycHg7XG4gIH1cbiAgLnAtc3BhY2UtNzAwIHtcbiAgICBtYXJnaW4tdG9wOiA1NjBweDtcbiAgfVxuICAubi1zcGFjZS03MDAge1xuICAgIG1hcmdpbi10b3A6IC01NjBweDtcbiAgfVxuICAucC1zcGFjZS03MTAge1xuICAgIG1hcmdpbi10b3A6IDU2OHB4O1xuICB9XG4gIC5uLXNwYWNlLTcxMCB7XG4gICAgbWFyZ2luLXRvcDogLTU2OHB4O1xuICB9XG4gIC5wLXNwYWNlLTcyMCB7XG4gICAgbWFyZ2luLXRvcDogNTc2cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTc2cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzMwIHtcbiAgICBtYXJnaW4tdG9wOiA1ODRweDtcbiAgfVxuICAubi1zcGFjZS03MzAge1xuICAgIG1hcmdpbi10b3A6IC01ODRweDtcbiAgfVxuICAucC1zcGFjZS03NDAge1xuICAgIG1hcmdpbi10b3A6IDU5MnB4O1xuICB9XG4gIC5uLXNwYWNlLTc0MCB7XG4gICAgbWFyZ2luLXRvcDogLTU5MnB4O1xuICB9XG4gIC5wLXNwYWNlLTc1MCB7XG4gICAgbWFyZ2luLXRvcDogNjAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MDhweDtcbiAgfVxuICAubi1zcGFjZS03NjAge1xuICAgIG1hcmdpbi10b3A6IC02MDhweDtcbiAgfVxuICAucC1zcGFjZS03NzAge1xuICAgIG1hcmdpbi10b3A6IDYxNnB4O1xuICB9XG4gIC5uLXNwYWNlLTc3MCB7XG4gICAgbWFyZ2luLXRvcDogLTYxNnB4O1xuICB9XG4gIC5wLXNwYWNlLTc4MCB7XG4gICAgbWFyZ2luLXRvcDogNjI0cHg7XG4gIH1cbiAgLm4tc3BhY2UtNzgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjI0cHg7XG4gIH1cbiAgLnAtc3BhY2UtNzkwIHtcbiAgICBtYXJnaW4tdG9wOiA2MzJweDtcbiAgfVxuICAubi1zcGFjZS03OTAge1xuICAgIG1hcmdpbi10b3A6IC02MzJweDtcbiAgfVxuICAucC1zcGFjZS04MDAge1xuICAgIG1hcmdpbi10b3A6IDY0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTgwMCB7XG4gICAgbWFyZ2luLXRvcDogLTY0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTgxMCB7XG4gICAgbWFyZ2luLXRvcDogNjQ4cHg7XG4gIH1cbiAgLm4tc3BhY2UtODEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjQ4cHg7XG4gIH1cbiAgLnAtc3BhY2UtODIwIHtcbiAgICBtYXJnaW4tdG9wOiA2NTZweDtcbiAgfVxuICAubi1zcGFjZS04MjAge1xuICAgIG1hcmdpbi10b3A6IC02NTZweDtcbiAgfVxuICAucC1zcGFjZS04MzAge1xuICAgIG1hcmdpbi10b3A6IDY2NHB4O1xuICB9XG4gIC5uLXNwYWNlLTgzMCB7XG4gICAgbWFyZ2luLXRvcDogLTY2NHB4O1xuICB9XG4gIC5wLXNwYWNlLTg0MCB7XG4gICAgbWFyZ2luLXRvcDogNjcycHg7XG4gIH1cbiAgLm4tc3BhY2UtODQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjcycHg7XG4gIH1cbiAgLnAtc3BhY2UtODUwIHtcbiAgICBtYXJnaW4tdG9wOiA2ODBweDtcbiAgfVxuICAubi1zcGFjZS04NTAge1xuICAgIG1hcmdpbi10b3A6IC02ODBweDtcbiAgfVxuICAucC1zcGFjZS04NjAge1xuICAgIG1hcmdpbi10b3A6IDY4OHB4O1xuICB9XG4gIC5uLXNwYWNlLTg2MCB7XG4gICAgbWFyZ2luLXRvcDogLTY4OHB4O1xuICB9XG4gIC5wLXNwYWNlLTg3MCB7XG4gICAgbWFyZ2luLXRvcDogNjk2cHg7XG4gIH1cbiAgLm4tc3BhY2UtODcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjk2cHg7XG4gIH1cbiAgLnAtc3BhY2UtODgwIHtcbiAgICBtYXJnaW4tdG9wOiA3MDRweDtcbiAgfVxuICAubi1zcGFjZS04ODAge1xuICAgIG1hcmdpbi10b3A6IC03MDRweDtcbiAgfVxuICAucC1zcGFjZS04OTAge1xuICAgIG1hcmdpbi10b3A6IDcxMnB4O1xuICB9XG4gIC5uLXNwYWNlLTg5MCB7XG4gICAgbWFyZ2luLXRvcDogLTcxMnB4O1xuICB9XG4gIC5wLXNwYWNlLTkwMCB7XG4gICAgbWFyZ2luLXRvcDogNzIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTEwIHtcbiAgICBtYXJnaW4tdG9wOiA3MjhweDtcbiAgfVxuICAubi1zcGFjZS05MTAge1xuICAgIG1hcmdpbi10b3A6IC03MjhweDtcbiAgfVxuICAucC1zcGFjZS05MjAge1xuICAgIG1hcmdpbi10b3A6IDczNnB4O1xuICB9XG4gIC5uLXNwYWNlLTkyMCB7XG4gICAgbWFyZ2luLXRvcDogLTczNnB4O1xuICB9XG4gIC5wLXNwYWNlLTkzMCB7XG4gICAgbWFyZ2luLXRvcDogNzQ0cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzQ0cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTQwIHtcbiAgICBtYXJnaW4tdG9wOiA3NTJweDtcbiAgfVxuICAubi1zcGFjZS05NDAge1xuICAgIG1hcmdpbi10b3A6IC03NTJweDtcbiAgfVxuICAucC1zcGFjZS05NTAge1xuICAgIG1hcmdpbi10b3A6IDc2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTk1MCB7XG4gICAgbWFyZ2luLXRvcDogLTc2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTk2MCB7XG4gICAgbWFyZ2luLXRvcDogNzY4cHg7XG4gIH1cbiAgLm4tc3BhY2UtOTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzY4cHg7XG4gIH1cbiAgLnAtc3BhY2UtOTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3NzZweDtcbiAgfVxuICAubi1zcGFjZS05NzAge1xuICAgIG1hcmdpbi10b3A6IC03NzZweDtcbiAgfVxuICAucC1zcGFjZS05ODAge1xuICAgIG1hcmdpbi10b3A6IDc4NHB4O1xuICB9XG4gIC5uLXNwYWNlLTk4MCB7XG4gICAgbWFyZ2luLXRvcDogLTc4NHB4O1xuICB9XG4gIC5wLXNwYWNlLTk5MCB7XG4gICAgbWFyZ2luLXRvcDogNzkycHg7XG4gIH1cbiAgLm4tc3BhY2UtOTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXNwYWNlLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5uLXNwYWNlLTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAucC1zcGFjZS0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAubi1zcGFjZS0yMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzAge1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICB9XG4gIC5wLXNwYWNlLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxuICAucC1zcGFjZS01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxuICAubi1zcGFjZS01MCB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjAge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjAge1xuICAgIG1hcmdpbi10b3A6IC02MHB4O1xuICB9XG4gIC5wLXNwYWNlLTcwIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzBweDtcbiAgfVxuICAucC1zcGFjZS04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubi1zcGFjZS04MCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTAge1xuICAgIG1hcmdpbi10b3A6IDkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTAge1xuICAgIG1hcmdpbi10b3A6IC05MHB4O1xuICB9XG4gIC5wLXNwYWNlLTEwMCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTAwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMTBweDtcbiAgfVxuICAubi1zcGFjZS0xMTAge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgfVxuICAucC1zcGFjZS0xMjAge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTEyMCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTEzMCB7XG4gICAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTMwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTQwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxuICAubi1zcGFjZS0xNDAge1xuICAgIG1hcmdpbi10b3A6IC0xNDBweDtcbiAgfVxuICAucC1zcGFjZS0xNTAge1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTE1MCB7XG4gICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTE2MCB7XG4gICAgbWFyZ2luLXRvcDogMTYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTYwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMTcwIHtcbiAgICBtYXJnaW4tdG9wOiAxNzBweDtcbiAgfVxuICAubi1zcGFjZS0xNzAge1xuICAgIG1hcmdpbi10b3A6IC0xNzBweDtcbiAgfVxuICAucC1zcGFjZS0xODAge1xuICAgIG1hcmdpbi10b3A6IDE4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTE4MCB7XG4gICAgbWFyZ2luLXRvcDogLTE4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTE5MCB7XG4gICAgbWFyZ2luLXRvcDogMTkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMTkwIHtcbiAgICBtYXJnaW4tdG9wOiAtMTkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjAwIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgfVxuICAubi1zcGFjZS0yMDAge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxuICAucC1zcGFjZS0yMTAge1xuICAgIG1hcmdpbi10b3A6IDIxMHB4O1xuICB9XG4gIC5uLXNwYWNlLTIxMCB7XG4gICAgbWFyZ2luLXRvcDogLTIxMHB4O1xuICB9XG4gIC5wLXNwYWNlLTIyMCB7XG4gICAgbWFyZ2luLXRvcDogMjIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjIwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjMwIHtcbiAgICBtYXJnaW4tdG9wOiAyMzBweDtcbiAgfVxuICAubi1zcGFjZS0yMzAge1xuICAgIG1hcmdpbi10b3A6IC0yMzBweDtcbiAgfVxuICAucC1zcGFjZS0yNDAge1xuICAgIG1hcmdpbi10b3A6IDI0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTI0MCB7XG4gICAgbWFyZ2luLXRvcDogLTI0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTI1MCB7XG4gICAgbWFyZ2luLXRvcDogMjUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjUwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjYwIHtcbiAgICBtYXJnaW4tdG9wOiAyNjBweDtcbiAgfVxuICAubi1zcGFjZS0yNjAge1xuICAgIG1hcmdpbi10b3A6IC0yNjBweDtcbiAgfVxuICAucC1zcGFjZS0yNzAge1xuICAgIG1hcmdpbi10b3A6IDI3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTI3MCB7XG4gICAgbWFyZ2luLXRvcDogLTI3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTI4MCB7XG4gICAgbWFyZ2luLXRvcDogMjgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMjgwIHtcbiAgICBtYXJnaW4tdG9wOiAtMjgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMjkwIHtcbiAgICBtYXJnaW4tdG9wOiAyOTBweDtcbiAgfVxuICAubi1zcGFjZS0yOTAge1xuICAgIG1hcmdpbi10b3A6IC0yOTBweDtcbiAgfVxuICAucC1zcGFjZS0zMDAge1xuICAgIG1hcmdpbi10b3A6IDMwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTMwMCB7XG4gICAgbWFyZ2luLXRvcDogLTMwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTMxMCB7XG4gICAgbWFyZ2luLXRvcDogMzEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzEwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzIwIHtcbiAgICBtYXJnaW4tdG9wOiAzMjBweDtcbiAgfVxuICAubi1zcGFjZS0zMjAge1xuICAgIG1hcmdpbi10b3A6IC0zMjBweDtcbiAgfVxuICAucC1zcGFjZS0zMzAge1xuICAgIG1hcmdpbi10b3A6IDMzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTMzMCB7XG4gICAgbWFyZ2luLXRvcDogLTMzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTM0MCB7XG4gICAgbWFyZ2luLXRvcDogMzQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzQwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzUwIHtcbiAgICBtYXJnaW4tdG9wOiAzNTBweDtcbiAgfVxuICAubi1zcGFjZS0zNTAge1xuICAgIG1hcmdpbi10b3A6IC0zNTBweDtcbiAgfVxuICAucC1zcGFjZS0zNjAge1xuICAgIG1hcmdpbi10b3A6IDM2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTM2MCB7XG4gICAgbWFyZ2luLXRvcDogLTM2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTM3MCB7XG4gICAgbWFyZ2luLXRvcDogMzcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtMzcwIHtcbiAgICBtYXJnaW4tdG9wOiAtMzcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtMzgwIHtcbiAgICBtYXJnaW4tdG9wOiAzODBweDtcbiAgfVxuICAubi1zcGFjZS0zODAge1xuICAgIG1hcmdpbi10b3A6IC0zODBweDtcbiAgfVxuICAucC1zcGFjZS0zOTAge1xuICAgIG1hcmdpbi10b3A6IDM5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTM5MCB7XG4gICAgbWFyZ2luLXRvcDogLTM5MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQwMCB7XG4gICAgbWFyZ2luLXRvcDogNDAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDEwIHtcbiAgICBtYXJnaW4tdG9wOiA0MTBweDtcbiAgfVxuICAubi1zcGFjZS00MTAge1xuICAgIG1hcmdpbi10b3A6IC00MTBweDtcbiAgfVxuICAucC1zcGFjZS00MjAge1xuICAgIG1hcmdpbi10b3A6IDQyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTQyMCB7XG4gICAgbWFyZ2luLXRvcDogLTQyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTQzMCB7XG4gICAgbWFyZ2luLXRvcDogNDMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDQwIHtcbiAgICBtYXJnaW4tdG9wOiA0NDBweDtcbiAgfVxuICAubi1zcGFjZS00NDAge1xuICAgIG1hcmdpbi10b3A6IC00NDBweDtcbiAgfVxuICAucC1zcGFjZS00NTAge1xuICAgIG1hcmdpbi10b3A6IDQ1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ1MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ2MCB7XG4gICAgbWFyZ2luLXRvcDogNDYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNDcwIHtcbiAgICBtYXJnaW4tdG9wOiA0NzBweDtcbiAgfVxuICAubi1zcGFjZS00NzAge1xuICAgIG1hcmdpbi10b3A6IC00NzBweDtcbiAgfVxuICAucC1zcGFjZS00ODAge1xuICAgIG1hcmdpbi10b3A6IDQ4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTQ4MCB7XG4gICAgbWFyZ2luLXRvcDogLTQ4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTQ5MCB7XG4gICAgbWFyZ2luLXRvcDogNDkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNDkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNDkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTAwIHtcbiAgICBtYXJnaW4tdG9wOiA1MDBweDtcbiAgfVxuICAubi1zcGFjZS01MDAge1xuICAgIG1hcmdpbi10b3A6IC01MDBweDtcbiAgfVxuICAucC1zcGFjZS01MTAge1xuICAgIG1hcmdpbi10b3A6IDUxMHB4O1xuICB9XG4gIC5uLXNwYWNlLTUxMCB7XG4gICAgbWFyZ2luLXRvcDogLTUxMHB4O1xuICB9XG4gIC5wLXNwYWNlLTUyMCB7XG4gICAgbWFyZ2luLXRvcDogNTIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTIwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTMwIHtcbiAgICBtYXJnaW4tdG9wOiA1MzBweDtcbiAgfVxuICAubi1zcGFjZS01MzAge1xuICAgIG1hcmdpbi10b3A6IC01MzBweDtcbiAgfVxuICAucC1zcGFjZS01NDAge1xuICAgIG1hcmdpbi10b3A6IDU0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTU0MCB7XG4gICAgbWFyZ2luLXRvcDogLTU0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTU1MCB7XG4gICAgbWFyZ2luLXRvcDogNTUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTUwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTYwIHtcbiAgICBtYXJnaW4tdG9wOiA1NjBweDtcbiAgfVxuICAubi1zcGFjZS01NjAge1xuICAgIG1hcmdpbi10b3A6IC01NjBweDtcbiAgfVxuICAucC1zcGFjZS01NzAge1xuICAgIG1hcmdpbi10b3A6IDU3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTU3MCB7XG4gICAgbWFyZ2luLXRvcDogLTU3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTU4MCB7XG4gICAgbWFyZ2luLXRvcDogNTgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNTgwIHtcbiAgICBtYXJnaW4tdG9wOiAtNTgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNTkwIHtcbiAgICBtYXJnaW4tdG9wOiA1OTBweDtcbiAgfVxuICAubi1zcGFjZS01OTAge1xuICAgIG1hcmdpbi10b3A6IC01OTBweDtcbiAgfVxuICAucC1zcGFjZS02MDAge1xuICAgIG1hcmdpbi10b3A6IDYwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTYwMCB7XG4gICAgbWFyZ2luLXRvcDogLTYwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTYxMCB7XG4gICAgbWFyZ2luLXRvcDogNjEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjEwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjIwIHtcbiAgICBtYXJnaW4tdG9wOiA2MjBweDtcbiAgfVxuICAubi1zcGFjZS02MjAge1xuICAgIG1hcmdpbi10b3A6IC02MjBweDtcbiAgfVxuICAucC1zcGFjZS02MzAge1xuICAgIG1hcmdpbi10b3A6IDYzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTYzMCB7XG4gICAgbWFyZ2luLXRvcDogLTYzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTY0MCB7XG4gICAgbWFyZ2luLXRvcDogNjQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjQwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjUwIHtcbiAgICBtYXJnaW4tdG9wOiA2NTBweDtcbiAgfVxuICAubi1zcGFjZS02NTAge1xuICAgIG1hcmdpbi10b3A6IC02NTBweDtcbiAgfVxuICAucC1zcGFjZS02NjAge1xuICAgIG1hcmdpbi10b3A6IDY2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTY2MCB7XG4gICAgbWFyZ2luLXRvcDogLTY2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTY3MCB7XG4gICAgbWFyZ2luLXRvcDogNjcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNjcwIHtcbiAgICBtYXJnaW4tdG9wOiAtNjcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNjgwIHtcbiAgICBtYXJnaW4tdG9wOiA2ODBweDtcbiAgfVxuICAubi1zcGFjZS02ODAge1xuICAgIG1hcmdpbi10b3A6IC02ODBweDtcbiAgfVxuICAucC1zcGFjZS02OTAge1xuICAgIG1hcmdpbi10b3A6IDY5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTY5MCB7XG4gICAgbWFyZ2luLXRvcDogLTY5MHB4O1xuICB9XG4gIC5wLXNwYWNlLTcwMCB7XG4gICAgbWFyZ2luLXRvcDogNzAwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzAwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzAwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzEwIHtcbiAgICBtYXJnaW4tdG9wOiA3MTBweDtcbiAgfVxuICAubi1zcGFjZS03MTAge1xuICAgIG1hcmdpbi10b3A6IC03MTBweDtcbiAgfVxuICAucC1zcGFjZS03MjAge1xuICAgIG1hcmdpbi10b3A6IDcyMHB4O1xuICB9XG4gIC5uLXNwYWNlLTcyMCB7XG4gICAgbWFyZ2luLXRvcDogLTcyMHB4O1xuICB9XG4gIC5wLXNwYWNlLTczMCB7XG4gICAgbWFyZ2luLXRvcDogNzMwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzMwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzMwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzQwIHtcbiAgICBtYXJnaW4tdG9wOiA3NDBweDtcbiAgfVxuICAubi1zcGFjZS03NDAge1xuICAgIG1hcmdpbi10b3A6IC03NDBweDtcbiAgfVxuICAucC1zcGFjZS03NTAge1xuICAgIG1hcmdpbi10b3A6IDc1MHB4O1xuICB9XG4gIC5uLXNwYWNlLTc1MCB7XG4gICAgbWFyZ2luLXRvcDogLTc1MHB4O1xuICB9XG4gIC5wLXNwYWNlLTc2MCB7XG4gICAgbWFyZ2luLXRvcDogNzYwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzYwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzYwcHg7XG4gIH1cbiAgLnAtc3BhY2UtNzcwIHtcbiAgICBtYXJnaW4tdG9wOiA3NzBweDtcbiAgfVxuICAubi1zcGFjZS03NzAge1xuICAgIG1hcmdpbi10b3A6IC03NzBweDtcbiAgfVxuICAucC1zcGFjZS03ODAge1xuICAgIG1hcmdpbi10b3A6IDc4MHB4O1xuICB9XG4gIC5uLXNwYWNlLTc4MCB7XG4gICAgbWFyZ2luLXRvcDogLTc4MHB4O1xuICB9XG4gIC5wLXNwYWNlLTc5MCB7XG4gICAgbWFyZ2luLXRvcDogNzkwcHg7XG4gIH1cbiAgLm4tc3BhY2UtNzkwIHtcbiAgICBtYXJnaW4tdG9wOiAtNzkwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODAwIHtcbiAgICBtYXJnaW4tdG9wOiA4MDBweDtcbiAgfVxuICAubi1zcGFjZS04MDAge1xuICAgIG1hcmdpbi10b3A6IC04MDBweDtcbiAgfVxuICAucC1zcGFjZS04MTAge1xuICAgIG1hcmdpbi10b3A6IDgxMHB4O1xuICB9XG4gIC5uLXNwYWNlLTgxMCB7XG4gICAgbWFyZ2luLXRvcDogLTgxMHB4O1xuICB9XG4gIC5wLXNwYWNlLTgyMCB7XG4gICAgbWFyZ2luLXRvcDogODIwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODIwIHtcbiAgICBtYXJnaW4tdG9wOiAtODIwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODMwIHtcbiAgICBtYXJnaW4tdG9wOiA4MzBweDtcbiAgfVxuICAubi1zcGFjZS04MzAge1xuICAgIG1hcmdpbi10b3A6IC04MzBweDtcbiAgfVxuICAucC1zcGFjZS04NDAge1xuICAgIG1hcmdpbi10b3A6IDg0MHB4O1xuICB9XG4gIC5uLXNwYWNlLTg0MCB7XG4gICAgbWFyZ2luLXRvcDogLTg0MHB4O1xuICB9XG4gIC5wLXNwYWNlLTg1MCB7XG4gICAgbWFyZ2luLXRvcDogODUwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODUwIHtcbiAgICBtYXJnaW4tdG9wOiAtODUwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODYwIHtcbiAgICBtYXJnaW4tdG9wOiA4NjBweDtcbiAgfVxuICAubi1zcGFjZS04NjAge1xuICAgIG1hcmdpbi10b3A6IC04NjBweDtcbiAgfVxuICAucC1zcGFjZS04NzAge1xuICAgIG1hcmdpbi10b3A6IDg3MHB4O1xuICB9XG4gIC5uLXNwYWNlLTg3MCB7XG4gICAgbWFyZ2luLXRvcDogLTg3MHB4O1xuICB9XG4gIC5wLXNwYWNlLTg4MCB7XG4gICAgbWFyZ2luLXRvcDogODgwcHg7XG4gIH1cbiAgLm4tc3BhY2UtODgwIHtcbiAgICBtYXJnaW4tdG9wOiAtODgwcHg7XG4gIH1cbiAgLnAtc3BhY2UtODkwIHtcbiAgICBtYXJnaW4tdG9wOiA4OTBweDtcbiAgfVxuICAubi1zcGFjZS04OTAge1xuICAgIG1hcmdpbi10b3A6IC04OTBweDtcbiAgfVxuICAucC1zcGFjZS05MDAge1xuICAgIG1hcmdpbi10b3A6IDkwMHB4O1xuICB9XG4gIC5uLXNwYWNlLTkwMCB7XG4gICAgbWFyZ2luLXRvcDogLTkwMHB4O1xuICB9XG4gIC5wLXNwYWNlLTkxMCB7XG4gICAgbWFyZ2luLXRvcDogOTEwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTEwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTEwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTIwIHtcbiAgICBtYXJnaW4tdG9wOiA5MjBweDtcbiAgfVxuICAubi1zcGFjZS05MjAge1xuICAgIG1hcmdpbi10b3A6IC05MjBweDtcbiAgfVxuICAucC1zcGFjZS05MzAge1xuICAgIG1hcmdpbi10b3A6IDkzMHB4O1xuICB9XG4gIC5uLXNwYWNlLTkzMCB7XG4gICAgbWFyZ2luLXRvcDogLTkzMHB4O1xuICB9XG4gIC5wLXNwYWNlLTk0MCB7XG4gICAgbWFyZ2luLXRvcDogOTQwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTQwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTQwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTUwIHtcbiAgICBtYXJnaW4tdG9wOiA5NTBweDtcbiAgfVxuICAubi1zcGFjZS05NTAge1xuICAgIG1hcmdpbi10b3A6IC05NTBweDtcbiAgfVxuICAucC1zcGFjZS05NjAge1xuICAgIG1hcmdpbi10b3A6IDk2MHB4O1xuICB9XG4gIC5uLXNwYWNlLTk2MCB7XG4gICAgbWFyZ2luLXRvcDogLTk2MHB4O1xuICB9XG4gIC5wLXNwYWNlLTk3MCB7XG4gICAgbWFyZ2luLXRvcDogOTcwcHg7XG4gIH1cbiAgLm4tc3BhY2UtOTcwIHtcbiAgICBtYXJnaW4tdG9wOiAtOTcwcHg7XG4gIH1cbiAgLnAtc3BhY2UtOTgwIHtcbiAgICBtYXJnaW4tdG9wOiA5ODBweDtcbiAgfVxuICAubi1zcGFjZS05ODAge1xuICAgIG1hcmdpbi10b3A6IC05ODBweDtcbiAgfVxuICAucC1zcGFjZS05OTAge1xuICAgIG1hcmdpbi10b3A6IDk5MHB4O1xuICB9XG4gIC5uLXNwYWNlLTk5MCB7XG4gICAgbWFyZ2luLXRvcDogLTk5MHB4O1xuICB9XG59XG5cbi8qKlxyXG4qIE1vYmlsZSBIZWFkZXJcclxuKi9cbkBrZXlmcmFtZXMgaGVhZGVyLWNsb3NlLWJ0bi1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE2cHgsIDApO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA2MSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgfVxufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogdmFyKC0taGVhZGVyLWluZGV4KTtcbiAgd2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuW2NsYXNzKj1cInNhZmFyaVwiXSAuaGVhZGVyIHtcbiAgd2lsbC1jaGFuZ2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmhlYWRlcl9fdWkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IGNhbGModmFyKC0taGVhZGVyLWluZGV4KSArIDEpO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbn1cblxuLmhlYWRlciAuZi1yb3cge1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5oZWFkZXIgLmYtY29sIHtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xufVxuXG4uaGVhZGVyIC5mLWNvbC5sZWZ0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiB2YXIoLS1oZWFkZXItc2lkZS1jb2wtd2lkdGgpO1xufVxuXG4uaGVhZGVyIC5mLWNvbC5jZW50ZXIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyIC5mLWNvbC5yaWdodCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IHZhcigtLWhlYWRlci1zaWRlLWNvbC13aWR0aCk7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbiA+IGkge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbiA+IGkuaWNvbi14IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xufVxuXG4uaGVhZGVyIC51aS1idG4tLWljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cInVzZXJcIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJ1c2VyXCJdIC51aS1iYWxsb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDI1NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgLTVweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xufVxuXG4uaGVhZGVyIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwidXNlclwiXS5hY3RpdmUgLnVpLWJhbGxvb24sIC5oZWFkZXIgYm9keS5hcHAtZXJyb3IgLnVpLWJ0bi0taWNvbi5hcHAtbW9kYWxbZGF0YS10eXBlPVwidXNlclwiXSAudWktYmFsbG9vbiwgYm9keS5hcHAtZXJyb3IgLmhlYWRlciAudWktYnRuLS1pY29uLmFwcC1tb2RhbFtkYXRhLXR5cGU9XCJ1c2VyXCJdIC51aS1iYWxsb29uLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLWljb24uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcltkYXRhLXR5cGU9XCJ1c2VyXCJdIC51aS1iYWxsb29uIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xufVxuXG4uaGVhZGVyIC51aS1idG4tLWljb25bZGF0YS10eXBlPVwibWVudVwiXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4LWlubGluZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cIm1lbnVcIl0gPiBzcGFuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJtZW51XCJdLmFjdGl2ZSBpLCAuaGVhZGVyIGJvZHkuYXBwLWVycm9yIC51aS1idG4tLWljb24uYXBwLW1vZGFsW2RhdGEtdHlwZT1cIm1lbnVcIl0gaSwgYm9keS5hcHAtZXJyb3IgLmhlYWRlciAudWktYnRuLS1pY29uLmFwcC1tb2RhbFtkYXRhLXR5cGU9XCJtZW51XCJdIGksIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0taWNvbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyW2RhdGEtdHlwZT1cIm1lbnVcIl0gaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5oZWFkZXIgLnVpLWJ0bi0taWNvbi5hY3RpdmUgaSwgLmhlYWRlciBib2R5LmFwcC1lcnJvciAudWktYnRuLS1pY29uLmFwcC1tb2RhbCBpLCBib2R5LmFwcC1lcnJvciAuaGVhZGVyIC51aS1idG4tLWljb24uYXBwLW1vZGFsIGksIC5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0taWNvbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIGkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5oZWFkZXIgLmZvY3VzLWV4aXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5oZWFkZXIgLmZvY3VzLWV4aXQ6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmhlYWRlciAudWktY29udGFpbmVyLS11c2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGVhZGVyIC51aS1jb250YWluZXItLXVzZXIgLnVpLWJ0bi0taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg4cHggKiAyKTtcbn1cblxuLmhlYWRlciAudWktY29udGFpbmVyLS11c2VyIC51aS1iYWxsb29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xuICByaWdodDogMTdweDtcbiAgd2lkdGg6IDI1NnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwgLTVweCwgMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSBlYXNlLWluLW91dCwgb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgZWFzZS1pbi1vdXQsIHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIGVhc2UtaW4tb3V0O1xufVxuXG4uaGVhZGVyIC51aS1jb250YWluZXItLXVzZXIuYWN0aXZlIC51aS1iYWxsb29uLCAuaGVhZGVyIGJvZHkuYXBwLWVycm9yIC51aS1jb250YWluZXItLXVzZXIuYXBwLW1vZGFsIC51aS1iYWxsb29uLCBib2R5LmFwcC1lcnJvciAuaGVhZGVyIC51aS1jb250YWluZXItLXVzZXIuYXBwLW1vZGFsIC51aS1iYWxsb29uLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1jb250YWluZXItLXVzZXIuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAudWktYmFsbG9vbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcbn1cblxuLmhlYWRlciAudXNlci1hY2NvdW50LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXIgLnVzZXItYWNjb3VudC1jb250ZW50X190IHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbiAgbWFyZ2luOiAyM3B4IGF1dG8gMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGVhZGVyIC51c2VyLWFjY291bnQtY29udGVudCBwIHtcbiAgbWF4LXdpZHRoOiAxOTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luOiAyMnB4IGF1dG8gMTFweDtcbn1cblxuLmhlYWRlciAudXNlci1hY2NvdW50LWNvbnRlbnQgLnVpLWJ0bi0tYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5oZWFkZXIgLm1haW4tbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW5tO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyIC5tYWluLWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXIgLm1haW4tbG9nbyBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyX19zZWFyY2gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTUlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIDI1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIHRyYW5zZm9ybSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG4uaGVhZGVyX19zZWFyY2ggaW5wdXQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLmhlYWRlcl9fc2VhcmNoOmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5oZWFkZXJfX3NlYXJjaCAudWktYnRuLS1pY29uIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5oZWFkZXJfX3NlYXJjaCAudWktYnRuLS1pY29uIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uaGVhZGVyLnNvbGlkLCAuaGVhZGVyLmNvbGxhcHNlZCwgYm9keS5uby1oZXJvIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5oZWFkZXIuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcbn1cblxuLmhlYWRlci5leHBhbmRlZCAudWktYnRuLS1pY29uIHNwYW4sXG4uaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLWljb24gaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5oZWFkZXIuZXhwYW5kZWQgLnVpLWJ0bi0taWNvbjpudGgtb2YtdHlwZSgwKSBpLCAuaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLWljb246bnRoLW9mLXR5cGUoMSkgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLmhlYWRlci5leHBhbmRlZCAubWFpbi1sb2dvIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oZWFkZXIuZXhwYW5kZWQgLm1haW4tbG9nbyBpbWc6bnRoLW9mLXR5cGUoMikge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlci5leHBhbmRlZCAuZm9jdXMtZXhpdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXI6bm90KC5leHBhbmRlZCkgLmhlYWRlcl9fc2VhcmNoIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xufVxuXG5ib2R5LnNlYXJjaC1hY3RpdmUgLmhlYWRlciAuaGVhZGVyX19zZWFyY2gsIC5oZWFkZXIuc2hvdy1zZWFyY2ggLmhlYWRlcl9fc2VhcmNoIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IHZhcigtLWhlYWRlci1pbmRleCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW92ZXJsYXktYmcpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLCB2aXNpYmlsaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XG4gIHotaW5kZXg6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIuYWN0aXZlLCBib2R5LmFwcC1lcnJvciAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci5hcHAtbW9kYWwsIC5oZWFkZXIuZXhwYW5kZWQgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1lbXB0eS1zcGFjZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXItZW1wdHktc3BhY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhlYWRlcl9fbmF2IC5pY29uLWFycm93LWxlZnQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSwgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiB2YXIoLS1oZWFkZXJfX25hdi13aWR0aCk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0gLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtIC51aS1idG4tLXNlY29uZGFyeSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtIC51aS1idG4tLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLndhYXBpIC5oZWFkZXJfX25hdi1pdGVtIC51aS1idG4tLXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksIHRyYW5zZm9ybSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtIC5oZWFkZXJfX3RlYXNlcixcbi5oZWFkZXJfX25hdi1pdGVtIC5oZWFkZXJfX3RlYXNlci1saXN0IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVhZGVyX19uYXYtaXRlbS5oYXMtY2hpbGRyZW4gPiAudWktYnRuLS1zZWNvbmRhcnkgaSwgLmhlYWRlcl9fbmF2LWl0ZW0uaGFzLW5hdi1hbHRlcm5hdGUgPiAudWktYnRuLS1zZWNvbmRhcnkgaSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtLmFjdGl2ZSA+IC5oZWFkZXJfX25hdiwgYm9keS5hcHAtZXJyb3IgLmhlYWRlcl9fbmF2LWl0ZW0uYXBwLW1vZGFsID4gLmhlYWRlcl9fbmF2LCAuaGVhZGVyLmV4cGFuZGVkIC5oZWFkZXJfX25hdi1pdGVtLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgPiAuaGVhZGVyX19uYXYsXG4uaGVhZGVyX19uYXYtaXRlbS5hY3RpdmUgPiAuaGVhZGVyX190ZWFzZXIsXG5ib2R5LmFwcC1lcnJvciAuaGVhZGVyX19uYXYtaXRlbS5hcHAtbW9kYWwgPiAuaGVhZGVyX190ZWFzZXIsXG4uaGVhZGVyLmV4cGFuZGVkIC5oZWFkZXJfX25hdi1pdGVtLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgPiAuaGVhZGVyX190ZWFzZXIsXG4uaGVhZGVyX19uYXYtaXRlbS5hY3RpdmUgPiAuaGVhZGVyX190ZWFzZXItbGlzdCxcbmJvZHkuYXBwLWVycm9yIC5oZWFkZXJfX25hdi1pdGVtLmFwcC1tb2RhbCA+IC5oZWFkZXJfX3RlYXNlci1saXN0LFxuLmhlYWRlci5leHBhbmRlZCAuaGVhZGVyX19uYXYtaXRlbS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyID4gLmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5oZWFkZXJfX25hdi1pdGVtLmFjdGl2ZSA+IC51aS1idG4tLXNlY29uZGFyeSwgYm9keS5hcHAtZXJyb3IgLmhlYWRlcl9fbmF2LWl0ZW0uYXBwLW1vZGFsID4gLnVpLWJ0bi0tc2Vjb25kYXJ5LCAuaGVhZGVyLmV4cGFuZGVkIC5oZWFkZXJfX25hdi1pdGVtLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgPiAudWktYnRuLS1zZWNvbmRhcnkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uaGVhZGVyX19uYXYtaXRlbS5oaWRlLXRlYXNlciA+IC5oZWFkZXJfX3RlYXNlcixcbi5oZWFkZXJfX25hdi1pdGVtLmhpZGUtdGVhc2VyID4gLmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX3RlYXNlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS1oZWFkZXJfX3RlYXNlci13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0taGVhZGVyX19uYXYtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5oZWFkZXJfX3RlYXNlciBmaWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX3RlYXNlciBmaWd1cmUgaW1nLCAuaGVhZGVyX190ZWFzZXIgZmlndXJlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWFkZXJfX3RlYXNlci1tZXRhIHtcbiAgcGFkZGluZzogMjBweCAzMnB4IDI4cHggMzJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5oZWFkZXJfX3RlYXNlci1jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWN0YTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5oZWFkZXJfX3RlYXNlci1jdGEgaSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5oZWFkZXJfX3RlYXNlciBoNCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5oZWFkZXJfX3RlYXNlciBoNCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX190ZWFzZXIgaDQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uaGVhZGVyX190ZWFzZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogdmFyKC0taGVhZGVyX190ZWFzZXItd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG59XG5cbi5oZWFkZXJfX3RlYXNlci1saXN0IC5pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LWhlaWdodDogNDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX3RlYXNlci1saXN0IC5pdGVtIHtcbiAgd2lkdGg6IHZhcigtLWhlYWRlcl9fdGVhc2VyLWxpc3QtaXRlbS13aWR0aCk7XG4gIGhlaWdodDogMTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5oZWFkZXJfX3RlYXNlci1saXN0IC5pdGVtIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW0gZmlndXJlID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW0gZmlndXJlID4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTkzZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNTUpKTtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW0gZmlndXJlID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG4uaGVhZGVyX190ZWFzZXItbGlzdCAuaXRlbSBmaWdjYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEzcHg7XG4gIGxlZnQ6IDE2cHg7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLmhlYWRlcl9fdGVhc2VyLWxpc3QgLml0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuYm9keTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogODAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbmJvZHkuc2VhcmNoLWFjdGl2ZTo6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIC5jb250YWluZXIsIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MXB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLmNvbnRhaW5lciwgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLm5hdi1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLmljb24tYXJyb3ctbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIC5pY29uLWFycm93LWxlZnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIgLmljb24tYXJyb3ctbGVmdDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciAuaWNvbi1hcnJvdy1sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5oZWFkZXJfX25hdiB7XG4gIHRvcDogMDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgcmlnaHQ6IC0yNXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2IHtcbiAgICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICAgIHdpZHRoOiB2YXIoLS1oZWFkZXJfX25hdi13aWR0aCk7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1oZWFkZXJfX25hdi13aWR0aCkvNCk7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2LWl0ZW0ucm9vdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjVweDtcbiAgbGVmdDogMjVweDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2LWl0ZW0ucm9vdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2OmZpcnN0LWNoaWxkIHtcbiAgYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fbmF2OmZpcnN0LWNoaWxkIHtcbiAgICBib3R0b206IGF1dG87XG4gIH1cbn1cblxuLmhlYWRlcl9femVyby1sZXZlbC11bC51LXplcm8tY29sbGFwc2UgPiAuaGVhZGVyX196ZXJvLWxldmVsLWxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uaGVhZGVyX196ZXJvLWxldmVsLXVsLnUtemVyby1jb2xsYXBzZSA+IC5oZWFkZXJfX3plcm8tbGV2ZWwtbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9femVyby1sZXZlbC11bC51LXplcm8tY29sbGFwc2UgPiAuaGVhZGVyX196ZXJvLWxldmVsLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX196ZXJvLWxldmVsLXVsLnUtemVyby1jb2xsYXBzZSA+IC5oZWFkZXJfX3plcm8tbGV2ZWwtbGkge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX196ZXJvLWxldmVsLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmhlYWRlcl9femVyby1sZXZlbC1saSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjFcIl0sXG4uaGVhZGVyX196ZXJvLWxldmVsLWxpIC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMlwiXSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9femVyby1sZXZlbC1saSAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjFcIl0sXG4gIC5oZWFkZXJfX3plcm8tbGV2ZWwtbGkgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4uaGVhZGVyX196ZXJvLWxldmVsLWxpLnUtemVyby1hY3RpdmUgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdIHtcbiAgei1pbmRleDogMTA7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9femVyby1sZXZlbC1saS51LXplcm8tYWN0aXZlIC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSB7XG4gICAgd2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcbiAgfVxufVxuXG4uaGVhZGVyX19maXJzdC1sZXZlbC11bC51LWZpcnN0LWNvbGxhcHNlID4gLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGkge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5oZWFkZXJfX2ZpcnN0LWxldmVsLXVsLnUtZmlyc3QtY29sbGFwc2UgPiAuaGVhZGVyX19maXJzdC1sZXZlbC1saTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19maXJzdC1sZXZlbC11bC51LWZpcnN0LWNvbGxhcHNlID4gLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXJfX2ZpcnN0LWxldmVsLXVsLnUtZmlyc3QtY29sbGFwc2UgPiAuaGVhZGVyX19maXJzdC1sZXZlbC1saSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5oZWFkZXJfX2ZpcnN0LWxldmVsLWxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGkudS1maXJzdC1hY3RpdmUgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcbiAgei1pbmRleDogMTE7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGkudS1maXJzdC1hY3RpdmUgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcbiAgICB3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xuICB9XG59XG5cbi5oZWFkZXJfX2ZpcnN0LWxldmVsLWxpLnUtZmlyc3QtYWN0aXZlIC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMlwiXSAuaGVhZGVyX19zZWNvbmQtbGV2ZWwtbGkge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGkudS1maXJzdC1hY3RpdmUgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIC5oZWFkZXJfX3NlY29uZC1sZXZlbC1saTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5oZWFkZXJfX3NlY29uZC1sZXZlbC1saSB7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oZWFkZXJfX3NlY29uZC1sZXZlbC1saTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oZWFkZXJfX3RlYXNlciB7XG4gIHotaW5kZXg6IDEyO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogNjVweDtcbiAgLS1oZWFkZXItaGVpZ2h0LXNtOiA1MHB4O1xuICAtLWhlYWRlci1zaWRlLWNvbC13aWR0aDogMTI1cHg7XG4gIC0taGVhZGVyX19uYXYtaGVpZ2h0OiA3MDBweDtcbiAgLS1oZWFkZXJfX25hdi13aWR0aDogMjIwcHg7XG4gIC0taGVhZGVyX190ZWFzZXItd2lkdGg6IDM5MHB4O1xuICAtLWhlYWRlcl9fdGVhc2VyLWhlaWdodDogNDY0cHg7XG4gIC0taGVhZGVyX190ZWFzZXItbGlzdC1pdGVtLXdpZHRoOiAxNDRweDtcbiAgLS1jb2xvci1oZWFkZXItYmc6ICNmNWY1ZjU7XG4gIC0tY29sb3ItaGVhZGVyLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xuICAtLWNvbG9yLWhlYWRlci1iZy1kYXJrOiAjZjVmNWY1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAudXNlci1hY2NvdW50LWNvbnRlbnQubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWhlYWRlci1zaWRlLWNvbC13aWR0aDogMjAwcHg7XG4gIH1cbiAgLnVzZXItYWNjb3VudC1jb250ZW50Lm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlcl9fc2VhcmNoLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyX190ZWFzZXItd2lkdGg6IDQ2NHB4O1xuICAgIC0taGVhZGVyX190ZWFzZXItbGlzdC1pdGVtLXdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyX19uYXYtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIC5pY29uLWFycm93LWxlZnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG4gIC5oZWFkZXJfX3RlYXNlci1saXN0LFxuICAuaGVhZGVyX190ZWFzZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlciAuaGVhZGVyX19uYXY6Zmlyc3QtY2hpbGQge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjFcIl0ge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5oYXMtbmF2LWFsdGVybmF0ZSBpIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxuICAudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cInVzZXJcIl0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnVzZXItYWNjb3VudC1jb250ZW50Lm1vYmlsZSB7XG4gICAgei1pbmRleDogNTA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cInVzZXJcIl0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXItbW9iaWxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdG9wOiA2NXB4O1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1tb2JpbGUuaXMtaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uaGVybyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGVybyBmaWd1cmUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5lbG9xdWEtZm9ybSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmVscS1oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmVscS1pdGVtLXRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5zZWN0aW9uLWJyZWFrIC5oZWFkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNiU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLml0ZW0tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDZweCA1cHggOXB4O1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5maWVsZC1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMmVtO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5maWVsZC1zdHlsZS5keW5hbWljLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5maWVsZC1zdHlsZS5oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01MDAwcHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZmllbGQtc3R5bGUuXzUwIHtcbiAgd2lkdGg6IDk2JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuZmllbGQtc3R5bGUuXzUwIHtcbiAgICB3aWR0aDogNDYlO1xuICB9XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmZpZWxkLXAge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dDpmb2N1cywgLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ3JheS0wKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBsYWJlbCwgLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPWJ1dHRvbl0sIC5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0W3R5cGU9cmVzZXRdIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gbGFiZWwge1xuICBjdXJzb3I6IHRleHQ7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmR5bmFtaWMtbGFiZWwgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG4gIHRvcDogMS41ZW07XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmR5bmFtaWMtbGFiZWwgbGFiZWwuZm9jdXNlZCB7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5keW5hbWljLWxhYmVsLmFuaW1hdGVkIGxhYmVsIHtcbiAgdHJhbnNpdGlvbjogZm9udC1zaXplIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSB2YXIoLS11aS1lYXNpbmcpLCB0b3AgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIHZhcigtLXVpLWVhc2luZyk7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gdGV4dGFyZWEge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTYpO1xuICBoZWlnaHQ6IDZlbTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgaGVpZ2h0OiAyZW07XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLnNlbGVjdC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuc2VsZWN0LWxhYmVsOjpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuc2VsZWN0LXdyYXBwZXIuZm9jdXNlZCB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ3JheS0wKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBzZWxlY3Qge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICB0ZXh0LWluZGVudDogMDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuY2hlY2tib3gtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuY2hlY2tib3gtd3JhcHBlciAuY2hlY2ttYXJrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBib3JkZXItcmFkaXVzOiAyMCU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLmNoZWNrYm94LXdyYXBwZXIgLmNoZWNrbWFyazo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAtMC42NGVtO1xuICBsZWZ0OiAtMTAlO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIH4gLmNoZWNrbWFyayB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ3JheS0wKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuY2hlY2tib3gtd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5jaGVja2JveC13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2ttYXJrOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBsYWJlbCAuY2hlY2tib3gtd3JhcHBlciB7XG4gIHRvcDogMC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAucmFkaW8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLnJhZGlvLXdyYXBwZXIgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gLnJhZGlvLXdyYXBwZXIgLnJhZGlvbWFyayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAucmFkaW8td3JhcHBlciAucmFkaW9tYXJrOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogNTAlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogMjUlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5yYWRpby13cmFwcGVyIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIH4gLnJhZGlvbWFyayB7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ3JheS0wKTtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAucmFkaW8td3JhcHBlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnJhZGlvbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGxhYmVsIC5yYWRpby13cmFwcGVyIHtcbiAgdG9wOiAwLjI1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIGlucHV0W3R5cGU9YnV0dG9uXSwgLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5lbG9xdWEtZm9ybSAuZWxxLWZvcm0gaW5wdXRbdHlwZT1yZXNldF0ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAyNXB4IDE1cHggMDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuTFZfdmFsaWRfZmllbGQge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZWxvcXVhLWZvcm0gLmVscS1mb3JtIC5MVl92YWxpZGF0aW9uX21lc3NhZ2UuTFZfaW52YWxpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTVweDtcbiAgbGVmdDogMTBweDtcbn1cblxuLmVsb3F1YS1mb3JtIC5lbHEtZm9ybSAuTFZfaW52YWxpZF9maWVsZCB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCkgIWltcG9ydGFudDtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmN1c3RvbS1zZWxlY3Qtd3JhcHBlci5mb2N1c2VkIHtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xufVxuXG4uY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdC52aXNpYmxlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlcjo6YmVmb3JlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5sYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNpbXBsZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5zaW1wbGUtc2xpZGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2xpZGUuaXMtYW5pbWF0aW5nIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjI1LCAwLjEyLCAwLjY1LCAwLjk0KTtcbn1cblxuLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG59XG5cbi5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyAubmF2LWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzVjNWM1O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5cbi5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyAuYWN0aXZlLCAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMgYm9keS5hcHAtZXJyb3IgLmFwcC1tb2RhbCwgYm9keS5hcHAtZXJyb3IgLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5hcHAtbW9kYWwsIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyAuaGVhZGVyLmV4cGFuZGVkIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAuaGVhZGVyLmV4cGFuZGVkIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciwgLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIC5uYXYtZG90OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLnNpbXBsZS1zbGlkZXIuc2ltcGxlLXNsaWRlci0tYWxpZ24tbGVmdC5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2ltcGxlLXNsaWRlci5zaW1wbGUtc2xpZGVyLS1hbGlnbi1sZWZ0LmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uc2ltcGxlLXNsaWRlci5oYXMtYmFja2dyb3VuZC1pbWFnZSAubmF2LWRvdHMgLm5hdi1kb3Qge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5zaW1wbGUtc2xpZGVyLmhhcy1iYWNrZ3JvdW5kLWltYWdlIC5uYXYtZG90cyAuYWN0aXZlLCAuc2ltcGxlLXNsaWRlci5oYXMtYmFja2dyb3VuZC1pbWFnZSAubmF2LWRvdHMgYm9keS5hcHAtZXJyb3IgLmFwcC1tb2RhbCwgYm9keS5hcHAtZXJyb3IgLnNpbXBsZS1zbGlkZXIuaGFzLWJhY2tncm91bmQtaW1hZ2UgLm5hdi1kb3RzIC5hcHAtbW9kYWwsIC5zaW1wbGUtc2xpZGVyLmhhcy1iYWNrZ3JvdW5kLWltYWdlIC5uYXYtZG90cyAuaGVhZGVyLmV4cGFuZGVkIC5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyLCAuaGVhZGVyLmV4cGFuZGVkIC5zaW1wbGUtc2xpZGVyLmhhcy1iYWNrZ3JvdW5kLWltYWdlIC5uYXYtZG90cyAuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciwgLnNpbXBsZS1zbGlkZXIuaGFzLWJhY2tncm91bmQtaW1hZ2UgLm5hdi1kb3RzIC5uYXYtZG90OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW1wbGUtc2xpZGVyLnNpbXBsZS1zbGlkZXItLXRleHQtYmxhY2sgLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG4ge1xuICB6LWluZGV4OiAyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5cbi5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDhweDtcbiAgfVxufVxuXG4uc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cblxuLnNpbXBsZS1zbGlkZXIgLnBhZ2UtbnVtYmVycyB7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubXktc2xpZGVyLWR1bW15IHtcbiAgbWFyZ2luOiAxMDBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm15LXNsaWRlci1kdW1teSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5teS1zbGlkZXItZHVtbXkge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5teS1zbGlkZXItZHVtbXktZnVsbHNjcmVlbiB7XG4gIG1hcmdpbjogMTAwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjUwcHg7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSB2YXIoLS11aS1lYXNpbmcpO1xufVxuXG4uanMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24taXRlbSAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLW9wZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uanMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24taXRlbSAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLWNsb3NlZCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5qcy1hY2NvcmRpb24gLmpzLWFjY29yZGlvbi1pdGVtIC5qcy1hY2NvcmRpb24taXRlbS10cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24taXRlbS5pcy1vcGVuIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLmpzLWFjY29yZGlvbiAuanMtYWNjb3JkaW9uLWl0ZW0uaXMtb3BlbiAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLW9wZW4ge1xuICBkaXNwbGF5OiBpbmhlcml0O1xufVxuXG4uanMtYWNjb3JkaW9uIC5qcy1hY2NvcmRpb24taXRlbS5pcy1vcGVuIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tY2xvc2VkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIHtcbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLW1vYmlsZS1zbT1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLW1vYmlsZS1zbT1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtbW9iaWxlPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtbW9iaWxlPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC10YWJsZXQ9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC10YWJsZXQ9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLXNtYWxsPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC1zbWFsbD1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3AtbWVkaXVtPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC1tZWRpdW09XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLWxhcmdlPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC1sYXJnZT1cInRydWVcIl0gLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3AteGxhcmdlPVwidHJ1ZVwiXSAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC14bGFyZ2U9XCJ0cnVlXCJdIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aCwgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGggaDQge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGggaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgfVxufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDI5MnB4O1xuICAgIGZsZXg6IDAgMCAyOTJweDtcbiAgfVxuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19tZWRpYSB7XG4gICAgd2lkdGg6IDM4NXB4O1xuICAgIGZsZXg6IDAgMCAzODVweDtcbiAgfVxuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNjdweDtcbiAgfVxufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fY29udGVudCBwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX2xpbmtzIHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX2xpbmtzIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbGlua3MgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbGlua3MgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aF9fbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoX19saW5rcyBsaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXByb21vLWZ1bGwtd2lkdGhfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLnNlYXJjaC1wcm9tby1zaWRlYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2gtcmVzdWx0LS1tYWluICsgLnNlYXJjaC1wcm9tby1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1wcm9tby1zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIG9yZGVyOiAxMDtcbiAgICB3aWR0aDogMjkycHg7XG4gIH1cbiAgLnNlYXJjaC1yZXN1bHQtLW1haW4gKyAuc2VhcmNoLXByb21vLXNpZGViYXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveCArIC5zZWFyY2gtc2lkZWJhci1ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXNpZGViYXItYm94ICsgLnNlYXJjaC1zaWRlYmFyLWJveCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuc2VhcmNoLXNpZGViYXItYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLnNlYXJjaC1zaWRlYmFyLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uc2VhcmNoLXNpZGViYXItYm94LCAuc2VhcmNoLXNpZGViYXItYm94IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxO1xufVxuXG4uc2VhcmNoLXNpZGViYXItYm94IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1zaWRlYmFyLWJveCBoNCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xuICB9XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLXNpZGViYXItYm94X19jb250YWluZXIge1xuICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3hfX21lZGlhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fbWVkaWE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uc2VhcmNoLXNpZGViYXItYm94X19jb250ZW50IHAge1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5zZWFyY2gtc2lkZWJhci1ib3hfX2xpbmtzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLnNlYXJjaC1zaWRlYmFyLWJveF9fbGlua3MgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtc2lkZWJhci1ib3hfX2xpbmtzIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VhcmNoLXNpZGViYXItYm94X19saW5rcyB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICB9XG59XG5cbi5jb29raWUtcG9saWN5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAyMnB4IDMycHggMjRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB6LWluZGV4OiAxMDAwMDAwO1xufVxuXG4uY29va2llLXBvbGljeSBwIHtcbiAgbWFyZ2luOiAwIDAgMThweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jb29raWUtcG9saWN5IC51aS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY29va2llLXBvbGljeSAudWktYnRuIHtcbiAgbWluLXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLmNvb2tpZS1wb2xpY3kgLnVpLWJ0bi0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XG59XG5cbi5jb29raWUtcG9saWN5IC51aS1idG4tLWdyYXk6YWN0aXZlLCAuY29va2llLXBvbGljeSAudWktYnRuLS1ncmF5LmFjdGl2ZSwgLmNvb2tpZS1wb2xpY3kgYm9keS5hcHAtZXJyb3IgLnVpLWJ0bi0tZ3JheS5hcHAtbW9kYWwsIGJvZHkuYXBwLWVycm9yIC5jb29raWUtcG9saWN5IC51aS1idG4tLWdyYXkuYXBwLW1vZGFsLCAuY29va2llLXBvbGljeSAuaGVhZGVyLmV4cGFuZGVkIC51aS1idG4tLWdyYXkuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciwgLmhlYWRlci5leHBhbmRlZCAuY29va2llLXBvbGljeSAudWktYnRuLS1ncmF5LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIsIC5jb29raWUtcG9saWN5IC51aS1idG4tLWdyYXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG4uQTMtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XG59XG5cbi5BMy1mb290ZXIgLnNob3ctbW9iaWxlLFxuLkEzLWZvb3RlciAuaGlkZS1kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5BMy1mb290ZXIgLnNob3ctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5BMy1mb290ZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLkEzLWZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uQTMtZm9vdGVyX19sb2dvIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5BMy1mb290ZXJfX2NvbnRhY3Qge1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uQTMtZm9vdGVyIC5BMy1mb290ZXJfX2NvbnRhY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkEzLWZvb3Rlcl9fbG9nbyAubWFpbi1sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uQTMtZm9vdGVyX19uYXYsIC5BMy1mb290ZXJfX3NvY2lhbCwgLkEzLWZvb3Rlcl9fbGVnYWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2X19zdWJtZW51IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2IHVsLCAuQTMtZm9vdGVyX19uYXYgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5BMy1mb290ZXJfX25hdiB1bCBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQTMtZm9vdGVyX19uYXYgdWwgbGkgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA1OXB4IDAgNTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDE0cHggMDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5BMy1mb290ZXJfX25hdiB1bCBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG59XG5cbi5BMy1mb290ZXJfX25hdl9fbGluaywgLkEzLWZvb3Rlcl9fbmF2X19oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uQTMtZm9vdGVyX19uYXZfX2xpbms6aG92ZXIsIC5BMy1mb290ZXJfX25hdl9faGVhZGluZzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2X19saW5rIHNwYW4sIC5BMy1mb290ZXJfX25hdl9faGVhZGluZyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uQTMtZm9vdGVyX19uYXZfX2xpbmsgaSwgLkEzLWZvb3Rlcl9fbmF2X19oZWFkaW5nIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAycHgpO1xuICByaWdodDogMzRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLkEzLWZvb3Rlcl9fbmF2X19saW5rIGkud2hlbi1vcGVuLCAuQTMtZm9vdGVyX19uYXZfX2hlYWRpbmcgaS53aGVuLW9wZW4ge1xuICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG59XG5cbi5BMy1mb290ZXJfX3NvY2lhbCB7XG4gIGhlaWdodDogMTE5cHg7XG59XG5cbi5BMy1mb290ZXJfX3NvY2lhbCB1bCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLkEzLWZvb3Rlcl9fc29jaWFsIHVsLCAuQTMtZm9vdGVyX19zb2NpYWwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uQTMtZm9vdGVyX19zb2NpYWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5BMy1mb290ZXJfX3NvY2lhbCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5BMy1mb290ZXJfX3NvY2lhbCBpIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwsIC5BMy1mb290ZXJfX2xlZ2FsIHAge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG59XG5cbi5BMy1mb290ZXJfX2xlZ2FsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgcGFkZGluZzogMjhweCAzMnB4IDIwcHggMzJweDtcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwgdWwsIC5BMy1mb290ZXJfX2xlZ2FsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5BMy1mb290ZXJfX2xlZ2FsIHVsID4gbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLkEzLWZvb3Rlcl9fbGVnYWwgdWwgPiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiB8XCI7XG59XG5cbi5BMy1mb290ZXJfX2xlZ2FsIHVsID4gbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uQTMtZm9vdGVyX19sZWdhbCB1bCA+IGxpIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5BMy1mb290ZXJfX2xlZ2FsIHVsID4gbGk6Zmlyc3QtY2hpbGQgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uQTMtZm9vdGVyX19sb2dvIHtcbiAgb3JkZXI6IDE7XG59XG5cbi5BMy1mb290ZXJfX2NvbnRhY3Qge1xuICBvcmRlcjogMztcbn1cblxuLkEzLWZvb3Rlcl9fbmF2IHtcbiAgb3JkZXI6IDQ7XG59XG5cbi5BMy1mb290ZXJfX3NvY2lhbCB7XG4gIG9yZGVyOiA1O1xufVxuXG4uQTMtZm9vdGVyX19sZWdhbCB7XG4gIG9yZGVyOiA2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQTMtZm9vdGVyX19sb2dvIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fY29udGFjdCB7XG4gICAgd2lkdGg6IDIwNXB4O1xuICB9XG4gIC5BMy1mb290ZXJfX3NvY2lhbCB1bCB7XG4gICAgbWF4LXdpZHRoOiA2MSU7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbGVnYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDg4cHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbGVnYWwgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbGVnYWxfX2xpbmtzLCAuQTMtZm9vdGVyX19sZWdhbF9fY29weXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5BMy1mb290ZXJfX2xlZ2FsX19jb3B5cmlnaHQge1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQTMtZm9vdGVyIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuQTMtZm9vdGVyIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkEzLWZvb3RlciAuc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuQTMtZm9vdGVyX19sb2dvLCAuQTMtZm9vdGVyX19jb250YWN0LCAuQTMtZm9vdGVyX19zb2NpYWwge1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC5BMy1mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSArIDEycHgpO1xuICB9XG4gIC5BMy1mb290ZXJfX2xvZ28gLm1haW4tbG9nbyB7XG4gICAgbGVmdDogNzlweDtcbiAgfVxuICAuQTMtZm9vdGVyX19jb250YWN0IHtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICB9XG4gIC5BMy1mb290ZXJfX25hdiB1bCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMzBweCA4MHB4IDMwcHggODBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICB9XG4gIC5BMy1mb290ZXJfX25hdiB1bCBsaSB1bCBsaSB7XG4gICAgcGFkZGluZzogNnB4IDA7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2IHVsIGxpIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG4gIC5BMy1mb290ZXJfX25hdiB1bCBsaSB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICB9XG4gIC5BMy1mb290ZXJfX25hdl9faGVhZGluZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuQTMtZm9vdGVyX19uYXZfX2hlYWRpbmcgc3BhbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbmF2X19pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbGVnYWwge1xuICAgIHBhZGRpbmc6IDI4cHggODBweCAyMHB4IDgwcHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fbGVnYWxfX2NvcHlyaWdodCB7XG4gICAgcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLkEzLWZvb3Rlcl9fc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAuQTMtZm9vdGVyX19zb2NpYWwgbGkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLkIxLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qXHJcblx0LmNvbnRhaW5lcjo6YmVmb3JlIHtcclxuXHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQqL1xufVxuXG4uQjEtaGVybyAuY29udGFpbmVyLCAuQjEtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyAubmF2LWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgei1pbmRleDogMjtcbn1cblxuLkIxLWhlcm8gLmNvbnRhaW5lciAudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUsIC5CMS1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyAubmF2LWJ1dHRvbnMgLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CMS1oZXJvIC5jb250YWluZXI6OmJlZm9yZSwgLkIxLWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyAubmF2LWJ1dHRvbnM6OmJlZm9yZSxcbi5CMS1oZXJvIC5jb250YWluZXI6OmFmdGVyLFxuLkIxLWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLFxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uQjEtaGVyby5oYXMtYXJyb3dzIC5jb250YWluZXIsIC5CMS1oZXJvLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8uaGFzLWFycm93cyAubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5CMS1oZXJvLmhhcy1hcnJvd3MgLmNvbnRhaW5lciwgLkIxLWhlcm8uaGFzLWFycm93cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyby5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuQjEtaGVyby5oYXMtYXJyb3dzIC5jb250YWluZXIsIC5CMS1oZXJvLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8uaGFzLWFycm93cyAubmF2LWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4uQjEtaGVyby5jZW50ZXItdGV4dCAuQjEtaGVyb19faXRlbSAuY29udGFpbmVyLCAuQjEtaGVyby5jZW50ZXItdGV4dCAuQjEtaGVyb19faXRlbSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyby5jZW50ZXItdGV4dCAuQjEtaGVyb19faXRlbSAubmF2LWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uQjEtaGVyby5jZW50ZXItdGV4dCAuQjEtaGVyb19faXRlbSAuY29udGFpbmVyID4gKiwgLkIxLWhlcm8uY2VudGVyLXRleHQgLkIxLWhlcm9fX2l0ZW0gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgPiAqLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvLmNlbnRlci10ZXh0IC5CMS1oZXJvX19pdGVtIC5uYXYtYnV0dG9ucyA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA3MjBweDtcbn1cblxuLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uQjEtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2ltcGxlLXNsaWRlci1pbm5lciwgLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5zbGlkZSxcbi5CMS1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkIxLWhlcm9fX3N0YXRpYy10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fbGFiZWwsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2hlYWRpbmcsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MgcCxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCBhLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19sYWJlbCxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19faGVhZGluZyxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyxcbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyBwLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fbGFiZWwsXG4uQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2hlYWRpbmcsXG4uQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MsXG4uQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MgcCxcbi5CMS1oZXJvX19zdGF0aWMtdGV4dCBhIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MsXG4uQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MgcCB7XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19sYWJlbCxcbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19oZWFkaW5nLFxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MsXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyBwLFxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19fc3RhdGljLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19sYWJlbCxcbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX3N0YXRpYy10ZXh0IC5CMS1oZXJvX19oZWFkaW5nLFxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgLkIxLWhlcm9fX2Rlc2MsXG4uQjEtaGVyby5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19zdGF0aWMtdGV4dCAuQjEtaGVyb19fZGVzYyBwLFxuLkIxLWhlcm8uQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19fc3RhdGljLXRleHQgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CMS1oZXJvX19pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMS1oZXJvX19pdGVtIHtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5CMS1oZXJvX19pdGVtID4gKiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5CMS1oZXJvX19pdGVtLmhhcy1pbWFnZSAuQjEtaGVyb19faXRlbV9fbGFiZWwsXG4uQjEtaGVyb19faXRlbS5oYXMtaW1hZ2UgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXG4uQjEtaGVyb19faXRlbS5oYXMtaW1hZ2UgLkIxLWhlcm9fX2l0ZW1fX2Rlc2MsXG4uQjEtaGVyb19faXRlbS5oYXMtaW1hZ2UgLkIxLWhlcm9fX2l0ZW1fX2Rlc2MgcCxcbi5CMS1oZXJvX19pdGVtLmhhcy1pbWFnZSBhLCAuQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19pdGVtX19sYWJlbCxcbi5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtd2hpdGUgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXG4uQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LXdoaXRlIC5CMS1oZXJvX19pdGVtX19kZXNjLFxuLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC13aGl0ZSAuQjEtaGVyb19faXRlbV9fZGVzYyBwLFxuLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC13aGl0ZSBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19faXRlbV9fbGFiZWwsXG4uQjEtaGVyb19faXRlbS5CMS1oZXJvLS10ZXh0LWJsYWNrIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nLFxuLkIxLWhlcm9fX2l0ZW0uQjEtaGVyby0tdGV4dC1ibGFjayAuQjEtaGVyb19faXRlbV9fZGVzYyxcbi5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtYmxhY2sgLkIxLWhlcm9fX2l0ZW1fX2Rlc2MgcCxcbi5CMS1oZXJvX19pdGVtLkIxLWhlcm8tLXRleHQtYmxhY2sgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5CMS1oZXJvX19zdGF0aWMtdGV4dCA+IC5jb250YWluZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm9fX3N0YXRpYy10ZXh0ID4gLm5hdi1idXR0b25zLFxuLkIxLWhlcm9fX2l0ZW0gPiAuY29udGFpbmVyLFxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyb19faXRlbSA+IC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkIxLWhlcm9fX2xhYmVsLCAuQjEtaGVyb19faXRlbV9fbGFiZWwge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5CMS1oZXJvX19pdGVtX19oZWFkaW5nLCAuQjEtaGVyb19faXRlbV9fZGVzYywgLkIxLWhlcm9faGVhZGluZywgLkIxLWhlcm9fX2Rlc2Mge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5CMS1oZXJvX19oZWFkaW5nLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm9fX2hlYWRpbmcgcCwgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyb19faXRlbV9faGVhZGluZyBwIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIxLWhlcm9fX2hlYWRpbmcsXG4gIC5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvX19oZWFkaW5nIHAsIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nLFxuICAuZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyb19faXRlbV9faGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMS1oZXJvX19oZWFkaW5nLFxuICAuZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyb19faGVhZGluZyBwLCAuQjEtaGVyb19faXRlbV9faGVhZGluZyxcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcgcCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvX19pdGVtX19oZWFkaW5nIHAsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyb19faGVhZGluZyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkIxLWhlcm9fX2Rlc2MsXG4uQjEtaGVyb19fZGVzYyBwLCAuQjEtaGVyb19faXRlbV9fZGVzYyxcbi5CMS1oZXJvX19pdGVtX19kZXNjIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLkIxLWhlcm8gYSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uQjEtaGVyb19fdmlkZW8sIC5CMS1oZXJvX19pdGVtX192aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5CMS1oZXJvX192aWRlbyArIC5jb250YWluZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm9fX3ZpZGVvICsgLm5hdi1idXR0b25zLCAuQjEtaGVyb19faXRlbV9fdmlkZW8gKyAuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvX19pdGVtX192aWRlbyArIC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLkIxLWhlcm9fX3ZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1pbWFnZSAuQjEtaGVyb19faXRlbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5CMS1oZXJvX192aWRlbyB7XG4gIGZsZXg6IDE7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uQjEtaGVyb19fZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLkIxLWhlcm9fX2dyYWRpZW50OjpiZWZvcmUsIC5CMS1oZXJvX19ncmFkaWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLkIxLWhlcm9fX2dyYWRpZW50OjpiZWZvcmUge1xuICBoZWlnaHQ6IDI0M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgei1pbmRleDogMjtcbn1cblxuLkIxLWhlcm9fX2dyYWRpZW50OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgIzI4MjgyOCk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcbn1cblxuLmhhcy1ncmFkaWVudCAuQjEtaGVyb19fZ3JhZGllbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbXBsZS1zbGlkZXIuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24gLkIxLWhlcm9fX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcbiAgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjEtaGVyb19fY29udGFjdC1idXR0b24ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQjEtaGVyb19fY29udGFjdC1idXR0b24gLmNvbnRhaW5lciwgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiAubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uQjEtaGVyb19fY29udGFjdC1idXR0b24gLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjEtaGVyb19fY29udGFjdC1idXR0b24gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyb19fY29udGFjdC1idXR0b24gLm5hdi1idXR0b25zOjpiZWZvcmUsIC5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiAuY29udGFpbmVyOjphZnRlciwgLkIxLWhlcm9fX2NvbnRhY3QtYnV0dG9uIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjphZnRlciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyb19fY29udGFjdC1idXR0b24gLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5CMS1oZXJvX19jb250YWN0LWJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjEtaGVyb19fY29udGFjdC1idXR0b24gYSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbi5CMS1oZXJvX19jb250YWN0LWJ1dHRvbi5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uQjEtaGVybyAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5CMS1oZXJvLkIxLWhlcm8tLXRleHQtYmxhY2sgLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkIxLWhlcm8gLm5hdi1kb3RzIC5jb250YWluZXI6OmJlZm9yZSwgLkIxLWhlcm8gLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8gLm5hdi1kb3RzIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuQjEtaGVybyAubmF2LWRvdHMgLmNvbnRhaW5lcjo6YWZ0ZXIsIC5CMS1oZXJvIC5uYXYtZG90cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8gLm5hdi1kb3RzIC5uYXYtYnV0dG9uczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQjEtaGVybyAuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24uaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcbiAgYm90dG9tOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbiAgLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbiAgLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XG4gICAgYm90dG9tOiAyNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IDMycHg7XG4gIH1cbiAgLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46bGFzdC1jaGlsZCB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbiAgLkIxLWhlcm8gLnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XG4gICAgYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4uQjEtaGVyb19faXRlbV9faGVhZGluZyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLkIxLWhlcm9fX2l0ZW1fX2Rlc2Mge1xuICBtYXJnaW4tdG9wOiAzN3B4O1xufVxuXG5fOi1tcy1sYW5nKHgpLCAuQjEtaGVyb19fdmlkZW8ge1xuICBmbGV4OiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIF86LW1zLWxhbmcoeCksIC5CMS1oZXJvX192aWRlbyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIxLWhlcm9fX2l0ZW0gPiAuY29udGFpbmVyLCA6cm9vdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvX19pdGVtID4gLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIDpyb290IC5CMS1oZXJvX19pdGVtID4gLm5hdi1idXR0b25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIxLWhlcm9fX3N0YXRpYy10ZXh0ID4gLmNvbnRhaW5lciwgOnJvb3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVyb19fc3RhdGljLXRleHQgPiAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgOnJvb3QgLkIxLWhlcm9fX3N0YXRpYy10ZXh0ID4gLm5hdi1idXR0b25zIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIxLWhlcm9fX2l0ZW1fX2Rlc2Mge1xuICB3aWR0aDogMTAwJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvIC5jb25haW5lciA+ICoge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5CMi10ZXh0LWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjItdGV4dC1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVybyB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVybyxcbi5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm8gLnNjRW1wdHlQbGFjZWhvbGRlciB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNzIwcHg7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIsXG4uZXhwZXJpZW5jZWVkaXRvciAuQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVybyAuc2NFbXB0eVBsYWNlaG9sZGVyIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVybyAuc2NFbXB0eVBsYWNlaG9sZGVyIC5zaW1wbGUtc2xpZGVyIC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4uQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlciB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2ltcGxlLXNsaWRlci1pbm5lcixcbi5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxuICAuQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4uQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5zbGlkZSxcbi5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQjItdGV4dC1oZXJvIC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyxcbi5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIyLXRleHQtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMsXG4gIC5CMi10ZXh0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAuQjItdGV4dC1oZXJvX19pdGVtLFxuLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5jb250YWluZXIsXG4uQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAuQjItdGV4dC1oZXJvX19pdGVtLFxuICAuQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLmNvbnRhaW5lcixcbiAgLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAubmF2LWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDAgNjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5CMi10ZXh0LWhlcm9fX2l0ZW0sXG4gIC5CMi10ZXh0LWhlcm8uaGFzLWFycm93cyAuY29udGFpbmVyLFxuICAuQjItdGV4dC1oZXJvLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIyLXRleHQtaGVyby5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5CMi10ZXh0LWhlcm8uY2VudGVyLXRleHQgLkIyLXRleHQtaGVyb19faXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5CMi10ZXh0LWhlcm8uY2VudGVyLXRleHQgLkIyLXRleHQtaGVyb19faXRlbSA+ICoge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5CMi10ZXh0LWhlcm9fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgLypcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ki9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMi10ZXh0LWhlcm9fX2l0ZW0ge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5CMi10ZXh0LWhlcm9fX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG59XG5cbi5CMi10ZXh0LWhlcm9fX2l0ZW06OmJlZm9yZSwgLkIyLXRleHQtaGVyb19faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uQjItdGV4dC1oZXJvX19pdGVtIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQjItdGV4dC1oZXJvX19pdGVtID4gKiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5CMi10ZXh0LWhlcm9fX2l0ZW1fX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nLFxuLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVyb19faXRlbV9faGVhZGluZyBwIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIyLXRleHQtaGVyb19faXRlbV9faGVhZGluZyxcbiAgLmV4cGVyaWVuY2VlZGl0b3IgLkIyLXRleHQtaGVyb19faXRlbV9faGVhZGluZyBwIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcsXG4gIC5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcgcCB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5CMi10ZXh0LWhlcm9fX2l0ZW1fX2Rlc2MsXG4uQjItdGV4dC1oZXJvX19pdGVtX19kZXNjIHAge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbn1cblxuLkIyLXRleHQtaGVyb19faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5CMi10ZXh0LWhlcm8gLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uQjItdGV4dC1oZXJvIC5uYXYtZG90cyB7XG4gIG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjItdGV4dC1oZXJvX19pdGVtX19kZXNjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjItdGV4dC1oZXJvX19pdGVtID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjMtaG9tZS1wYWdlLWhlcm8taW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGZsZXg6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLmNvbnRhaW5lciwgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAubmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLypcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQqL1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLm5hdi1idXR0b25zOjpiZWZvcmUsIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuY29udGFpbmVyOjphZnRlciwgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjphZnRlciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5jb250YWluZXI6OmFmdGVyLCAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAubmF2LWJ1dHRvbnM6OmFmdGVyIHtcbiAgaGVpZ2h0OiBjYWxjKDUwcHggKyAxMDBweCk7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19faXRlbSAuY29udGFpbmVyIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSwgLkIzLWhvbWUtcGFnZS1oZXJvX19pdGVtIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW0gLm5hdi1idXR0b25zIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW1fX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW1fX3ZpZGVvIHZpZGVvIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogNTAlO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW1fX3RleHQtYmxvY2sge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2l0ZW1fX3RleHQtYmxvY2sgPiAqIHtcbiAgei1pbmRleDogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2dyYWRpZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2dyYWRpZW50OjpiZWZvcmUsIC5CMy1ob21lLXBhZ2UtaGVyb19fZ3JhZGllbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fZ3JhZGllbnQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMjQzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC42NCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2dyYWRpZW50OjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgIzI4MjgyOCk7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTUwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA3NzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fdGltZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVycyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgfVxufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVyc19faXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVyc19faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVyc19faXRlbSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnNfX2l0ZW06YmVmb3JlLCAuQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVyc19faXRlbTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMjBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX3RpbWVyc19faXRlbTphZnRlciB7XG4gIHJpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX190aW1lcnNfX2l0ZW0uaXMtYWN0aXZlOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogNC41cyB2YXIoLS1iYXNlLWFuaW1hdGlvbi1kdXJhdGlvbikgbGluZWFyO1xuICByaWdodDogMCU7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgei1pbmRleDogNzc1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3g6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICAgIG9wYWNpdHk6IC4yNDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94IHtcbiAgICB3aWR0aDogODE2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaCB7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaCA+ICoge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoX19saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2hfX2xpbmsgPiAqIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2ggLnVpLWJ0bi0taWNvbiAuaWNvbi1zZWFyY2gge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoIHAge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19zZWFyY2g6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgb3BhY2l0eTogLjI0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJmaXJlZm94XCJdIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxNnB4KTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19pdGVtIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2l0ZW0uYWN0aXZlLCBib2R5LmFwcC1lcnJvciAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX2l0ZW0uYXBwLW1vZGFsLCAuaGVhZGVyLmV4cGFuZGVkIC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19faXRlbS5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19pdGVtIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19sZWZ0LCAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX3JpZ2h0IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fbGVmdCAuaWNvbiwgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19yaWdodCAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm8tbmF2IC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fY2F0ZWdvcmllc19fbmF2aWdhdGlvbl9fbGVmdCwgLm5vLW5hdiAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX3JpZ2h0IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX2xlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgdmFyKC0tY29sb3Itd2hpdGUpKTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19sZWZ0OmFjdGl2ZSwgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19sZWZ0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xufVxuXG4uQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX2NhdGVnb3JpZXNfX25hdmlnYXRpb25fX3JpZ2h0OmFjdGl2ZSwgLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94X19jYXRlZ29yaWVzX19uYXZpZ2F0aW9uX19yaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaCB7XG4gIGZsZXg6IDAgMCAzMDBweDtcbn1cblxuLkI0LXN0b2NrLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVybyB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm8gLmNvbnRhaW5lciwgLkI0LXN0b2NrLWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI0LXN0b2NrLWhlcm8gLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVybyAuY29udGFpbmVyLCAuQjQtc3RvY2staGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjQtc3RvY2staGVybyAubmF2LWJ1dHRvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5CNC1zdG9jay1oZXJvX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAvKlxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xufVxuXG4uQjQtc3RvY2staGVyb19faW5uZXI6OmJlZm9yZSwgLkI0LXN0b2NrLWhlcm9fX2lubmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5CNC1zdG9jay1oZXJvX19pbm5lcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGMoNjVweCArIDE2MHB4KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2lubmVyOjphZnRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDY1cHggKyAxMDBweCk7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2lubmVyIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19faW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19pbm5lciA+ICoge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uQjQtc3RvY2staGVyb19faW5uZXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uQjQtc3RvY2staGVyb19faW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19faW5uZXJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICBsaW5lLWhlaWdodDogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2lubmVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2lubmVyX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2lubmVyX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2lubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMCAxNnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGEge1xuICAgIHdpZHRoOiA4NTBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbi5CNC1zdG9jay1oZXJvX19kYXRhID4gKiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGEgPiAqOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI2UzZTNlMztcbiAgbGVmdDogLThweDtcbiAgdG9wOiA2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhID4gKjo6YWZ0ZXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGEgPiAqOmZpcnN0LWNoaWxkOjphZnRlciwgLkI0LXN0b2NrLWhlcm9fX2RhdGEgPiAqOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGEgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YSA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fbGFiZWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YV9faXRlbTpmaXJzdC1jaGlsZCAuQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fY29udGVudCBhIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5CNC1zdG9jay1oZXJvX19kYXRhX19pdGVtX19jb250ZW50IGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX3N0b2NrLXByaWNlIC51aS1idG4tLWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX3N0b2NrLXByaWNlIC51aS1idG4tLWljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4uQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiBpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX3N0b2NrLXByaWNlIC51aS1idG4tLWljb24gaS5pcy1ncmVlbiB7XG4gIGNvbG9yOiAjM0E4NzNFO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI0LXN0b2NrLWhlcm9fX2lubmVyID4gKiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tdGV4dC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuc2ltcGxlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xuICBsZWZ0OiAwO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xuICByaWdodDogMDtcbn1cblxuLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiAyO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5jb250YWluZXI6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8gLmNvbnRhaW5lcjo6YWZ0ZXIsIC5CNi1wcm9kdWN0LWhlcm8gLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVybyAubmF2LWJ1dHRvbnM6OmJlZm9yZSB7XG4gIGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvIC5jb250YWluZXI6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8gLm5hdi1idXR0b25zOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8gLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVybyAubmF2LWJ1dHRvbnM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5jb250YWluZXI6OmFmdGVyLCAuQjYtcHJvZHVjdC1oZXJvIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjphZnRlciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvIC5uYXYtYnV0dG9uczo6YWZ0ZXIge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDQzcHgpO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0biB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzLFxuLkI2LXByb2R1Y3QtaGVybyAuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xuICB6LWluZGV4OiA0O1xuICBib3R0b206IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDIwcHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVybyAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMsXG4gIC5CNi1wcm9kdWN0LWhlcm8gLnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcbiAgICBib3R0b206IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDEwcHgpO1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAgMzZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8uaGFzLWFycm93cyAuY29udGFpbmVyOjphZnRlciwgLkI2LXByb2R1Y3QtaGVyby5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjphZnRlciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLmhhcy1hcnJvd3MgLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgNjBweCk7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm9fX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDM3cHg7XG4gICAgd2lkdGg6IDU5MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMzU4cHg7XG4gIH1cbiAgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbixcbiAgLkI2LXByb2R1Y3QtaGVyby0tbm8taW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA1MTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiA0NDhweDtcbiAgfVxuICAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uLFxuICAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2Rlc2NyaXB0aW9uLFxuLkI2LXByb2R1Y3QtaGVyb19fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8gLko3LW1vZGVsLWZpbHRlciB7XG4gIG1hcmdpbi10b3A6IDQ0cHg7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2dyYWRpZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19ncmFkaWVudDo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvX19ncmFkaWVudDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fZ3JhZGllbnQ6OmJlZm9yZSB7XG4gIGhlaWdodDogMjQzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC42NCksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB6LWluZGV4OiAyO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvX19ncmFkaWVudDo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDNkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCksICMyODI4MjgpO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2NvbnRhY3QtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA1MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvX19jb250YWN0LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b24ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b25fX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2NvbnRhY3QtYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAzNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyb19fY29udGFjdC1idXR0b24gYSB7XG4gICAgd2lkdGg6IDQ1MHB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm9fX2NvbnRhY3QtYnV0dG9uLmlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xuICBoZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLW5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tbm8taW1hZ2UgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tbm8taW1hZ2UgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tbm8taW1hZ2UgLm5hdi1idXR0b25zIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA3MjBweDtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlLmhhcy1hcnJvd3MgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZS5oYXMtYXJyb3dzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UuaGFzLWFycm93cyAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5jb250YWluZXIsIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5jb250YWluZXIsIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAubmF2LWJ1dHRvbnMge1xuICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICB9XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19fZ3JhZGllbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2lubmVyIC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuZXhwZXJpZW5jZWVkaXRvciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2ltcGxlLXNsaWRlci1pbm5lciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zbGlkZSBpbWcsXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zbGlkZSAubGF6eS12aWRlbyxcbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIC5sYXp5LXZpZGVvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIGltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0biB7XG4gIHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLmNvbnRhaW5lciwgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5jb250YWluZXIsIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5uYXYtYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuY29udGFpbmVyOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5jb250YWluZXI6OmFmdGVyLCAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YWZ0ZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1idXR0b25zOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAubmF2LWJ1dHRvbnM6OmJlZm9yZSB7XG4gIGhlaWdodDogNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zOjpiZWZvcmUsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAubmF2LWJ1dHRvbnM6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5jb250YWluZXI6OmJlZm9yZSwgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLm5hdi1idXR0b25zOjpiZWZvcmUge1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5jb250YWluZXIsIC5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLmV4cGVyaWVuY2VlZGl0b3IgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAubmF2LWJ1dHRvbnMge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2Uge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyxcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2hlYWRpbmcsXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgcCxcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBsYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZS5CNi1wcm9kdWN0LWhlcm8tLXRleHQtYmxhY2sgLkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyxcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UuQjYtcHJvZHVjdC1oZXJvLS10ZXh0LWJsYWNrIC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgcCxcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UuQjYtcHJvZHVjdC1oZXJvLS10ZXh0LWJsYWNrIC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlLkI2LXByb2R1Y3QtaGVyby0tdGV4dC1ibGFjayAuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5leHBlcmllbmNlZWRpdG9yIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNpbXBsZS1zbGlkZXItaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIGltZyxcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIC5sYXp5LXZpZGVvLFxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAuc2xpZGUgLmxhenktdmlkZW8taW5uZXIsXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zbGlkZSAubGF6eS12aWRlbyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIGltZyxcbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlIC5sYXp5LXZpZGVvIHZpZGVvIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG4ge1xuICB0b3A6IGNhbGMoNTAlIC0gMzBweCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG4ge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG4uQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtYnV0dG9ucyB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5jb250YWluZXIsIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5uYXYtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuY29udGFpbmVyLCAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAubmF2LWJ1dHRvbnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLmNvbnRhaW5lcjo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5uYXYtYnV0dG9uczo6YmVmb3JlLCAuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAuY29udGFpbmVyOjphZnRlciwgLkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnM6OmFmdGVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgLnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIC5uYXYtYnV0dG9uczo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVybyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CNi1wcm9kdWN0LWhlcm8gLmNvbnRhaW5lciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVybyAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciA6cm9vdCAuQjYtcHJvZHVjdC1oZXJvIC5uYXYtYnV0dG9ucyB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CNi1wcm9kdWN0LWhlcm8tLXByb2R1Y3QtaW1hZ2UgLkI2LXByb2R1Y3QtaGVyb19faW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuXG4uQzEtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5DMS1jYXJkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gIGJveC1zaGFkb3c6IDAgN3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQzEtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkMxLWNhcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuICB9XG59XG5cbi5DMS1jYXJkLS1wcm9kdWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xufVxuXG4uQzEtY2FyZC0tcHJvZHVjdCAuQzEtY2FyZF9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLkMxLWNhcmQtLXByb2R1Y3QgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkMxLWNhcmQtLXByb2R1Y3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLkMxLWNhcmQtLXByb2R1Y3Q6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQzEtY2FyZC0tcHJvZHVjdCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkMxLWNhcmQtLXByb2R1Y3Qge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDEycHgpO1xuICB9XG4gIC5DMS1jYXJkLS1wcm9kdWN0Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAuQzEtY2FyZC0tcHJvZHVjdDpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLkMxLWNhcmRfX2JvZHkge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIG1heC1oZWlnaHQ6IGNhbGModmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCkgKiAzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkMxLWNhcmRfX2JvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKSAqIDMpO1xufVxuXG4uQzEtY2FyZF9fYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uQzEtY2FyZF9fZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTcuMzklO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uQzEtY2FyZF9fZmlndXJlID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uQzEtY2FyZF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgcGFkZGluZzogMjVweCAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5DMS1jYXJkX19jb250ZW50IC51aS1idG4tLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5DMS1jYXJkX19jb250ZW50IC51aS1idG4tLXNlY29uZGFyeSBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbn1cblxuLkMxLWNhcmRfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uQzEtY2FyZF9fcHJvZHVjdC1kYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5DMS1jYXJkX19tZXRhLWJlZm9yZSwgLkMxLWNhcmRfX21ldGEtYWZ0ZXIge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5DMS1jYXJkX19tZXRhLWJlZm9yZSB7XG4gIG9yZGVyOiAtMTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5DMS1jYXJkX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbjpyb290IHtcbiAgLS1jMi1iYXNlWjogMTAwO1xufVxuXG4uQzItZmxpcC1jYXJkIC5ENC10aXRsZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5cbi5DMi1mbGlwLWNhcmQgaDUge1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuMzM7XG59XG5cbi5DMi1mbGlwLWNhcmRfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5DMi1mbGlwLWNhcmRfX3dyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5DMi1mbGlwLWNhcmRfX3dyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkMyLWZsaXAtY2FyZF9fd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNTAlO1xuICB9XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmQsIC5DMi1mbGlwLWNhcmRfX3NwbGl0dGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuQzItZmxpcC1jYXJkX19jYXJkLCAuQzItZmxpcC1jYXJkX19zcGxpdHRlciB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQzItZmxpcC1jYXJkX19jYXJkLCAuQzItZmxpcC1jYXJkX19zcGxpdHRlciB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICB9XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgei1pbmRleDogdmFyKC0tYzItYmFzZVopO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXRvcDogMjAwJTtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBlcnNwZWN0aXZlOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IHAge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbiAgbWFyZ2luOiAxZW07XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudCBwLmlzLXNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBtYXJnaW46IDA7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQgaHIge1xuICB3aWR0aDogMmVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50IGgyLFxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudCBoNSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudCAudWktYnRuLS1zZWNvbmRhcnkge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudF9fd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnRfX3dyYXBwZXIgPiAqOm5vdCgubGF6eS12aWRlbykge1xuICB6LWluZGV4OiB2YXIoLS1jMi1iYXNlWik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50X19mYWRlZGJnIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50X19pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnRfX2luZGljYXRvciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uQzItZmxpcC1jYXJkX19jYXJkX19jb250ZW50LmJhY2sge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XG59XG5cbi5DMi1mbGlwLWNhcmRfX2NhcmQuaXMtZmxpcHBlZCAuQzItZmxpcC1jYXJkX19jYXJkX19jb250YWluZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuLkMyLWZsaXAtY2FyZF9fY2FyZC5pcy1mbGlwcGluZyB7XG4gIHotaW5kZXg6IGNhbGModmFyKC0tYzItYmFzZVopICsgMSk7XG59XG5cbi5DMi1mbGlwLWNhcmRfX3NwbGl0dGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkMyLWZsaXAtY2FyZF9fc3BsaXR0ZXIgLkMyLWZsaXAtY2FyZF9fY2FyZDo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5pZS0xMSAuQzItZmxpcC1jYXJkX19jYXJkLmlzLWZsaXBwZWQgLkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudCB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5EMS1ibG9jay1xdW90ZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEtYmxvY2stcXVvdGUge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLkQxLWJsb2NrLXF1b3RlIC5pY29uLS1xdW90ZS1tYXJrIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5EMS1ibG9jay1xdW90ZSAuaWNvbi0tcXVvdGUtbWFyayBzdmcgcGF0aCwgLkQxLWJsb2NrLXF1b3RlIC5pY29uLS1xdW90ZS1tYXJrIHN2ZyBjaXJjbGUsIC5EMS1ibG9jay1xdW90ZSAuaWNvbi0tcXVvdGUtbWFyayBzdmcgcG9seWdvbiB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5EMS1ibG9jay1xdW90ZSBibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuXG4uRDEtYmxvY2stcXVvdGUgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uRDEtYmxvY2stcXVvdGVfX3NpbXBsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5EMS1ibG9jay1xdW90ZV9faW1hZ2Uge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEtYmxvY2stcXVvdGVfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB9XG59XG5cbi5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xuICBtYXJnaW46IC0zMnB4IC0yNXB4IDExMnB4IC0yNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI5MXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZV9fdG9wYmxvY2sge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEtYmxvY2stcXVvdGVfX2ltYWdlX19maWd1cmVfX3RvcGJsb2NrIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIzMXB4O1xuICAgIGhlaWdodDogMTI0cHg7XG4gIH1cbn1cblxuLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fZmlndXJlX19pbWFnZWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NHB4IDAgMCAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEtYmxvY2stcXVvdGVfX2ltYWdlX19maWd1cmVfX2ltYWdlYmxvY2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAtNjJweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjM3cHg7XG4gICAgaGVpZ2h0OiAyMzdweDtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKDJlbSAtIDYycHgpO1xuICB9XG59XG5cbi5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZV9faW1hZ2VibG9jayBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5EMS1ibG9jay1xdW90ZV9faW1hZ2Uuc3RhbmRhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uRDEtYmxvY2stcXVvdGVfX2F1dGhvciB7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5EMS1ibG9jay1xdW90ZV9fYXV0aG9yX19uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG59XG5cbi5EMS1ibG9jay1xdW90ZV9fYXV0aG9yX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMS1ibG9jay1xdW90ZSBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19hdXRob3JfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcbiAgfVxuICAuRDEtYmxvY2stcXVvdGVfX2F1dGhvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQxLWJsb2NrLXF1b3RlIC5pY29uLS1xdW90ZS1tYXJrIHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9fc2ltcGxlIHtcbiAgICBtYXgtd2lkdGg6IDczNXB4O1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9fc2ltcGxlIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1zdWJoZWFkLWxpbmUtaGVpZ2h0KTtcbiAgfVxuICAuRDEtYmxvY2stcXVvdGVfX3NpbXBsZSAuRDEtYmxvY2stcXVvdGVfX2F1dGhvcl9fbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2Uge1xuICAgIG1heC13aWR0aDogOTkwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuRDEtYmxvY2stcXVvdGVfX2ltYWdlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuRDEtYmxvY2stcXVvdGVfX2ltYWdlIC5pY29uLS1xdW90ZS1tYXJrIHN2ZyB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDYwOHB4O1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZV9fdG9wYmxvY2sge1xuICAgIHdpZHRoOiA0MTZweDtcbiAgICBoZWlnaHQ6IDIyNHB4O1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9faW1hZ2VfX2ZpZ3VyZV9faW1hZ2VibG9jayB7XG4gICAgdG9wOiAtMTExcHg7XG4gICAgd2lkdGg6IDM4M3B4O1xuICAgIGhlaWdodDogMzgzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygyZW0gLSAxMTFweCk7XG4gIH1cbiAgLkQxLWJsb2NrLXF1b3RlX19pbWFnZV9fcXVvdGUge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTMyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMmVtIC0gMzIwcHgpO1xuICB9XG4gIC5EMS1ibG9jay1xdW90ZV9fYXV0aG9yIHtcbiAgICBtYXJnaW46IDFlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMi1zdGF0cyAuRDItc3RhdHMtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5EMi1zdGF0c19faXRlbSB7XG4gIGZsZXg6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkQyLXN0YXRzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDItc3RhdHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRDItc3RhdHNfX2l0ZW0gPiAqOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5EMi1zdGF0c19faXRlbSA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uRDItc3RhdHNfX2l0ZW1fX251bWJlciB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgZm9udC1zaXplOiA3MnB4O1xuICBsaW5lLWhlaWdodDogMC43Mjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMi1zdGF0c19faXRlbV9fbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODI7XG4gIH1cbn1cblxuLkQyLXN0YXRzX19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRDItc3RhdHNfX2l0ZW1fX2Rlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLkQyLXN0YXRzX19pdGVtX19kZXNjcmlwdGlvbiArIGEge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuXG4uRDMtY29udGVudC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lci5pcy1yZXZlcnNlZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lci5pcy1yZXZlcnNlZCAuRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZV9fY29sb3ItYmxvY2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyLmlzLXJldmVyc2VkIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jayAuZmlndXJlLWltYWdlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyLmlzLXJldmVyc2VkIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9ja19faW1hZ2Uge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAtNjRweDtcbiAgfVxuICAuRDMtY29udGVudC1ibG9ja19faW5uZXIuaXMtcmV2ZXJzZWQgLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0cyB7XG4gICAgcGFkZGluZzogNDhweCAxMDBweCA0OHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lci5pcy1yZXZlcnNlZCAuRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzIHtcbiAgICBwYWRkaW5nOiA0OHB4IDEwMHB4IDQ4cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDMtY29udGVudC1ibG9ja19faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jayB7XG4gIG1hcmdpbjogLTMycHggLTI1cHggMTEycHggLTI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jayAuZmlndXJlLWltYWdlLXdyYXBwZXIge1xuICBwYWRkaW5nOiA2NHB4IDMycHggMzJweCAzMnB4O1xufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZV9fY29sb3ItYmxvY2tfX2ltYWdlIHtcbiAgaGVpZ2h0OiAzMTJweDtcbn1cblxuLkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX19maWd1cmVfX2NvbG9yLWJsb2NrX19pbWFnZSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZV9fY29sb3ItYmxvY2suaXMtcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9jayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMjY0cHg7XG4gICAgaGVpZ2h0OiAzMjhweDtcbiAgfVxuICAuRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZV9fY29sb3ItYmxvY2tfX2ltYWdlIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gICAgaGVpZ2h0OiAzODVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTY0cHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiAyNjRweDtcbiAgICBoZWlnaHQ6IDI2NHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZV9fY29sb3ItYmxvY2sge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlX19jb2xvci1ibG9ja19faW1hZ2Uge1xuICAgIHdpZHRoOiAzODVweDtcbiAgICBoZWlnaHQ6IDM4NXB4O1xuICB9XG59XG5cbi5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzX19pbm5lcl9fZGVzYyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzX19pbm5lciAudWktYnRuLS1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzX19pbm5lcl9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzX19pbm5lciAubGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDEwMHB4O1xuICB9XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHMge1xuICAgIHBhZGRpbmc6IDQ4cHggMCA0OHB4IDEwMHB4O1xuICB9XG4gIC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHNfX2lubmVyX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLkQ0LXRpdGxlLWJsb2NrLWlubmVyIHtcbiAgbWF4LXdpZHRoOiA3MzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ENC10aXRsZS1ibG9ja19fYm9keSxcbi5ENC10aXRsZS1ibG9ja19fYm9keSBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5ENC10aXRsZS1ibG9ja19fYm9keSBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uRDQtdGl0bGUtYmxvY2sgaDIge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ENC10aXRsZS1ibG9jayAudWktYnRuLS1zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ0LXRpdGxlLWJsb2NrIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuLkQ1LWFydGljbGUtdGV4dC1pbm5lciB7XG4gIG1heC13aWR0aDogNzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyIHVsLCAuRDUtYXJ0aWNsZS10ZXh0LWlubmVyIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLkQ1LWFydGljbGUtdGV4dC1pbm5lciA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLkQ1LWFydGljbGUtdGV4dC1pbm5lciA+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyIC51aS1idG4tLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyIC51aS1idG4tLWJveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyIC5ENS1hcnRpY2xlLXRleHRfX2xpbmstY3RhIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLkQxMC1hcnRpY2xlLXN1YmhlYWQgKyAuRDUtYXJ0aWNsZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlICsgLkQ1LWFydGljbGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0ICsgLkQ1LWFydGljbGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0ICsgLkQ1LWFydGljbGUtdGV4dCBoMiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uRDYtYXJ0aWNsZS1pbWFnZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uRDYtYXJ0aWNsZS1pbWFnZV9faW1hZ2VibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19pbWFnZWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAyM3B4O1xufVxuXG4uRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiBwLCAuRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbl9fY3JlZGl0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19jYXB0aW9uX19jcmVkaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ENi1hcnRpY2xlLWltYWdlX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgICBwYWRkaW5nOiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ENi1hcnRpY2xlLWltYWdlX19pbWFnZWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRDUtYXJ0aWNsZS10ZXh0ICsgLkQ2LWFydGljbGUtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA1NDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlcl9fbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDctYXV0aG9ycy1ibG9ja19fY2FyZF9faGVhZGVyX19uYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXJfX2luZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNTZweDtcbiAgZmxleDogMCAwIDU2cHg7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXJfX2luZGljYXRvciAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZF9faGVhZGVyX190aXRsZSwgLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZF9fY29udGVudCBpbWcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkQ4LWZhcS1wYW5lbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkQ4LWZhcS1wYW5lbF9faW5uZXIgaDMge1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ4LWZhcS1wYW5lbF9faW5uZXIgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgfVxufVxuXG4uRDgtZmFxLXBhbmVsX19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5EOC1mYXEtcGFuZWxfX25hdl9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0yMDBweDtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fbmF2X19kZXNrdG9wIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fbmF2X19kZXNrdG9wIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fbmF2X19tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRDgtZmFxLXBhbmVsX19uYXZfX21vYmlsZSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ4LWZhcS1wYW5lbF9fbmF2X19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuRDgtZmFxLXBhbmVsX19uYXZfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uRDgtZmFxLXBhbmVsX19hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRDgtZmFxLXBhbmVsX19hY2NvcmRpb25bZGF0YS1jYXRlZ29yeT1cIjBcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTZweCAvIDIpO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jb250YWN0IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZF9faGVhZGVyX19uYW1lLCAuRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX3RpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX2luZGljYXRvciB7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX2luZGljYXRvciAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX3RpdGxlLCAuRDgtZmFxLXBhbmVsX19jYXJkX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19jb250ZW50IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZF9fY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkQ5LWltYWdlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ5LWltYWdlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDktaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faW5uZXIgPiAuc2NFbXB0eVBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkQ5LWltYWdlLWJsb2NrIC5ELUNUQSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjZGEyOTFjO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbSA+IC5zY0VtcHR5UGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW1fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW0ubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbS5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlbyAubGF6eS12aWRlby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbV9fZ3JhZGllbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOTlkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCkgNjAlLCByZ2JhKDQwLCA0MCwgNDAsIDAuOCkpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbV9fY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBwYWRkaW5nOiAyZW07XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbV9faGVhZGxpbmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtIC51aS1idG4tLXNlY29uZGFyeSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwLjVlbSAwIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EOS1pbWFnZS1ibG9ja19faXRlbV9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIC5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCA+IC5EOS1pbWFnZS1ibG9ja19faXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIudmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci52ZXJ0aWNhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLnZlcnRpY2FsID4gLkQ5LWltYWdlLWJsb2NrX19pdGVtIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkX19pbm5lciB7XG4gIG1heC13aWR0aDogNzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZF9faW5mb2JhciB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLkQxMC1hcnRpY2xlLXN1YmhlYWRfX2luZm9iYXJfX2xhYmVsIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMTAtYXJ0aWNsZS1zdWJoZWFkX19pbmZvYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICB9XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkQxMC1hcnRpY2xlLXN1YmhlYWQgcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICBmb250LXNpemU6IDY3cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDAuNzk7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTAuMDY1ZW07XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkX19pbmZvYmFyICsgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LXNpemU6IDExNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc5O1xuICB9XG59XG5cbi5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQsXG4uSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQsXG4gIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5jb250YWluZXIsIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8gKyAuRDEwLWFydGljbGUtc3ViaGVhZCAubmF2LWJ1dHRvbnMsXG4uSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLmNvbnRhaW5lcixcbi5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5uYXYtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogOTkycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLmNvbnRhaW5lciwgLkIxLWhlcm8gKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5uYXYtYnV0dG9ucyxcbiAgLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5jb250YWluZXIsXG4gIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyxcbiAgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuXG5ALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAuRDEwLWFydGljbGUtc3ViaGVhZCBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gICAgbWFyZ2luLXRvcDogMC4xZW07XG4gIH1cbn1cblxuLkQ0LXRpdGxlLWJsb2NrICsgLkQxMS10YWJsZSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uRDExLXRhYmxlX19mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA0NnB4O1xufVxuXG4uRDExLXRhYmxlX19mb3JtIC51aS1jb21wb25lbnQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5EMTEtdGFibGVfX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzRweCk7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5EMTEtdGFibGVfX2lubmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogNHB4O1xufVxuXG4uRDExLXRhYmxlX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUgdGgsIC5EMTEtdGFibGVfX3RhYmxlIHRkIHtcbiAgcGFkZGluZzogMjBweCA0NXB4IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlIHRoOmxhc3QtY2hpbGQsIC5EMTEtdGFibGVfX3RhYmxlIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB0aGVhZCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUgdGJvZHkge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRDExLXRhYmxlX190YWJsZV9fc3BhY2VyIHtcbiAgd2lkdGg6IDk5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlX19saW5rIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uRDExLXRhYmxlX190YWJsZV9fbGluazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uRDExLXRhYmxlX190YWJsZV9fbGluayBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uRDExLXRhYmxlX19mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA3MzRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA5MjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXIgaWZyYW1lLCAuRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyX190aHVtYm5haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXJfX3RodW1ibmFpbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNSk7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXJfX2J1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNHB4O1xuICBsZWZ0OiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEyLXZpZGVvLXBsYXllcl9faW5uZXIge1xuICAgIHBhZGRpbmc6IDAgNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQxMi12aWRlby1wbGF5ZXJfX3BsYXllcl9fYnV0dG9uIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuICAuRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyX19idXR0b24gYnV0dG9uIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gIH1cbiAgLkQxMi12aWRlby1wbGF5ZXJfX3BsYXllcl9fYnV0dG9uIGJ1dHRvbiBpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQzNXB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUxMHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3MHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDUzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDYzMHB4O1xuICB9XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLnNpbXBsZS1zbGlkZXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyB7XG4gIGJvdHRvbTogLTI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zaW1wbGUtc2xpZGVyIC5uYXYtZG90cyAubmF2LWRvdCB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKHZhcigtLW1vZHVsZS1pbm5lci13aWR0aCkpO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxMy1ob3Zlci1pbWFnZSAuc2ltcGxlLXNsaWRlciB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAubmF2LWRvdHMge1xuICBib3R0b206IC00MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGZsZXg6IDEgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbSA+ICoge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2hlYWRpbmcge1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbV9fZGVzYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtIC51aS1idG4tLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW06aG92ZXIgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2Rlc2Mge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbTpob3ZlciAudWktYnRuLS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6ICcnO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkQxMy1ob3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEzLWhvdmVyLWltYWdlIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uID4gLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRDE0LXNpZGViYXItc2VjdGlvbiA+IC5uYXYtYnV0dG9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb24gPiAuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTQtc2lkZWJhci1zZWN0aW9uID4gLm5hdi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciB7XG4gIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDQ4cHggMTZweCAzMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIHtcbiAgICBtYXJnaW46IDAgLTI1cHggMCBhdXRvO1xuICAgIHBhZGRpbmc6IDQ5cHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGZsZXg6IDAgMCAzNTBweDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIge1xuICAgIHdpZHRoOiA0NTBweDtcbiAgICBmbGV4OiAwIDAgNDUwcHg7XG4gIH1cbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGgzLCAuRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgcCwgLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgcGFkZGluZy10b3A6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYTpiZWZvcmUsIC5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciBsaSBhOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGE6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uIC5ENC10aXRsZS1ibG9jayAuY29udGFpbmVyLCAuRDE0LXNpZGViYXItc2VjdGlvbiAuRDQtdGl0bGUtYmxvY2sgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ0LXRpdGxlLWJsb2NrIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ2LWFydGljbGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ2LWFydGljbGUtaW1hZ2UgLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgfVxufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbiAuSDItc29jaWFsLXNoYXJlICsgLkQ2LWFydGljbGUtaW1hZ2Uge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuXG4uRDE1LXNvdW5kY2xvdWQtcGxheWVyX19pbm5lciB7XG4gIG1heC13aWR0aDogNzM2cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWQgLkQ0LXRpdGxlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWQgLmpzLW1hc29ucnktZ3JpZC1zaXplciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZCAuanMtbWFzb25yeS1ncmlkLXNpemVyIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWQgLmpzLW1hc29ucnktZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XG4gIH1cbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB6LWluZGV4OiA4NDk7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbWFyZ2luOiAwIC0yNXB4IDQ4cHggLTI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5uby1maWx0ZXJzIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLnUtb3BlbiAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLnUtb3BlbiAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duX19idXR0b24ge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNnB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5IC5pY29uLWNoZXZyb24tZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnksXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5LFxuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXdoaXRlKSwgMCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwdncpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVyczpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcbiAgICBvcmRlcjogMTAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX3Jlc2V0LWZpbHRlcnM6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLW1vcmUgLkUxLWZpbHRlcmVkLWZlZWRfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZCAuQzEtY2FyZF9fYm9keSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKSAqIDMpO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGFzLW1vcmUgLkUyLXBvZGNhc3QtZmVlZF9fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5FMi1wb2RjYXN0LWZlZWQgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBtYXJnaW4tYm90dG9tOiAxLjc1ZW07XG59XG5cbi5FMi1wb2RjYXN0LWZlZWQgaDMge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMCAwIDAuNzVlbSAwO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMzc0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc0N3B4KSB7XG4gIC5FMi1wb2RjYXN0LWZlZWRfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjFweCkge1xuICAuRTItcG9kY2FzdC1mZWVkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTIycHg7XG4gIH1cbn1cblxuLkUyLXBvZGNhc3QtZmVlZF9faXRlbSB7XG4gIHdpZHRoOiAzNDRweDtcbiAgbWFyZ2luOiAwIDE1cHggMzBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19wbGF5ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW1fX3BsYXllciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW1fX2NvbnRlbnQge1xuICBwYWRkaW5nOiAzMnB4O1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50IHAuRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50X19ndWVzdHMsXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50IHAuRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50X19sZW5ndGgge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW1fX2NvbnRlbnQgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbjpyb290IHtcbiAgLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0OiAxMDRweDtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX3NlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA4NXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX3NlYXJjaCBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fc2VhcmNoIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX3NlYXJjaCAuaWNvbi1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeV9fbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeV9fbGluay5pcy1hY3RpdmUge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbSBzdHJvbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNC4yOWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTdweCAxMHB4IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAxMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHN0cm9uZywgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsLmlzLWNoZWNrZWQgcCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsLmlzLWNoZWNrZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJ1xcZTkxMic7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHN0cm9uZyB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZCBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTAwJTtcbiAgbGVmdDogLTEwMCU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbmsge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMCAwIGNhbGModmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCkgLSAxMHB4KTtcbiAgd2lkdGg6IGNhbGModmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCkgLSAxMHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbmsgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmhvdmVyLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbms6aG92ZXIgLmljb24sIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmFjdGl2ZSAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IGxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IGxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogNnB4O1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IG9wdGlvbi5idXNpbmVzcy11bml0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlci1mb3JtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWNhdGVnb3J5LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIC0yNXB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1mb290ZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZC1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWZvb3RlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIEBrZXlmcmFtZXMgaGlkZSB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5oaWRkZW5fYnlfc2VhcmNoLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuaGlkZGVuX2J5X3NlYXJjaCwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLmhpZGRlbl9ieV9zZWFyY2gge1xuICAgIGFuaW1hdGlvbjogaGlkZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQGtleWZyYW1lcyBzaG93IHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyIC5zaG93bl9ieV9zZWFyY2gsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5zaG93bl9ieV9zZWFyY2gsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5zaG93bl9ieV9zZWFyY2gge1xuICAgIGFuaW1hdGlvbjogc2hvdztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycywgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzIHtcbiAgICBmbGV4OiAwIDAgMjgwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVyLWZvcm0sIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXItZm9ybSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlci1mb3JtIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2NhdGVnb3J5LWxpc3QsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0LCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE2NnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCBsaSwgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2NhdGVnb3J5LWxpc3QgbGksIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycywgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzIHtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9faW5uZXIsIC5FNC1jb250ZW50LWxpc3RfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2lubmVyIGgyLCAuRTQtY29udGVudC1saXN0X190aXRsZSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FNC1jb250ZW50LWxpc3RfX2lubmVyIGgyLCAuRTQtY29udGVudC1saXN0X190aXRsZSBoMiB7XG4gICAgcGFkZGluZzogMCAwIDQ1cHggMDtcbiAgfVxufVxuXG4uRTQtY29udGVudC1saXN0X19pbm5lciBoMywgLkU0LWNvbnRlbnQtbGlzdF9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX2ltYWdlLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDU4LjE0JTtcbiAgbWFyZ2luOiA0NXB4IDAgMzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jayBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fcGFyYWdyYXBoLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX21ldGFkYXRhLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jazpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3BhcmFncmFwaCwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrOmhvdmVyIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fbWV0YWRhdGEsIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jazpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQgaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19wYXJhZ3JhcGgsIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlclxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19tZXRhZGF0YSwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkOmhvdmVyXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MC43JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIHBhZGRpbmc6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICB0b3A6IC03MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNThweDtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19wYXJhZ3JhcGgsXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19tZXRhZGF0YSxcbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1OS4wOSU7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU3LjM1JTtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3RleHQge1xuICAgIHdpZHRoOiA3Ni40NyU7XG4gICAgdG9wOiAtMTI2cHg7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkU0LWNvbnRlbnQtbGlzdF9faW5uZXIgaDIsIC5FNC1jb250ZW50LWxpc3RfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19pbm5lciBoMywgLkU0LWNvbnRlbnQtbGlzdF9fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwYWRkaW5nOiAwcHggMTVweCA1MHB4IDE1cHg7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX21ldGFkYXRhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIC51aS1idG4tLXNlY29uZGFyeSwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIC51aS1idG4tLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodDogMTA0cHg7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbTpiZWZvcmUsIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQuMjllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazpob3ZlciwgLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmhvdmVyIC5pY29uLCAuRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazphY3RpdmUgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRjEtZm9ybSB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbW9kdWxlLWlubmVyLXdpZHRoKSk7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuRzEtY29udGVudC1zbGlkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtIHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtID4gKiB7XG4gIGhlaWdodDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW0gPiAqIHtcbiAgICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAwIDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX2xlZnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19sZWZ0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19sZWZ0X19jdGEtYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX2xlZnRfX2N0YS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX21pZGRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbWlkZGxlLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1tb2JpbGUubGF6eS12aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0IHtcbiAgd2lkdGg6IDExNnB4O1xuICBvcmRlcjogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fcGVyY2VudGFnZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3BlcmNlbnRhZ2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3BlcmNlbnRhZ2VfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fcGVyY2VudGFnZSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fc21hbGwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3NtYWxsLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyB7XG4gIGhlaWdodDogNTZweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTE2cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMzLjMzJTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogYXV0bztcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1kb3RzIHtcbiAgYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtZG90cyB7XG4gICAgYm90dG9tOiAxMTJweDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1kb3RzIC5uYXYtZG90IHtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvLmllLXZpZGVvLXRhcmdldF9fZnVsbC1oZWlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgLmllLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLWhlaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIC5pZS1wb3N0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmQsXG4uRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuICAuRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB9XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX2Rpc2FibGUtc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2Nocm9ubyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiBjYWxjKDUwJSAtICgyMjRweCAvIDIpKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jaHJvbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2Nocm9uby1saXN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY2hyb25vLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fdW5vcmRlcmVkLWxpc3Qge1xuICBtaW4td2lkdGg6IDEzMHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbS5hY3Rpb25fX2FjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbS5hY3Rpb25fX2FjdGl2ZSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSk7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtLmFjdGlvbl9fYWN0aXZlIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGUtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW0gLkcyLWhpc3RvcnktdGltZWxpbmVfX2RlY2FkZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX195ZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMzZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX3llYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX195ZWFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb25zb2xlLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnNvbGUtYW5jaG9yIHtcbiAgICBmbGV4OiAwIDAgMzUycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29uc29sZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyMjRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29uc29sZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMnB4IDI0cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtY29weSAuRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbi5hY3Rpb25fX2V4cGFuZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbi51dGlsaXR5X192aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbi51dGlsaXR5X192aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcztcbiAgei1pbmRleDogMDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX3Nob3ctc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkcy51dGlsaXR5X19zaG93LXNjcm9sbCAuRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZS5hY3Rpb25fX2V4cGFuZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX3Nob3ctc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZHMudXRpbGl0eV9fc2hvdy1zY3JvbGwgLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX2Rpc2FibGUtc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmQuYWN0aW9uX19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZTpmaXJzdC1jaGlsZCxcbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UgLkcyLWhpc3RvcnktdGltZWxpbmVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UgLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UgLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19zdWIteWVhciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29weS13cmFwcGVyID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29weSAuRzItaGlzdG9yeS10aW1lbGluZV9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlICsgKiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWwsXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmxhc3QtY2hpbGQsXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZSArIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jdGEsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWwgKyAuRzItaGlzdG9yeS10aW1lbGluZV9fY3RhIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jdGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19idWxsZXQuYWN0aW9uX19hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0LnV0aWxpdHlfX25vdC12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250cm9scyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udHJvbHMgLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXY6aG92ZXIsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250cm9scyAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRyb2xzIC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiwgLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2OmhvdmVyLCAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNik7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2LmFjdGlvbl9fZGlzYWJsZWQsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0LmFjdGlvbl9fZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2LmFjdGlvbl9fZGlzYWJsZWQgLmljb24sIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0LmFjdGlvbl9fZGlzYWJsZWQgLmljb24ge1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXYuYWN0aW9uX19kaXNhYmxlZDpob3ZlciwgLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQuYWN0aW9uX19kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXYgLkcyLWhpc3RvcnktdGltZWxpbmVfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dCAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dCAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZC10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMjRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmRzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmRzLnV0aWxpdHlfX2ZvcndhcmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZHMudXRpbGl0eV9fZm9yd2FyZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLnV0aWxpdHlfX2RlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kcy51dGlsaXR5X19iYWNrd2FyZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZHMudXRpbGl0eV9fYmFja3dhcmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy51dGlsaXR5X19kZWxheSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAtMTBweCAwIDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDB2dyArIDIwcHgpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hbmltYXRlX19ib3R0b20ge1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiAwIC0xMHB4IDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDEwMHZoICsgMjBweCkpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFuaW1hdGVfX2JvdHRvbS5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFuaW1hdGVfX2JvdHRvbS51dGlsaXR5X190b3Age1xuICB6LWluZGV4OiAzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLnV0aWxpdHlfX3RvcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMudXRpbGl0eV9fZnVsbCAuRzItaGlzdG9yeS10aW1lbGluZV9faW1hZ2UudXRpbGl0eV9fbGVmdCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbWFnZS51dGlsaXR5X19sZWZ0IHtcbiAgICByaWdodDogMzYlO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbWFnZS51dGlsaXR5X19yaWdodCB7XG4gIGxlZnQ6IDY0JTtcbiAgei1pbmRleDogMDtcbn1cblxuYm9keS5pcy1tb2JpbGUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmQtdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuYm9keS5pcy1tb2JpbGUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnNvbGUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlci5hY3Rpb25fX2FjdGl2ZSwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlci5hbmltYXRlX19ib3R0b20sIDpyb290IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMuYW5pbWF0ZV9fYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTA1JSk7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLmFuaW1hdGVfX2JvdHRvbS5hY3Rpb25fX2FjdGl2ZSwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hbmltYXRlX19ib3R0b20uYWN0aW9uX19hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVscy5pcy1ncmV5IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpIC8gMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG59XG5cbi5oMS1zb2NpYWwtY2hhbm5lbHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVsc19faW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDEtc29jaWFsLWNoYW5uZWxzX19pbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5oMS1zb2NpYWwtY2hhbm5lbHNfX2lubmVyX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlIC5jb250YWluZXIsIC5IMi1zb2NpYWwtc2hhcmUgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkgyLXNvY2lhbC1zaGFyZSAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIuaXMtb3BlbiAuSDItc29jaWFsLXNoYXJlX19saW5rcyB7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlci5pcy1vcGVuIC5qcy1zaGFyZS10cmlnZ2VyIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSDItc29jaWFsLXNoYXJlIC5qcy1zaGFyZS10cmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUgLmpzLXNoYXJlLXRyaWdnZXI6YWN0aXZlLCAuSDItc29jaWFsLXNoYXJlIC5qcy1zaGFyZS10cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZSAuanMtc2hhcmUtdHJpZ2dlcjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IHZhcigtLXRvb2wtYmFyLWluZGV4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGE6aG92ZXIgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3MgLmljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIC5pY29uLW1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdG9wOiAtMnB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlLS1zbWFsbC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tc21hbGwtY29udGFpbmVyIC5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDczNnB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlLS1EMTAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5jb250YWluZXIsIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSDItc29jaWFsLXNoYXJlLS1EMTAgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MzZweDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUtLUQxMCAuSDItc29jaWFsLXNoYXJlX19saW5rczpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuSDItc29jaWFsLXNoYXJlLS1EMTAgLmNvbnRhaW5lciwgLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCAubmF2LWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgfVxuICAuSDItc29jaWFsLXNoYXJlLS1EMTAgLkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTBweCwgLTQwcHgpO1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uIC5IMi1zb2NpYWwtc2hhcmUgLmNvbnRhaW5lciwgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkgyLXNvY2lhbC1zaGFyZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRDE0LXNpZGViYXItc2VjdGlvbiAuSDItc29jaWFsLXNoYXJlIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUgKyAuc3RhbmRhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDE1JSArIDU3cHgpO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYyg4NXZoIC0gNTBweCAtIDI1cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbnMsIC5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbnMgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsIGxpIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9ucyB1bCBsaSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsIGxpIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgYSwgLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIGEgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgYSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX190aHVtYm5haWwge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogMCAwIDEyMHB4O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2guaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEtaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5JMS1oZWFkZXItc2VhcmNoX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5JMS1oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMge1xuICAgIHdpZHRoOiAzOThweDtcbiAgICBmbGV4OiAwIDAgMzk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMS1oZWFkZXItc2VhcmNoIHtcbiAgICB0b3A6IGNhbGMoMTUlICsgNDhweCk7XG4gIH1cbn1cblxuLkkzLXNlY3Rpb24tbGluaywgLkkzLXNlY3Rpb24tbGluayBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbn1cblxuLkkzLXNlY3Rpb24tbGluayBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMy1zZWN0aW9uLWxpbmsgaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgfVxufVxuXG4uSTMtc2VjdGlvbi1saW5rX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxufVxuXG4uSTMtc2VjdGlvbi1saW5rX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JMy1zZWN0aW9uLWxpbmtfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTMtc2VjdGlvbi1saW5rX19tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDI5MnB4O1xuICB9XG4gIC5JMy1zZWN0aW9uLWxpbmtfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fbWVkaWEge1xuICAgIHdpZHRoOiAzODVweDtcbiAgfVxuICAuSTMtc2VjdGlvbi1saW5rX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMzY3cHg7XG4gIH1cbn1cblxuLkkzLXNlY3Rpb24tbGlua19fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5JMy1zZWN0aW9uLWxpbmtfX2NvbnRlbnQgcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLkkzLXNlY3Rpb24tbGlua19fbGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uSTMtc2VjdGlvbi1saW5rX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMy1zZWN0aW9uLWxpbmtfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkk0LXNpZGViYXItc2VjdGlvbiwgLkk0LXNpZGViYXItc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTQtc2lkZWJhci1zZWN0aW9uLCAuSTQtc2lkZWJhci1zZWN0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb24gaDUge1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgfVxufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb25fX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNC1zaWRlYmFyLXNlY3Rpb25fX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gIH1cbn1cblxuLkk0LXNpZGViYXItc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb25fX2xpbmtzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3MgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuSTQtc2lkZWJhci1zZWN0aW9uX19saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cblxuLkk1LXNpZ251cCAuc2lkZWJhci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTUtc2lnbnVwIC5zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk1LXNpZ251cCAuc2lkZWJhci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gIH1cbn1cblxuLkk1LXNpZ251cCAuZWxxLWZvcm0gLmxpc3Qtb3JkZXIudHdvQ29sdW1uLFxuLkk1LXNpZ251cCAuZWxxLWZvcm0gLmxpc3Qtb3JkZXIudGhyZWVDb2x1bW4ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5JNS1zaWdudXAgLkk1LXNpZ251cF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudCwgLkk2LWZlYXR1cmVkLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgfVxufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNi1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMjkycHg7XG4gIH1cbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gIH1cbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNjdweDtcbiAgfVxufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fY29udGVudCBwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fbGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fbGlua3MgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNi1mZWF0dXJlZC1jb250ZW50X19saW5rcyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsLCAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsLCAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbCwgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgaDUge1xuICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIGg1IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIH1cbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTE5cHg7XG4gIH1cbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQ4Ljk4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiAyOTJweDtcbiAgfVxuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICB9XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDk1LjU4JTtcbiAgfVxufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogM2VtO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRlbnQgcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19saW5rcyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbGlua3MgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgfVxufVxuXG4uSTgtZm9ybSAuY29udGFpbmVyLCAuSTgtZm9ybSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTgtZm9ybSAubmF2LWJ1dHRvbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTgtZm9ybSAuY29udGFpbmVyLCAuSTgtZm9ybSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTgtZm9ybSAubmF2LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTgtZm9ybSAuY29udGFpbmVyLCAuSTgtZm9ybSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTgtZm9ybSAubmF2LWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICB9XG59XG5cbi5JOS1zZWFyY2gtc3RhdHMgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNmVtIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uSTktc2VhcmNoLXN0YXRzX19udW1iZXIge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDAuNzI7XG59XG5cbi5JOS1zZWFyY2gtc3RhdHNfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgcGFkZGluZy10b3A6IDRlbTtcbn1cblxuLkk5LXNlYXJjaC1zdGF0c19fZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMmVtIDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSTktc2VhcmNoLXN0YXRzX19jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbi5JMTAtdGVzdGltb25pYWwsIC5JMTAtdGVzdGltb25pYWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG59XG5cbi5JMTAtdGVzdGltb25pYWwgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEwLXRlc3RpbW9uaWFsIC5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyODlweDtcbiAgfVxufVxuXG4uSTEwLXRlc3RpbW9uaWFsIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSTEwLXRlc3RpbW9uaWFsIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi5JMTAtdGVzdGltb25pYWxfX25hbWUsIC5JMTAtdGVzdGltb25pYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5JMTAtdGVzdGltb25pYWxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5JMTAtdGVzdGltb25pYWxfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuLkkxMS1zZWFyY2gtZHluYW1pYy1tYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTEtc2VhcmNoLWR5bmFtaWMtbWFwX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNzZweDtcbiAgfVxufVxuXG4uSTExLXNlYXJjaC1keW5hbWljLW1hcF9faWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLkkxMi1zdG9jayAuY29udGFpbmVyLCAuSTEyLXN0b2NrIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5JMTItc3RvY2sgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMTItc3RvY2sgLmNvbnRhaW5lciwgLkkxMi1zdG9jayAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTEyLXN0b2NrIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGEge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTEyLXN0b2NrX19kYXRhIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNik7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtOmZpcnN0LWNoaWxkOjphZnRlciwgLkkxMi1zdG9ja19fZGF0YV9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2xhYmVsLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbGFiZWwsIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2xhYmVsLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fZm9vdG5vdGUsIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZSwgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW06Zmlyc3QtY2hpbGQgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkuaXMtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zLCAuSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zIHAge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkkxMy1yZWxhdGVkLXNlYXJjaC10ZXJtc19fbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXNfX2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciwgLnNlYXJjaC1yZXN1bHRzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zZWFyY2gtcmVzdWx0cyAubmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciwgLmV4cGVyaWVuY2VlZGl0b3IgLnNlYXJjaC1yZXN1bHRzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5leHBlcmllbmNlZWRpdG9yIC5zZWFyY2gtcmVzdWx0cyAubmF2LWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyM3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTNweCk7XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHMsIC5JMTQtc2VhcmNoLXJlc3VsdHMgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19oZWFkZXIgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTQtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2NvdW50IHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX3NlYXJjaC10ZXJtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fZmlsdGVyIHtcbiAgZGlyZWN0aW9uOiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19maWx0ZXIgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0c19fZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMmVtO1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTYpO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC41ZW0gMWVtIC41ZW0gMDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIDAgLjVlbSAxZW07XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgYS5yZWFkLW1vcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogNjAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX3RpdGxlICsgYSB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0cyAudWktcGFnZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uIC5jb250YWluZXIsIC5KMS1zdGlja3ktYnV0dG9uIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KMS1zdGlja3ktYnV0dG9uIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5KMS1zdGlja3ktYnV0dG9uIC5jb250YWluZXIsIC5KMS1zdGlja3ktYnV0dG9uIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KMS1zdGlja3ktYnV0dG9uIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1vcGVuIC5pY29uLmljb24tbWludXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGFpbmVyLmlzLW9wZW4gLmljb24uaWNvbi1wbHVzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1vcGVuIC5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtb3BlbiAuSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjVweDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtc3RpY2t5IC5jb250YWluZXIsIC5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtc3RpY2t5IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtc3RpY2t5IC5uYXYtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b25fX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b25fX2lubmVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2lubmVyIGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg2O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19pbm5lciAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19pbm5lciAuaWNvbi5pY29uLXBsdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIgLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciBwIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyLCAuSjEtc3RpY2t5LWJ1dHRvbl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjlweCAzMnB4O1xuICB9XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19mb290ZXIsIC5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0IGxpIHtcbiAgcGFkZGluZzogMjlweCAzMnB4O1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIC5pY29uIHtcbiAgICB0b3A6IDIycHg7XG4gIH1cbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciBwIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg2O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnRfX2xpc3QgbGkgYS51aS1idG4tLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnRfX2xpc3RfX2ltYWdlYmxvY2sge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAuNWVtIDMycHggMCAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdF9faW1hZ2VibG9ja19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdF9fdGV4dCB7XG4gIGZsZXg6IDE7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0X190ZXh0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19mb290ZXIgYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjItcHJvZHVjdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkoyLXByb2R1Y3QtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnMge1xuICAgIHdpZHRoOiAyODhweDtcbiAgfVxufVxuXG4uc2hvdy1maWx0ZXJzIC5KMi1wcm9kdWN0LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMjFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIxcHgpO1xuICB6LWluZGV4OiA3NDk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fbW9iaWxlLWJ1dHRvbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDc1MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19tb2JpbGUtYnV0dG9uIGJ1dHRvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnNfX21vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMgLkoyLXByb2R1Y3QtZmlsdGVyc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19yZXNldDo6YWZ0ZXIge1xuICBjb250ZW50OiAnXFxlOTAxJztcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29sb3I6ICNkYTI5MWE7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAtMC4wNjI1ZW07XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCAuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtLmlzLW9wZW4gPiB1bCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCAuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0gPiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IC0yMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy1saXN0IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0uaXMtb3BlbiA+IC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLmlzLWhpZGRlbiArIC5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMuaXMtaGlkZGVuICsgLkoyLXByb2R1Y3QtZmlsdGVyc19fbW9iaWxlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy5pcy1vcGVuIHtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDM2cHg7XG4gIHBhZGRpbmc6IDIwcHggMCAxOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbiAuaWNvbi1wbHVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1idXR0b24gLmljb24tbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtb3BlbiAuSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtYnV0dG9uIC5pY29uLXBsdXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaXMtb3BlbiAuSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtYnV0dG9uIC5pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pcy1vcGVuIC5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1saXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMzJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jaGVja2JveCA+IC5jdXN0b20tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2hlY2tib3ggPiAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5pcy1jaGVja2VkID4gLkoyLXByb2R1Y3QtZmlsdGVyc19fY2hlY2tib3ggPiAuY3VzdG9tLWNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5pcy1jaGVja2VkID4gLkoyLXByb2R1Y3QtZmlsdGVyc19fY2hlY2tib3ggPiAuY3VzdG9tLWNoZWNrYm94OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlciBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkozLXByb2R1Y3QtbGlzdF9faGVhZGVyIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxufVxuXG4uSjMtcHJvZHVjdC1saXN0X19oZWFkZXJfX3RleHQge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMCAyZW07XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlcl9fdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDUyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSjMtcHJvZHVjdC1saXN0X19oZWFkZXJfX3ZpZGVvOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDc0LjI0JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlcl9fdmlkZW8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uSjMtcHJvZHVjdC1saXN0X19saXN0IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuXG4uSjMtcHJvZHVjdC1saXN0X19saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2xpc3QgbGkgYSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5KMy1wcm9kdWN0LWxpc3RfX2xpc3QgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkozLXByb2R1Y3QtbGlzdF9fbGlzdCB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDVlbTtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbW9iaWxlLWZpbHRlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA3NDk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0yNXB4O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0X19tb2JpbGUtZmlsdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbW9iaWxlLWZpbHRlciBidXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbW9iaWxlLWZpbHRlciBidXR0b24gaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19tb2JpbGUtZmlsdGVyIGJ1dHRvbjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3Quc2hvdy1maWx0ZXJzIGJ1dHRvbiBpOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdCAuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX21vYmlsZS1jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jb250YWluZXIsIC5KNC1keW5hbWljLWNhcmQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjQtZHluYW1pYy1jYXJkLWxpc3QgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNC1keW5hbWljLWNhcmQtbGlzdCAuY29udGFpbmVyLCAuSjQtZHluYW1pYy1jYXJkLWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLko0LWR5bmFtaWMtY2FyZC1saXN0IC5uYXYtYnV0dG9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0X19saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODhweCk7XG4gIH1cbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19saXN0X19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0X19saXN0X19jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wcm9kdWN0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNC1keW5hbWljLWNhcmQtbGlzdF9fcHJvZHVjdC1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wYWdpbmF0aW9uIGJ1dHRvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fcGFnaW5hdGlvbiBidXR0b24uaXMtZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmlzLWxvYWRpbmcgLko0LWR5bmFtaWMtY2FyZC1saXN0X19sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5DMS1jYXJkX190aXRsZSB7XG4gIGhlaWdodDogNzJweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAxLjVlbTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJvdHRvbTogY2FsYygwLjA2MjVlbSArIDVweCk7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IGF1dG87XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIuaXMtZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlci5pcy1kaXNhYmxlZCBzZWxlY3Qge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgY29sb3I6ICMxYjFiMWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jdXN0b20tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciBvcHRpb24ge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgI3Nob3dBbGxUb2dnbGUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3QgI3Nob3dBbGxUb2dnbGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MGVcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHNwZWFrOiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgYm90dG9tOiAtMC4wNjI1ZW07XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdCAuanMtY3VycmVudC1wYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLko1LWZlYXR1cmVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5KNS1mZWF0dXJlcy1saXN0X19kZXNjcmlwdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uSjUtZmVhdHVyZXMtbGlzdF9fY29sdW1ucyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5KNS1mZWF0dXJlcy1saXN0LS1vbmUtY29sdW1uIC5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW5zLFxuLko1LWZlYXR1cmVzLWxpc3QtLXR3by1jb2x1bW4gLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3QtLXR3by1jb2x1bW4gLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgfVxuICAuSjUtZmVhdHVyZXMtbGlzdC0tdGhyZWUtY29sdW1uIC5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW4ge1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmbGV4OiAwIDAgMzAlO1xuICB9XG59XG5cbi5KNS1mZWF0dXJlcy1saXN0X19oZWFkbGluZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3RfX2hlYWRsaW5lIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uSjUtZmVhdHVyZXMtbGlzdCAucnRlIGgyOmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGgzOmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGg0OmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGg1OmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIGg2OmZpcnN0LWNoaWxkLCAuSjUtZmVhdHVyZXMtbGlzdCAucnRlIHA6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgb2w6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgdWw6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSAuSjYtcHJvZHVjdC10YWJsZV9fdGl0bGUge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgLko2LXByb2R1Y3QtdGFibGVfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSAuY29udGFpbmVyLCAuSjYtcHJvZHVjdC10YWJsZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjYtcHJvZHVjdC10YWJsZSAubmF2LWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jZW50ZXJlZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyIHRhYmxlIH4gcCxcbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIgdGFibGUgfiBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZGlzYWJsZS1maXJzdC1jb2x1bW4taGVhZGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LWVuYWJsZS1maXJzdC1yb3ctaGVhZGVyIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZW5hYmxlLWZpcnN0LXJvdy1oZWFkZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LWZ1bGwtd2lkdGgsXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZnVsbC13aWR0aCB0YWJsZSwgLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LWZ1bGwtd2lkdGgudS1uYXJyb3ctd2lkdGgge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtbmFycm93LXdpZHRoIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LW5hcnJvdy13aWR0aCB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIudS1uYXJyb3ctd2lkdGggdGFibGUge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB7XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdGgge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdHIgdGQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlIHRhYmxlIHRyIHRkIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdHIgdGQgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLko3LW1vZGVsLWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLko3LW1vZGVsLWZpbHRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uSjctbW9kZWwtZmlsdGVyIHNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggNDBweCA1cHggMTJweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCkgdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zykgbm8tcmVwZWF0IGNhbGMoMTAwJSAtIDE1cHgpIDUzJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLko3LW1vZGVsLWZpbHRlciBzZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuXzotbXMtbGFuZyh4KSwgLko3LW1vZGVsLWZpbHRlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUzJTtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX25hdmlnYXRpb24tZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLko4LXByb2R1Y3QtdGFic19fbmF2aWdhdGlvbi1kZXNrdG9wIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIHBhZGRpbmc6IDAuNWVtIDMuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX25hdmlnYXRpb24tZGVza3RvcCBsaTpob3ZlciwgLko4LXByb2R1Y3QtdGFic19fbmF2aWdhdGlvbi1kZXNrdG9wIGxpLmlzLW9wZW4ge1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19uYXZpZ2F0aW9uLWRlc2t0b3AgbGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLko4LXByb2R1Y3QtdGFic19faGVhZGVyLCAuSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgcGFkZGluZzogMWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLko4LXByb2R1Y3QtdGFic19fdGFiOmZpcnN0LWNoaWxkIC5KOC1wcm9kdWN0LXRhYnNfX2hlYWRlciB7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDA7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX3RhYi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19pbmRpY2F0b3IgLmljb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KOC1wcm9kdWN0LXRhYnNfX25hdmlnYXRpb24tZGVza3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX190YWIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgICBib3JkZXI6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZXhwZXJpZW5jZWVkaXRvciAuSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX190YWIuaXMtb3BlbiAuSjgtcHJvZHVjdC10YWJzX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX190YWI6Zmlyc3QtY2hpbGQgLko4LXByb2R1Y3QtdGFic19faGVhZGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgfVxuICAuSjgtcHJvZHVjdC10YWJzX190YWItdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgfVxufVxuXG4uSjgtcHJvZHVjdC10YWJzIC5KNS1mZWF0dXJlcy1saXN0IC5jb250YWluZXIsIC5KOC1wcm9kdWN0LXRhYnMgLko1LWZlYXR1cmVzLWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLko4LXByb2R1Y3QtdGFicyAuSjUtZmVhdHVyZXMtbGlzdCAubmF2LWJ1dHRvbnMsXG4uSjgtcHJvZHVjdC10YWJzIC5KNi1wcm9kdWN0LXRhYmxlIC5jb250YWluZXIsXG4uSjgtcHJvZHVjdC10YWJzIC5KNi1wcm9kdWN0LXRhYmxlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLFxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjgtcHJvZHVjdC10YWJzIC5KNi1wcm9kdWN0LXRhYmxlIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLko4LXByb2R1Y3QtdGFicyAuRTUtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyLCAuSjgtcHJvZHVjdC10YWJzIC5FNS1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KOC1wcm9kdWN0LXRhYnMgLkU1LWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA4NXB4O1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fZmlsdGVycyBpbnB1dCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19maWx0ZXJzIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fZmlsdGVycyAuaWNvbi1zZWFyY2gge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fY29udGFpbmVyIHtcbiAgY29sdW1uLWNvdW50OiAxO1xuICBjb2x1bW4tZmlsbDogYmFsYW5jZTtcbiAgcGVyc3BlY3RpdmU6IDE7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19jb250YWluZXIge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19jYXJkIHtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fY2FyZCBhIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLko5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdF9fY2FyZCBhOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5LMS1tYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTEwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLksxLW1hcF9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgIGhlaWdodDogMDtcbiAgfVxufVxuXG4uSzEtbWFwX19pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4vKipcclxuKiBVSSB0ZXN0ZXJcclxuKi9cbi51aS10ZXN0ZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBhZGRpbmc6IDkwcHggMCAxODBweDtcbn1cblxuLnVpLXRlc3RlciAuZi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4udWktdGVzdGVyIC5mLWNvbC5oYWxmLFxuLnVpLXRlc3RlciAuZi1jb2wge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi51aS10ZXN0ZXIgLmYtY29sLmhhbGYuZnVsbC13aWR0aCxcbi51aS10ZXN0ZXIgLmYtY29sLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi51aS10ZXN0ZXIgLmYtY29sLmhhbGYuZGFyayAudWktd3JhcHBlcixcbi51aS10ZXN0ZXIgLmYtY29sLmhhbGYuZGFyayAuZ3JvdXAtdGFwLFxuLnVpLXRlc3RlciAuZi1jb2wuZGFyayAudWktd3JhcHBlcixcbi51aS10ZXN0ZXIgLmYtY29sLmRhcmsgLmdyb3VwLXRhcCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnVpLXRlc3RlciBwLFxuLnVpLXRlc3RlciBoMyxcbi51aS10ZXN0ZXIgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udWktdGVzdGVyIHA6Zmlyc3QtbGV0dGVyLFxuLnVpLXRlc3RlciBoMzpmaXJzdC1sZXR0ZXIsXG4udWktdGVzdGVyIGg0OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51aS10ZXN0ZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVpLXRlc3RlciAuZ3JvdXAtdGFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZykgMCAwO1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKSBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi51aS10ZXN0ZXIgLnVpLWlucHV0ICsgLnVpLWlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi51aS10ZXN0ZXIgLmljb25zIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nKTtcbn1cblxuLnVpLXRlc3RlciBzZWN0aW9uIHtcbiAgcGFkZGluZzogdmFyKC0tc3BhY2luZyk7XG59XG5cbi51aS10ZXN0ZXIgc2VjdGlvbiArIHNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udWktdGVzdGVyIHNlY3Rpb24uZGFyay1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMCk7XG59XG5cbi51aS10ZXN0ZXIgc2VjdGlvbi5kYXJrLWJnIHAsXG4udWktdGVzdGVyIHNlY3Rpb24uZGFyay1iZyBoMyxcbi51aS10ZXN0ZXIgc2VjdGlvbi5kYXJrLWJnIGg0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLnVpLXRlc3RlciAudWktd3JhcHBlciB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xuICBib3JkZXItcmFkaXVzOiAwIHZhcigtLXNwYWNpbmcpIHZhcigtLXNwYWNpbmcpIHZhcigtLXNwYWNpbmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi51aS10ZXN0ZXIgLnVpLXdyYXBwZXIgLm1haW4tbG9nbyxcbi51aS10ZXN0ZXIgLnVpLXdyYXBwZXIgPiBbY2xhc3MqPVwidWktXCJdIHtcbiAgbWFyZ2luOiB2YXIoLS1zcGFjaW5nKTtcbn1cblxuLnVpLXRlc3RlciAudWktd3JhcHBlci52ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC51aS10ZXN0ZXIgLmYtY29sLmhhbGYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4vKipcclxuKiBQYWdlc1xyXG4qL1xuLyoqXHJcbiogVGVzdCBQYWdlXHJcbiogVXNlIHBhZ2VzIHRvIG92ZXJyaWRlIHBvc2l0aW9uYWwgZmVhdHVyZXMgb2YgY29tcG9uZW50cyBvbiB0aGUgcGFnZVxyXG4qL1xuLnRlc3QtcGFnZSAudGVzdC1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMzBweDtcbn1cbiIsIi8qKlxyXG4qIE1haW4gcHJvamVjdCBzdHlsZXNoZWV0IGNvbWJpbmVyXHJcbiovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gRnJhbWV3b3JrXHJcbkBpbXBvcnQgJ2Jhc2UnO1xyXG5AaW1wb3J0ICdmcmFtZXdvcmsvZm9udCc7XHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9pY29uJztcclxuQGltcG9ydCAnZnJhbWV3b3JrL2ltYWdlJztcclxuXHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9mcmFtZXdvcmsnO1xyXG5AaW1wb3J0ICdmcmFtZXdvcmsvbWVkaWEtcXVlcmllcyc7XHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9ub3JtYWxpemUnO1xyXG5cclxuLy8gLy8gRGVmYXVsdCB0eXBvZ3JhcGh5IGZvciB0aGUgc2l0ZVxyXG5AaW1wb3J0ICdmcmFtZXdvcmsvdHlwb2dyYXBoeSc7XHJcblxyXG4vLyAvLyBNb2R1bGVzXHJcbkBpbXBvcnQgJ2dlbmVyaWMnO1xyXG5AaW1wb3J0ICdtb2R1bGUvc2VhcmNoJztcclxuXHJcbi8vIC8vIEJhc2ljIGxheW91dCBhbmQgZGVmYXVsdCB0eXBvZ3JhcGh5IGZvciB0aGUgc2l0ZVxyXG5AaW1wb3J0ICd1aSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMnO1xyXG5AaW1wb3J0ICdwYWdlcyc7XHJcbiIsIi8qKlxyXG4qIEJhc2UuXHJcbiogVmFyaWFibGVzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9ucy5cclxuKi9cclxuXHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9tZWRpYS1xdWVyaWVzJztcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCYXNlIHZhcmlhYmxlcyhub3QgdXNpbmcpXHJcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcclxuJGJhc2UtbGluZS1oZWlnaHQ6IDEuMjMxZW07XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBCcmVha3BvaW50cyAoZGVmYXVsdCBpcyBzYW1lIGFzIEJvb3RzdHJhcCAzKS5cclxuJGJwLW1vYmlsZS1zbTogMzIwcHg7XHJcbiRicC1tb2JpbGU6IDQyNXB4O1xyXG4kYnAtdGFibGV0OiA3NjdweDtcclxuJGJwLWRlc2t0b3Atc21hbGw6IDEwMjRweDtcclxuJGJwLWRlc2t0b3AtbWVkaXVtOiAxMjgwcHg7XHJcbiRicC1kZXNrdG9wLWxhcmdlOiAxNDQwcHg7XHJcbiRicC1kZXNrdG9wLXhsYXJnZTogMTYwMHB4O1xyXG4vLyBTcGFjaW5nXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gQ1NTIFZBUlMoVWx0aW1hdGVseSwgd2Ugd2lsbCB1c2UgY3NzIHZhcnMgb3ZlciBzYXNzKVxyXG46cm9vdCB7XHJcblxyXG5cdC8vIEZPTlRTKFRPRE8sIFNvdXJjZVNhbnNQcm8pXHJcblx0LS1iYXNlLWZvbnQ6ICdTb3VyY2UgU2FucyBQcm8nLFxyXG5cdENhbGlicmksXHJcblx0J0FwcGxlIFNEIEdvdGhpYyBOZW8nLFxyXG5cdEhlbHZldGljYSxcclxuXHRBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHQtLWZhbGxiYWNrLWZvbnQ6IENhbGlicmksICdBcHBsZSBTRCBHb3RoaWMgTmVvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHJcblx0LS1zdGFuZGFyZC1wYWRkaW5nOiAzMHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0LS1zdGFuZGFyZC1wYWRkaW5nOiA4MHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcclxuXHQtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcclxuXHQtLWZvbnQtd2VpZ2h0LW1lZGl1bTogNjAwO1xyXG5cdC0tZm9udC13ZWlnaHQtcmVndWxhcjogNTAwO1xyXG5cdC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuXHQtLWZvbnQtd2VpZ2h0LXVsdHJhLWxpZ2h0OiAxMDA7XHJcblxyXG5cdC8vIENPTE9SU1xyXG5cdC8vIGRhcmtlc3QgLT4gbGlnaHRlc3RcclxuXHQtLWNvbG9yLWdyYXktMDogIzc4NzU3YjtcclxuXHQtLWNvbG9yLWdyYXktMTogIzcwNzA3MDtcclxuXHQtLWNvbG9yLWdyYXktMjogI2IyYjJiMjtcclxuXHQtLWNvbG9yLWdyYXktNjogI2VjZWNlYztcclxuXHQtLWNvbG9yLWdyYXktMzogI2YxZjFmMTtcclxuXHQtLWNvbG9yLWdyYXktNDogI2Y4ZjhmODtcclxuXHQtLWNvbG9yLWdyYXktNTogI2Y1ZjVmNTtcclxuXHJcblx0LS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcclxuXHQtLWNvbG9yLWJsYWNrOiAjMDAwMDAwO1xyXG5cdC0tY29sb3Itbm92LXJlZDogI2RhMjkxYztcclxuXHQtLWNvbG9yLWhvdmVyLXJlZDogI2VkMzEyNDtcclxuXHQtLWNvbG9yLWRhcmstcmVkOiAjYmEyOTFjO1xyXG5cdC0tY29sb3ItYmx1ZTogIzA1MDUwNTtcclxuXHQtLWNvbG9yLWJlaWdlOiAjZGNjZGJkO1xyXG5cdC0tY29sb3ItZ3JlZW46ICMzQTg3M0U7XHJcblxyXG5cdC0tY29sb3ItZm9udC1ibGFjazogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTApOyAvLyBBQSBhY2Nlc3NpYmlsaXR5XHJcblx0LS1jb2xvci1ncmF5LWxpZ2h0OiByZ2IoMTgxLCAxODIsIDE4Mik7IC8vICNiNWI2YjZcclxuXHQtLWNvbG9yLWN1c3RvbS10YXAtY29sb3I6IHJnYmEoMywgMjE4LCAxOTcsIC4yNSk7IC8vIHdoZW4gdGFwcGVkXHJcblxyXG5cdC8vIFVJXHJcblx0LS11aS1mb250LWZhbWlseTogdmFyKC0tYmFzZS1mb250KTtcclxuXHQtLXVpLWJ0bi1mb250LXNpemU6IDE2cHg7XHJcblx0LS11aS1idG4taW5hY3RpdmUtY29sb3I6ICNkMmQyZDI7XHJcblx0LS11aS1idG4taWNvbi1zaXplOiAxNnB4O1xyXG5cdC0tdWktYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMzMsIDMzLCAzMywgMC4wNyk7XHJcblxyXG5cdC0tdWktYnRuLWxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdC0tdWktdGV4dC1idG4tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHQtLXVpLXRyYW5zaXRpb24tZHVyOiAyMDBtcztcclxuXHQtLXVpLXRyYW5zaXRpb24tZHVyLWxvbmc6IDUwMG1zO1xyXG5cdC0tdWktZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4xNSwgMC42NywgMC42NywgMSk7XHJcblxyXG5cdC0tdWktc3ZnLXdpZHRoOiAyNHB4O1xyXG5cdC0tdWktc3ZnLWhlaWdodDogMjRweDtcclxuXHQtLXVpLXNwcml0ZS13aWR0aDogNDMycHg7XHJcblxyXG5cdC0tY29udGFjdC1idXR0b24taGVpZ2h0OiA2MHB4O1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0LS1jb250YWN0LWJ1dHRvbi1oZWlnaHQ6IDEwNHB4O1xyXG5cdH1cclxuXHJcblx0LS1zcGFjaW5nOiA4cHg7IC8vIGRlZmF1bHQgc3BhY2luZyB1bml0XHJcblx0LS1iYXNlLWFuaW1hdGlvbi1lYXNpbmc6IGN1YmljLWJlemllciguMjUsIC4xMiwgLjY1LCAuOTQpO1xyXG5cdC0tYmFzZS1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xyXG5cclxuXHQtLWFwcC1mZXRjaGluZy1taW1pbXVuLWRlbGF5OiAxMDAwbXM7IC8vIGhlYWRlciByZWxhdGVkXHJcblx0LS1hcHAtaGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0Ly8gT3ZlcmxheVxyXG5cdC0tb3ZlcmxheS1iZzogcmdiYSgwLCAwLCAwLCAuOCk7XHJcblx0LS1vdmVybGF5LWJnLWxpZ2h0OiByZ2JhKDAsIDAsIDAsIC42KTtcclxuXHJcblx0Ly8gWiBJbmRleFxyXG5cdC0tcGFnZS1pbmRleDogMTtcclxuXHQtLW92ZXJsYXktaW5kZXg6IDExMDA7XHJcblx0LS1oZWFkZXItaW5kZXg6IDg1MDtcclxuXHQtLWltYWdlLWRldGFpbC1pbmRleDogMTAwO1xyXG5cdC0tdG9vbC1iYXItaW5kZXg6IDIwMDAgO1xyXG5cdC0tc2Vhc3JjaC1zaWRlYmFyLWluZGV4OiA5MDA7XHJcblxyXG5cdC8vIGJvcmRlclxyXG5cdC0tY29sb3ItYm9yZGVyOiAjYzVjNWM1O1xyXG5cdC0tY29sb3ItYm9yZGVyLWxpZ2h0OiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdC8vIEJyZWFrcG9pbnRzXHJcblx0LS1icC1tb2JpbGUtc206IDM3NnB4OyAvLyBvciAzMjBcclxuXHQtLWJwLW1vYmlsZTogNDgwcHg7XHJcblx0LS1icC10YWJsZXQ6IDc2OHB4O1xyXG5cclxuXHQtLW1vZHVsZS1pbm5lci13aWR0aDogMTE3OHB4O1xyXG5cclxuXHQtLWJwLWRlc2t0b3Atc21hbGw6IDEwMjRweDtcclxuXHQtLWJwLWRlc2t0b3AtbWVkaXVtOiAxMjgwcHg7XHJcblx0LS1icC1kZXNrdG9wLWxhcmdlOiAxNDQwcHg7XHJcblx0LS1icC1kZXNrdG9wLXhsYXJnZTogMTYwMHB4O1xyXG59XHJcbiIsIi8qKlxyXG4gKiBNZWRpYSBxdWVyeSBtaXhpbiBmb3IgYmV0dGVyIGJyZWFrcG9pbnQgYWxpZ25tZW50XHJcbiAqXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn3CoCRwb2ludFxyXG4gKiBAcGFyYW0ge0Jvb2xlYW59ICRtYXgtd2lkdGggLSBGYWxzZSBpcyBtb2JpbGUgZmlyc3QgKG1pbi13aWR0aCkgYW5kIHRydWUgaXMgZGVza3RvcCBmaXJzdCAobWF4LXdpZHRoKVxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9ICR0b3AtcG9pbnQgLSBEZWZpbmUgYSB0b3AgcG9pbnQgZm9yIHRoZSBtZWRpYSBxdWVyeS4gU28gdGhlIG1lZGlhIHF1ZXJ5IGluY2x1ZGVzIGJvdGggYSBtaW4tIGFuZCBtYXgtd2lkdGggdmFsdWUuXHJcbiAqIEBwYXJhbSB7U3RyaW5nfSAkb3RoZXJzIC0gRGVmaW5lIG90aGVyIG1lZGlhIHF1ZXJ5IHJ1bGVzIGUuZy4gJ2FuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScuXHJcbiAqXHJcbiAqXHJcbiAqIEV4YW1wbGVzIG9mIHVzYWdlOlxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCwgdHJ1ZSwgc20pO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVlZCBtZWRpYSg1MDAsIGZhbHNlLCBmYWxzZSwgJ2FuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSknKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge31cclxuICovXHJcblxyXG5AbWl4aW4gbWVkaWEoJHBvaW50LCAkbWF4LXdpZHRoOiBmYWxzZSwgJHRvcC1wb2ludDogZmFsc2UsICRvdGhlcnM6ICcnKSB7XHJcblx0JHNpemVzOiAoXHJcblx0XHRsZzogJGJwLWRlc2t0b3AtbGFyZ2UsXHJcblx0XHRtZDogJGJwLWRlc2t0b3Atc21hbGwsXHJcblx0XHRzbTogJGJwLXRhYmxldCxcclxuXHRcdHhzOiAkYnAtbW9iaWxlXHJcblx0KTtcclxuXHJcblx0QGlmICRwb2ludCA9PSBwcmludCB7XHJcblx0XHRAbWVkaWEgcHJpbnQge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmICRwb2ludCA9PSByZXRpbmEge1xyXG5cdFx0QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2Uge1xyXG5cdFx0JHRvcC1kZWZpbmU6ICcnO1xyXG5cdFx0JHdpZHRoLWRlZmluZTogaWYoJG1heC13aWR0aCwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xyXG5cclxuXHRcdEBpZiAoJHRvcC1wb2ludCkge1xyXG5cdFx0XHQkd2lkdGgtcmV2ZXJzZTogaWYoJG1heC13aWR0aCwgbWluLXdpZHRoLCBtYXgtd2lkdGgpO1xyXG5cdFx0XHQkdG9wLXNpemU6IGlmKG1hcC1oYXMta2V5KCRzaXplcywgJHRvcC1wb2ludCksIG1hcC1nZXQoJHNpemVzLCAkdG9wLXBvaW50KSwgJHRvcC1wb2ludCk7XHJcblx0XHRcdCR0b3AtZGVmaW5lOiBhbmQgKCN7JHdpZHRoLXJldmVyc2V9OiAkdG9wLXNpemUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCRzaXplOiBpZihtYXAtaGFzLWtleSgkc2l6ZXMsICRwb2ludCksIG1hcC1nZXQoJHNpemVzLCAkcG9pbnQpLCAkcG9pbnQpICsgMHB4O1xyXG5cclxuXHRcdEBpZiAoJG1heC13aWR0aCkge1xyXG5cdFx0XHQkc2l6ZTogJHNpemUgLSAxcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgI3snKCcgKyAkd2lkdGgtZGVmaW5lICsgJzogJyArICRzaXplICsgJykgJyArICR0b3AtZGVmaW5lICsgJyAnICsgJG90aGVyc30ge1xyXG5cdFx0XHRAY29udGVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0LnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tTGlnaHQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHRJdC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1JdC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUl0Lm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1JdC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1JdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGRJdC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1Cb2xkLm90Zi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1Cb2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1Cb2xkSXQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcbiIsIi8qKlxyXG4qIFNWRyBJY29uIGZvbnRzIC0gaWNvbW9vbi5pb1xyXG4qIFVzZSBhc3NldHMvZm9udHMvc2VsZWN0aW9uLmpzb24gZmlsZSB0byBpbXBvcnQgc2V0IHRvIG1ha2UgY2hhbmdlcy5cclxuKi9cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0c3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9pY29tb29uLmVvdD8xc25oamEnKTtcclxuXHRzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90PzFzbmhqYSNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/MXNuaGphJykgZm9ybWF0KCd0cnVldHlwZScpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9pY29tb29uLndvZmY/MXNuaGphJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uc3ZnPzFzbmhqYSNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQG1peGluIGljb24oKSB7XHJcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgc3BlYWs6IG5vbmU7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcblxyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblxyXG59XHJcblxyXG5pLFxyXG4uaWNvbixcclxuJWljb24ge1xyXG5cdEBpbmNsdWRlIGljb24oKTtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tdWktYnRuLWljb24tc2l6ZSk7XHJcblxyXG5cdCYucmVkIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHR9XHJcbn1cclxuXHJcbi5pY29uLXBsYXktb3V0bGluZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTFkXCI7XHJcbn1cclxuXHJcbi5pY29uLXBsYXk6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxZVwiO1xyXG59XHJcblxyXG4uaWNvbi1wYXVzZS1vdXRsaW5lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWZcIjtcclxufVxyXG5cclxuLmljb24tcGF1c2U6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkyMFwiO1xyXG59XHJcblxyXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE0XCI7XHJcbn1cclxuXHJcbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbn1cclxuXHJcbi5pY29uLWxpbmtlZC1pbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE2XCI7XHJcbn1cclxuXHJcbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxN1wiO1xyXG59XHJcblxyXG4uaWNvbi15b3V0dWJlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MThcIjtcclxufVxyXG5cclxuLmljb24tcmVzb3VyY2VzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTlcIjtcclxufVxyXG5cclxuLmljb24tZGVzY3JpcHRpb246YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxYVwiO1xyXG59XHJcblxyXG4uaWNvbi1ydWxlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTFiXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA3XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDlcIjtcclxufVxyXG5cclxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwY1wiO1xyXG59XHJcblxyXG4uaWNvbi1tYWlsOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGRcIjtcclxufVxyXG5cclxuLmljb24tcGx1czpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBlXCI7XHJcbn1cclxuXHJcbi5pY29uLW1pbnVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MjFcIjtcclxufVxyXG5cclxuLmljb24tcXVvdGUtbWFyazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBmXCI7XHJcbn1cclxuXHJcbi5pY29uLXNoYXJlLTI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxMFwiO1xyXG59XHJcblxyXG4uaWNvbi1jaGVjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbn1cclxuXHJcbi5pY29uLXNxdWFyZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTExXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrZWQtYm94OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWNcIjtcclxufVxyXG5cclxuLmljb24tc2VhcmNoOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGFcIjtcclxufVxyXG5cclxuLmljb24tdXNlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBiXCI7XHJcbn1cclxuXHJcbi5pY29uLXVzZXItY2hlY2s6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxM1wiO1xyXG59XHJcblxyXG4uaWNvbi1idXJnZXI6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwMFwiO1xyXG59XHJcblxyXG4uaWNvbi14OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDFcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTAyXCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwM1wiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA0XCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDVcIjtcclxufVxyXG5cclxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTIyXCI7XHJcbn1cclxuXHJcbi5pY29uLWRvd24tY2hldnJvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTIzXCI7XHJcbn1cclxuXHJcbiIsIi8qKlxyXG4qIE1peGlucyBmb3IgYnJvd3NlciBhbGlnbm1lbnRcclxuKlxyXG4qIEBzZWN0aW9uIEZyYW1ld29ya1xyXG4qIEBhdXRob3IgZWNocmlzdGVuc2VuXHJcbiovXHJcbiVoaWRlLXRleHQge1xyXG5cdHRleHQtaW5kZW50OiAxMDAlO1xyXG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuJXBzZXVkby1ibG9jayB7XHJcblx0QGV4dGVuZCAlaGlkZS10ZXh0O1xyXG5cdGNvbnRlbnQ6ICcnO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4lbGlzdC1oZWxwZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbkBtaXhpbiBjbGVhcmZpeCgpIHtcclxuXHQmOmJlZm9yZSxcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcgJzsgLy8gMVxyXG5cdFx0ZGlzcGxheTogdGFibGU7IC8vIDJcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBuby1hcHBlYXJhbmNlIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDA7XHJcblx0b3V0bGluZTogMDtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDApO1xyXG5cclxuXHQmOmZvY3VzIHtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zaXplLXJlbSgkc2l6ZSkge1xyXG5cdGZvbnQtc2l6ZTogJHNpemU7XHJcblx0Zm9udC1zaXplOiAkc2l6ZSAvICRiYXNlLWZvbnQtc2l6ZSAqIDFyZW07XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBlbSgkdGFyZ2V0LCAkY29udGV4dDogJGJhc2UtZm9udC1zaXplKSB7XHJcblx0QGlmICR0YXJnZXQgPT0gMCB7XHJcblx0XHRAcmV0dXJuIDBcclxuXHR9XHJcblxyXG5cdEByZXR1cm4gJHRhcmdldCAvICRjb250ZXh0ICogMWVtO1xyXG59XHJcblxyXG5AbWl4aW4gd2Via2l0LWN1c3RvbS1zY3JvbGxiYXIoJHNjcm9sbGVyV2lkdGgsICRzY3JvbGxlckhlaWdodCwgJGJvcmRlclJhZGl1cywgJHRodW1iQ29sb3IsICR0cmFja0NvbG9yLCAkc2hhZG93KSB7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuXHRcdHdpZHRoOiAkc2Nyb2xsZXJXaWR0aCArIHB4O1xyXG5cdFx0aGVpZ2h0OiAkc2Nyb2xsZXJIZWlnaHQgKyBweDtcclxuXHR9IC8vdGh1bWJsXHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICsgcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyUmFkaXVzICsgcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJDb2xvcjtcclxuXHR9IC8vdHJhY2tcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHQtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vaW5zZXQgMCAwIDJweCByZ2JhKDAsMCwwLDAuMylcclxuXHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgKyBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0cmFja0NvbG9yO1xyXG5cdH1cclxufVxyXG5cclxuLyoqXHJcbiAqIE11bHRpbGluZSBFbGxpcHNpc1xyXG4gKi9cclxuXHJcbiBAbWl4aW4gbXVsdGlsaW5lLWVsbGlwc2lzKCRsaW5lczogMiwgJGxpbmUtaGVpZ2h0OiAyNHB4LCAkZm9yY2UtaGVpZ2h0OiBmYWxzZSkge1xyXG5cdCBAaWYgJGZvcmNlLWhlaWdodCA9PSB0cnVlIHtcclxuXHRcdGhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzO1xyXG5cdCB9IEBlbHNlIHtcclxuXHRcdG1heC1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcztcclxuXHQgfVxyXG5cclxuXHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gbXVsdGlsaW5lLWVsbGlwc2lzLWFkanVzdCgkbGluZXM6IDIsICRsaW5lLWhlaWdodDogMjRweCkge1xyXG5cdG1heC1oZWlnaHQ6ICRsaW5lLWhlaWdodCAqICRsaW5lcztcclxuXHJcblx0LXdlYmtpdC1saW5lLWNsYW1wOiAkbGluZXM7XHJcbn1cclxuXHJcblxyXG4vLy8gU2xpZ2h0bHkgbGlnaHRlbiBhIGNvbG9yXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBjb2xvciB0byB0aW50XHJcbi8vLyBAcGFyYW0ge051bWJlcn0gJHBlcmNlbnRhZ2UgLSBwZXJjZW50YWdlIG9mIGAkY29sb3JgIGluIHJldHVybmVkIGNvbG9yXHJcbi8vLyBAcmV0dXJuIHtDb2xvcn1cclxuQGZ1bmN0aW9uIHRpbnQoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG5cdEByZXR1cm4gbWl4KCRjb2xvci13aGl0ZSwgJGNvbG9yLCAkcGVyY2VudGFnZSk7XHJcbn1cclxuXHJcbi8vLyBTbGlnaHRseSBkYXJrZW4gYSBjb2xvclxyXG4vLy8gQHBhcmFtIHtDb2xvcn0gJGNvbG9yIC0gY29sb3IgdG8gc2hhZGVcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcclxuLy8vIEByZXR1cm4ge0NvbG9yfVxyXG5AZnVuY3Rpb24gc2hhZGUoJGNvbG9yLCAkcGVyY2VudGFnZSkge1xyXG5cdEByZXR1cm4gbWl4KCRjb2xvci1ibGFjaywgJGNvbG9yLCAkcGVyY2VudGFnZSk7XHJcbn1cclxuXHJcbi8vIEVhc2luZyAtIGh0dHA6Ly9tYXR0aGV3bGVpbi5jb20vY2Vhc2VyL1xyXG4kZWFzaW5nLWxpbmVhcjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpO1xyXG4kZWFzaW5nLWVhc2U6IGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW46IGN1YmljLWJlemllcigwLjQyLCAwLCAxLCAxKTtcclxuJGVhc2luZy1lYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XHJcbiRlYXNpbmctZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcbiRlYXNpbmctZWFzZS1pbi1xdWFydDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XHJcbiRlYXNpbmctZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XHJcbiRlYXNpbmctZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcclxuJGVhc2luZy1lYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XHJcbiRlYXNpbmctZWFzZS1vdXQ6IGN1YmljLWJlemllcigwLCAwLCAwLjU4LCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiRlYXNpbmctZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcclxuJGVhc2luZy1lYXNlLWluLW91dDogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDAuNTgsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtc2luZTogY3ViaWMtYmV6aWVyKDAuNDQ1LCAwLjA1LCAwLjU1LCAwLjk1KTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XHJcbiIsIi8qISBub3JtYWxpemUuY3NzIHYyLjEuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG52aWRlbyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5baGlkZGVuXSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgQmFzZVxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xyXG4gKiAgICB1c2VyIHpvb20uXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcblx0Zm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuXHQtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmZvY3VzIHtcclxuXHRvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6YWN0aXZlLFxyXG5hOmhvdmVyIHtcclxuXHRvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyZW07XHJcblx0bWFyZ2luOiAwZW0gMCAwLjJlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuaHIge1xyXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0aGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuXHRiYWNrZ3JvdW5kOiAjZmYwO1xyXG5cdGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcblx0Zm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuXHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxuICovXHJcblxyXG5xIHtcclxuXHRxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zbWFsbCB7XHJcblx0Zm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG5cdGZvbnQtc2l6ZTogNzUlO1xyXG5cdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbnN1cCB7XHJcblx0dG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbnN1YiB7XHJcblx0Ym90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuXHRib3JkZXI6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGaWd1cmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRm9ybXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XHJcblx0bWFyZ2luOiAwIDJweDtcclxuXHRwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXHJcblxyXG5sZWdlbmQge1xyXG5cdGJvcmRlcjogMDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIENvcnJlY3QgZm9udCBzaXplIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcblx0Zm9udC1zaXplOiAxMDAlOyAvKiAyICovXHJcblx0bWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXHJcbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxyXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cclxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxyXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxyXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cclxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxyXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xyXG5cdGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcblx0Y3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG5cdHBhZGRpbmc6IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG5cdC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xyXG5cclxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxyXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuXHRvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi8qKlxyXG4qIEJhc2UgdHlwb2dyYXBoaWNhbCBzZXR1cCAodmVydGljYWwgcnl0aG0gZXRjKVxyXG4qL1xyXG5cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSB7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbmgxLFxyXG4uaDEge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDEtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG5oMixcclxuLmgyIHtcclxuXHRmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgyLWxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuaDMsXHJcbi5oMyB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMy1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi5oNCxcclxuaDQge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDQtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG4uc3ViaGVhZCxcclxuLmg1LFxyXG5oNSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW46IDAgMCBlbSgyMHB4KTtcclxuXHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XHJcblxyXG5cdCYuaXMtc21hbGwge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0fVxyXG5cdCYuaXMtZ3JheSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuOnJvb3Qge1xyXG5cdC0taDEtZm9udC1zaXplOiAyOHB4O1xyXG5cdC0taDEtbGluZS1oZWlnaHQ6IDM4cHg7XHJcblxyXG5cdC0taDItZm9udC1zaXplOiAzMHB4O1xyXG5cdC0taDItbGluZS1oZWlnaHQ6IDQwcHg7XHJcblxyXG5cdC0taDMtZm9udC1zaXplOiAzMnB4O1xyXG5cdC0taDMtbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG5cdC0taDQtZm9udC1zaXplOiAzMnB4O1xyXG5cdC0taDQtbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG5cdC0tYm9keS1mb250LXNpemU6IDE2cHg7XHJcblx0LS1ib2R5LWxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cclxuXHQtLWJvZHktZm9udC1zaXplLXNtYWxsOiAxNHB4O1xyXG5cdC0tYm9keS1saW5lLWhlaWdodC1zbWFsbDogMjRweDtcclxuXHJcblx0LS1zdWJoZWFkLWZvbnQtc2l6ZTogMjRweDtcclxuXHQtLXN1YmhlYWQtbGluZS1oZWlnaHQ6IDM2cHg7XHJcblxyXG5cdC0tc3ViaGVhZDItZm9udC1zaXplOiAyMHB4O1xyXG5cdC0tc3ViaGVhZDItbGluZS1oZWlnaHQ6IDM0cHg7XHJcblxyXG5cdC0tbGFiZWwtZm9udC1zaXplOiAxMnB4O1xyXG5cdC0tbGFiZWwtbGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSBhbmQgKG1heC13aWR0aDogJGJwLXRhYmxldCkge1xyXG5cdDpyb290IHtcclxuXHRcdC0taDEtZm9udC1zaXplOiA0OHB4O1xyXG5cdFx0LS1oMS1saW5lLWhlaWdodDogNTZweDtcclxuXHJcblx0XHQtLWgyLWZvbnQtc2l6ZTogNDBweDtcclxuXHRcdC0taDItbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSBhbmQgKG1heC13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQ6cm9vdCB7XHJcblx0XHQtLWgxLWZvbnQtc2l6ZTogODBweDtcclxuXHRcdC0taDEtbGluZS1oZWlnaHQ6IDgwcHg7XHJcblxyXG5cdFx0LS1oMi1mb250LXNpemU6IDQwcHg7XHJcblx0XHQtLWgyLWxpbmUtaGVpZ2h0OiA0OHB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQ6cm9vdCB7XHJcblx0XHQtLWgxLWZvbnQtc2l6ZTogODBweDtcclxuXHRcdC0taDEtbGluZS1oZWlnaHQ6IDgwcHg7XHJcblxyXG5cdFx0LS1oMi1mb250LXNpemU6IDQ4cHg7XHJcblx0XHQtLWgyLWxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdC0taDMtZm9udC1zaXplOiA0MHB4O1xyXG5cdFx0LS1oMy1saW5lLWhlaWdodDogNTZweDtcclxuXHJcblx0XHQtLWg0LWZvbnQtc2l6ZTogMzJweDtcclxuXHRcdC0taDQtbGluZS1oZWlnaHQ6IDQycHg7XHJcblxyXG5cdFx0LS1ib2R5LWZvbnQtc2l6ZTogMTZweDtcclxuXHRcdC0tYm9keS1saW5lLWhlaWdodDogMzJweDtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogR2VuZXJpYy5cclxuKi9cclxuXHJcbkBpbXBvcnQgXCJiYXNlXCI7XHJcbi8vIEFBIGZvY3VzIGNvbG9yICYgdW5kZXJsaW5lXHJcbkBtaXhpbiBnbG9iYWwtZm9jdXMtbGluaygpIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gZ2xvYmFsLWZvY3VzLWJveCgpIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0b3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xyXG59XHJcblxyXG5AbWl4aW4gbW9kdWxlLWJveC1zaGFkb3coKSB7XHJcblx0Ym94LXNoYWRvdzogMHB4IDdweCAxNHB4IDlweCByZ2JhKDM3LCAzNywgMzcsIDAuMDgpO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGFuaW1hdGUteS1pbi1wbHVzIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLW1pbnVzIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTkwcHgpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVue1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbCB7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG59XHJcblxyXG4ubWFpbiA+IC5iZS1peC1saW5rLWJsb2Nre1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHQvLyBwYWRkaW5nOiAwIDRweDsgLy8gQUEgb3V0bGluZVxyXG5cclxuXHQvLyBzdGF0ZXNcclxuXHQmLm5vLXNjcm9sbCB7XHJcblx0XHRAZXh0ZW5kICVuby1zY3JvbGw7XHJcblx0fVxyXG5cclxuXHQvLyB3aGVuIHBhZ2UgZmV0Y2hpbmdcclxuXHQmLmFwcC1mZXRjaGluZyB7XHJcblx0XHRAZXh0ZW5kICVmZXRjaGluZztcclxuXHJcblx0XHQuYXBwLWxvYWRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyxcclxuXHRcdFx0Ym90dG9tIDIwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hcHAtZXJyb3Ige1xyXG5cdFx0LmFwcC1tb2RhbCB7XHJcblx0XHRcdEBleHRlbmQgLmFjdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2VhcmNoLWFjdGl2ZSB7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYuc2hvdy1sb2FkLW1vcmUge1xyXG5cdFx0LmxvYWQtbW9yZS13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBwcmV2ZW50IHNjcm9sbGluZyBvbiBzY3JvbGxpbmdFbGVtZW50XHJcblx0Ji5tYWluLW5hdi1leHBhbmRlZCB7XHJcblx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0XHRvdmVyZmxvdy1ZOiBzY3JvbGwgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vIHNpbXBsZSBub3JtYWxpemVcclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxudWwsXHJcbmxpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5tYWluIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBJT1MgZ3JheSBib3hcclxuXHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdCY6bm90KFtjbGFzc149XCJ1aS1idG4tLVwiXSkge1xyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBhcHAgbG9hZGVyXHJcbi5sb2FkZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gUlRFIHN0eWxlc1xyXG4ucnRlIHtcclxuXHRwLCB1bCwgb2wsIGJsb2NrcXVvdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0fVxyXG5cdC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LFxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xyXG5cdH1cclxuXHQuaDUsIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHR9XHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1zdWJoZWFkLWxpbmUtaGVpZ2h0KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHR1bCwgdWwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogZGlzYztcclxuXHR9XHJcblx0b2wsIG9sIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWw7XHJcblx0fVxyXG5cdHVsLCBvbCB7XHJcblx0XHRtYXJnaW46IDAgMCAxLjI1ZW07XHJcblx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuXHR9XHJcblxyXG5cdHAsXHJcblx0dWwsIG9sLFxyXG5cdGgxLCAuaDEsXHJcblx0aDIsIC5oMixcclxuXHRoMywgLmgzLFxyXG5cdGg0LCAuaDQsXHJcblx0aDUsIC5oNSxcclxuXHRoNiwgLmg2IHtcclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KXtcclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBFbmQgUlRFIHN0eWxlc1xyXG5cclxuLy8gYWxpZ24gY2VudGVyXHJcbi5pcy1jZW50ZXJlZCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4udG9wLWNvbXBvbmVudC1oZWlnaHQtbWFyZ2luIHtcclxuXHRtYXJnaW4tdG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxufVxyXG5cclxuLnN0YW5kYXJkLXBhZGRpbmcge1xyXG5cdHBhZGRpbmctdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcclxufVxyXG5cclxuLm1ldGEtZGF0YSB7XHJcblx0d2lkdGg6IDE1NnB4O1xyXG5cdGhlaWdodDogMTJweDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDAuNzU7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDA7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbn1cclxuXHJcbi5tYWluLWxvZ28ge1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuXHRhOmZvY3VzIHtcclxuXHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1ib3goKTtcclxuXHR9XHJcblxyXG5cdCYuZW5jbG9zZWQge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5kZXYtbm90ZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBhZGRpbmc6IDI1cHggMTVweDtcclxuXHRiYWNrZ3JvdW5kOiAjZWFmZjAwO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHJcblx0PiBpIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmxhenktdmlkZW8tY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdC5sYXp5LXZpZGVvLWlubmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHR2aWRlbyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmllLXBvc3RlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmLnUtZGlzYXBwZWFyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vLS0tLSBVVElMIENMQVNTLS0tLy9cclxuLy8gZHVyaW5nIGFueSB0eXBlIG9mIGZldGNoaW5nXHJcbiVmZXRjaGluZyxcclxuJWxvY2ssXHJcbi5sb2NrLFxyXG4uZmV0Y2hpbmcge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi8vIHRoaXMgc2hvdWxkIGJlIGFkZGVkIGR1ZSB0byBBQSBpbnN0ZWFkIG9mXHJcbiV2aXN1YWxseWhpZGRlbixcclxuLnZpc3VhbGx5aGlkZGVuIHtcclxuXHRib3JkZXI6IDA7XHJcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcclxuXHRoZWlnaHQ6IDFweDtcclxuXHRtYXJnaW46IC0xcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMXB4O1xyXG59XHJcblxyXG4lbm8tc2Nyb2xsIHtcclxuXHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLy92aXNpYmxlIG9ubHkgYmVsb3cgNDgwcHhcclxuLm1vYmlsZS1vbmx5IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlICsgMXB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLm1vYmlsZS1oaWRlIHtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnQtY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5tZWRpYS1yZXBvbnNpdmUtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luOiAzMHB4IDA7XHJcblx0PmlmcmFtZSxcclxuXHQ+b2JqZWN0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5vZmYge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm9mZi1vbmx5LWRlc2t0b3Age1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmhpZGUge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi5ibHVyIHtcclxuXHRmaWx0ZXI6IGJsdXIoM3B4KTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4uZGVidWcge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cclxuXHR3aWR0aDogMTUwcHg7XHJcblx0aGVpZ2h0OiAxNTBweDtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDowO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuIiwiQG1peGluIGJhY2tncm91bmQtY292ZXItaW1hZ2Uge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufSIsIi5zZWFyY2gtcmVzdWx0cyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGhlaWdodDogMTY1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQmLS1oYXMtbWFpbi1mZWF0dXJlLW1vZHVsZXMge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAzODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9faW5wdXQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDIwcHg7XHJcblx0XHRcdG1heC13aWR0aDogNzM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHQmOjotbXMtY2xlYXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24udWktYnRuLS1pY29uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLypcclxuIFVJIENvbmZpZ1xyXG4qL1xyXG4iLCIvKipcclxuKiBVSSBMb2FkZXJcclxuKi9cclxuXHJcbiRjLWxvYWRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAxKTtcclxuJGMtbG9hZGVyLWFuaW1hdGlvbi1kdXI6IDIwMDBtcztcclxuJGMtbG9hZGVyLWFuaW1hdGlvbi1pbnRlcmF0aW9uOiBpbmZpbml0ZTtcclxuQGtleWZyYW1lcyBzY2FsZVgge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdH1cclxuXHQ1MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMC41KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc3BpbiB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgc2hvd0hpZGUge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0fVxyXG5cdDUwJSxcclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4gIGh0bWwgc2FtcGxlOlxyXG5cclxuICA8c3BhbiBjbGFzcz1cImJhci1sb2FkZXIganMtbG9hZGVyXCI+PC9zcGFuPlxyXG4gKi9cclxuXHJcbi5iYXItbG9hZGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAycHg7XHJcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOSk7XHJcblx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHR0cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuXHQmLnJ1biB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246ICRjLWxvYWRlci1hbmltYXRpb24tZHVyO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGMtbG9hZGVyLWFuaW1hdGlvbi1pbnRlcmF0aW9uO1xyXG5cdFx0YW5pbWF0aW9uLW5hbWU6IHNjYWxlWDtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbiAgaHRtbCBzYW1wbGU6XHJcblxyXG4gIDxzcGFuIGNsYXNzPVwiYy1sb2FkZXIganMtbG9hZGVyXCI+XHJcbiAgICA8c3BhbiBjbGFzcz1cImxlZnRcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInNwaW5uZXJcIj48L3NwYW4+XHJcbiAgICA8c3BhbiBjbGFzcz1cInJpZ2h0XCI+PC9zcGFuPlxyXG4gIDwvc3Bhbj5cclxuICovXHJcblxyXG4uYy1sb2FkZXIge1xyXG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR6LWluZGV4OiAwO1xyXG5cdGFuaW1hdGlvbi1kdXJhdGlvbjogJGMtbG9hZGVyLWFuaW1hdGlvbi1kdXI7XHJcblx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGMtbG9hZGVyLWFuaW1hdGlvbi1pbnRlcmF0aW9uOyAvL2hhcyBtYXNrZXJcclxuXHQmLmhhcy1tYXNrZXIge1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNnB4KTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSA2cHgpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0XHR6LWluZGV4OiA0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJ1biB7XHJcblx0XHQuc3Bpbm5lciB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG5cdFx0fVxyXG5cdFx0LmxlZnQge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogc2hvd0hpZGU7XHJcblx0XHR9XHJcblx0XHQucmlnaHQge1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTogc2hvd0hpZGU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucGF1c2VkIHtcclxuXHRcdD4qIHtcclxuXHRcdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5ydW5uaW5nIHtcclxuXHRcdD4qIHtcclxuXHRcdFx0YW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5sZWZ0LFxyXG5cdC5yaWdodCxcclxuXHQuc3Bpbm5lciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH0gLy9zcGlubmVyXHJcblx0LnNwaW5uZXIge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJhY2tncm91bmQ6ICRjLWxvYWRlci1jb2xvcjtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDEwMCUvIDUwJSAwIDAgNTAlO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5oZXJpdDtcclxuXHR9IC8vbGVmdCBtYXNrZXJcclxuXHQubGVmdCB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlIDAgMCAxMDAlLyA1MCUgMCAwIDUwJTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG5cdH0gLy9yaWdodCBtYXNrZXJcclxuXHQucmlnaHQge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIDEwMCUgMTAwJSAwLyAwIDUwJSA1MCUgMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQ6ICRjLWxvYWRlci1jb2xvcjtcclxuXHRcdGFuaW1hdGlvbi1kaXJlY3Rpb246IHJldmVyc2U7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBzdGVwcygxLCBlbmQpO1xyXG5cdFx0YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5oZXJpdDtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgQnV0dG9uc1xyXG4qL1xyXG5cclxuQG1peGluIG51bGxpZnktd2Via2l0LWJ1dHRvbigpIHtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdGJvcmRlcjogMDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi8vIHN2ZyBzcHJpdGUgYW5pbWF0aW9uXHJcbkBrZXlmcmFtZXMgYnRuLXN2Zy1zcHJpdGUtc3RlcCB7XHJcblx0MCUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDMycHggMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLy8gc3ZnIHNwcml0ZSBhbmltYXRpb25cclxuQGtleWZyYW1lcyBidG4tc3ZnLXN0ZXAge1xyXG5cdDAlIHtcclxuXHRcdHg6IDA7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHg6IC00MzJweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB1aS1idG4tZmFjdG9yeSgkdHlwZTogJ3ByaW1hcnknKSB7XHJcblxyXG5cdEBpZiAkdHlwZT09J2Jhc2UnIHtcclxuXHRcdEBpbmNsdWRlIG51bGxpZnktd2Via2l0LWJ1dHRvbigpO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS11aS1idG4tZm9udC1zaXplLCAxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS11aS1idG4tbGluZS1oZWlnaHQpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cclxuXHRcdCYuaW5hY3RpdmUsXHJcblx0XHQmLmRpc2FibGVkIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tZm9udCxcclxuXHRcdFtjbGFzc149XCJpY29uLVwiXSxcclxuXHRcdGkge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHRcdC8vIHR5cGVcclxuXHRcdCYuc21hbGwge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJHR5cGU9PSdwcmltYXJ5JyB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmx1ZSk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdC8vIGxheWVyLiBwcmV2ZW50IGljb24gY2xpY2tcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDAxKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0fVxyXG5cdFx0Ly8gdW5kZXJsaW5lXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxMDAlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxNnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYud2hpdGUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cdFx0Ly8gc3RhdGVcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtbGluaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICR0eXBlPT0nc2Vjb25kYXJ5JyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA1cHggMDtcclxuXHRcdGNvbG9yOiAjMWIxYjFiO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0Ly8gbGF5ZXIuIHByZXZlbnQgaWNvbiBjbGlja1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMDEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHQvLyBpY29uIGF0IHRoZSBiZWdpbmluZyBvciBlbmRcclxuXHRcdGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDAuNSk7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ly8gc3RhdGVcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtbGluaygpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYud2hpdGUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0Y29sb3I6ICM2OTY5Njk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyByb3VuZCBjb3JkZXJcclxuXHRAaWYgJHR5cGU9PSdib3gnIHtcclxuXHRcdEBpbmNsdWRlIG51bGxpZnktd2Via2l0LWJ1dHRvbigpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogOHB4IDI4cHg7XHJcblx0XHRoZWlnaHQ6IDQ4cHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1ib3goKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWhvdmVyLXJlZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5uby1yb3VuZC1ib3JkZXIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmICR0eXBlPT0naWNvbicge1xyXG5cdFx0QGluY2x1ZGUgbnVsbGlmeS13ZWJraXQtYnV0dG9uKCk7XHJcblx0XHR3aWR0aDogMzBweDtcclxuXHRcdGhlaWdodDogMzBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDIuNXB4O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdFx0LnVpLWJ0bi1sYWJlbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0xNHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0XHR9XHJcblx0XHQvLyBoaXQgYXJlYVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHRcdC8vIHN0YXRlc1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1ib3goKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0JjphY3RpdmUge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5sYXJnZSB7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1iZyB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaG92ZXItcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuY2lyY2xlIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0fVxyXG5cdFx0Ly8gdW5pcXVlIHR5cGVcclxuXHRcdCYuaWNvbi1yZWQge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHQuaGlkZS1kZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtLHRydWUpIHtcclxuXHRcdC5oaWRlLW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ldWktYnRuLFxyXG4udWktYnRuIHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgnYmFzZScpO1xyXG59XHJcblxyXG4ldWktYnRuLS1pY29uLFxyXG4udWktYnRuLS1pY29uIHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgnYmFzZScpO1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdpY29uJyk7XHJcbn1cclxuXHJcbi51aS1idG4tLXByaW1hcnkge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ3ByaW1hcnknKTtcclxufVxyXG5cclxuLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgnYmFzZScpO1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdzZWNvbmRhcnknKTtcclxufVxyXG5cclxuLnVpLWJ0bi0tYm94IHtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgnYmFzZScpO1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdib3gnKTtcclxufVxyXG4iLCIvKipcclxuKiBVSSBmaWx0ZXIvdGFiXHJcbiovXHJcblxyXG4vL2xvY2FsIHZhcnNcclxuJHVpLWZpbHRlci10ZXh0LWNvbG9yOiByZ2IoMzMsIDMzLCAzMyk7XHJcbiR1aS1maWx0ZXItdGV4dC1jb2xvci1hY3RpdmU6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcblxyXG4udWktZmlsdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHR1bCxcclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9IC8vd2hlbiBpdGVtcyBsZW5ndGggZXhjZWVkcyBzbyB1c2UgYXJyb3cgVUlcclxuXHQmLnNob3ctYXJyb3ctdWkge1xyXG5cdFx0LnVpLWZpbHRlci1hcnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWZpbHRlci1tYXNrZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH0gLy90aGlzIGNhbiBhbHRlciBcIm9mZnNldCBwYXJlbnRcIlxyXG5cdFx0LnVpLWZpbHRlci1saXN0IHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWZpbHRlci1pdGVtIHtcclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWFjaGVkLWZpcnN0IHtcclxuXHRcdC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucmVhY2hlZC1sYXN0IHtcclxuXHRcdC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQvLyB3aGVuIGl0ZW1zIGFyZSB1c2VkIGFzIGEgbGlua1xyXG5cdC8vICYudXNlLWxpbmsge31cclxufVxyXG5cclxuLnVpLWZpbHRlci1tYXNrZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi51aS1maWx0ZXItbGlzdCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0bGkge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHQmK2xpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udWktZmlsdGVyLWl0ZW0ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdG1pbi13aWR0aDogMTAwcHg7XHJcblx0Y29sb3I6ICR1aS1maWx0ZXItdGV4dC1jb2xvcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cdHRyYW5zaXRpb246IGNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSwgYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHQudWktZmlsdGVyLnVzZS1saW5rICY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Y29sb3I6ICR1aS1maWx0ZXItdGV4dC1jb2xvci1hY3RpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI2LCAyMjMsIDIxOCk7IC8vZmMxOTIxXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOmZvY3VzLFxyXG5cdCYuYWN0aXZlIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSwgI2ZmZik7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3V0bGluZTpub25lO1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLnVpLWZpbHRlci1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAxKTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLy90aGlzIGNhbiB2YXJ5IHBlciBkZXNpZ25cclxuXHRpIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdCZbZGF0YS10eXBlPVwibGVmdFwiXSB7XHJcblx0XHRsZWZ0OiAtMTVweDtcclxuXHR9XHJcblx0JltkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRyaWdodDogLTE1cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSxcclxuXHQudWktZmlsdGVyIHtcclxuXHRcdC51aS1maWx0ZXItbWFza2VyIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktZmlsdGVyLWxpc3Qge1xyXG5cdFx0bGkrbGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vaW4gbW9iaWxlL3RhYmxldFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQudWktZmlsdGVyLnNob3ctYXJyb3ctdWksXHJcblx0LnVpLWZpbHRlciB7XHJcblx0XHQvLyAudWktZmlsdGVyLWFycm93IHtcclxuXHRcdC8vICAgZGlzcGxheTogbm9uZTtcclxuXHRcdC8vIH1cclxuXHRcdC51aS1maWx0ZXItbWFza2VyIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdH1cclxuXHRcdC51aS1maWx0ZXItbGlzdCB7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktZmlsdGVyIHtcclxuXHRcdC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwibGVmdFwiXSxcclxuXHRcdC51aS1maWx0ZXItYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7IC8vIGp1c3QgdmlzdWFsbHkgaW5kaWNhdGl2ZVxyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gbm9uZSBjbGlrYWJsZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBCcmVhZGNydW1iXHJcbiovXHJcblxyXG4uYy1icmVhZGNydW1iIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRuYXYgdWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y29sb3I6ICMxMTE7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAxNnB4IDJweCAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IC8vb25seSBkaXNwbGF5IHRoZSB2ZXJ5IGZpcnN0IG9uZSwgdGhlIGxhc3QgLSAxXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXHJcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogNXB4O1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpLFxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHQmOmZpcnN0LWxldHRlciB7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtbGluaygpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0LmMtYnJlYWRjcnVtYiB7XHJcblx0XHRuYXYgdWwgbGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIERyb3Bkb3duXHJcbiovXHJcblxyXG4uZHJvcGRvd24ge1xyXG5cclxuXHQmX19idXR0b24sXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5pbml0IHtcclxuXHRcdC5kcm9wZG93bl9fYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmRyb3Bkb3duLS1oaWRlLWxhYmVsIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZHJvcGRvd24tLWFjdGl2ZSB7XHJcblx0XHQuZHJvcGRvd25fX2xpc3Qge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd25fX2J1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdC5kcm9wZG93bl9fYnV0dG9uIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiAzcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kcm9wZG93biB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9fbGlzdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAyMDAwO1xyXG5cdFx0bWluLXdpZHRoOjI2MHB4O1xyXG5cclxuXHRcdGJveC1zaGFkb3c6IDVweCA1cHggMTVweCByZ2JhKDAsMCwwLC4yKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0Jl9fYnV0dG9uIHtcclxuXHRcdFx0QGluY2x1ZGUgbnVsbGlmeS13ZWJraXQtYnV0dG9uKCk7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAxMHB4O1xyXG5cclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdCY6Zm9jdXMsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYpO1xyXG5cdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbS0tb3B0Z3JvdXAge1xyXG5cdFx0LmRyb3Bkb3duX19pdGVtX19idXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIElucHV0XHJcbiovXHJcbjpyb290IHtcclxuXHQtLXVpLWlucHV0LWZpZWxkLWhlaWdodDogNTBweDtcclxuXHQtLXVpLWlucHV0LWZpZWxkLWhlaWdodC1zbTogMzBweDtcclxuXHQtLXVpLWlucHV0LWZpZWxkLWhlaWdodC1sZzogOTBweDtcclxuXHQtLXVpLWlucHV0LWZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuJXVpLWlucHV0LFxyXG4udWktaW5wdXQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LWZhbWlseTogdmFyKC0tdWktZm9udC1mYW1pbHkpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tdWktaW5wdXQtZm9udC1zaXplKTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdGlucHV0IHtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogdmFyKC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0KTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdHBhZGRpbmc6IDAgdmFyKC0tc3BhY2luZyk7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XHJcblxyXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlcixcclxuXHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUmVtb3ZlIHVzZXItYWdlbnQgcmVkIGJveCBzaGFkb3cgb24gRmlyZWZveFxyXG5cdFx0Jjpub3Qob3V0cHV0KTotbW96LXVpLWludmFsaWQge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBpZTEwLUVkZ2VcclxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotbXMtY2xlYXIge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotbXMtcmV2ZWFsIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjotd2Via2l0LWF1dG9maWxsLFxyXG5cdFx0Jjotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5cdFx0Jjotd2Via2l0LWF1dG9maWxsOmhvdmVyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggd2hpdGUgaW5zZXQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyAmOnZhbGlkIHt9XHJcblx0XHQvLyAmOmludmFsaWQge31cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblxyXG5cdFx0XHQvLyB3aGVuIGpzIGluaXRcclxuXHRcdFx0LmluaXQgJiB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHBlciB0eXBlXHJcblx0Ly8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXHJcblx0Ly8gaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwicGhvbmVcIl0sXHJcblx0Ly8gaW5wdXRbdHlwZT1cImVtYWlsXCJde31cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS11aS1pbnB1dC1mb250LXNpemUpO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdGxlZnQ6IHZhcigtLXNwYWNpbmcpO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ly8gaWNvbiBidXR0b25zKGJlZm9yZXxhZnRlcilcclxuXHQudWktYnRuLS1pY29uIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdHRvcDogNTAlO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5iZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWZ0ZXIge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc21hbGwge1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS11aS1pbnB1dC1maWVsZC1oZWlnaHQtc20pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uby1sYWJlbCB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdEBleHRlbmQgJXZpc3VhbGx5aGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0IHtcclxuXHJcblx0XHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIsXHJcblx0XHRcdCY6LW1vei1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGllMTAtRWRnZVxyXG5cdFx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gYm90dG9tIGhhaXIgbGluZVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdH1cclxuXHJcblx0Ji5mb2N1cyB7XHJcblxyXG5cdFx0Ly8gc2hvdyBcImZvY3VzXCIgbGluZVxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gISEgd2hlbiB2YWx1ZSBpcyBub3QgZW1wdHkgfHwgZm9jdXNcclxuXHQmLmZvY3VzLFxyXG5cdCY6bm90KC5lbXB0eS12YWx1ZSkge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zNnB4LCAwKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHZhcmlhdGlvblxyXG5cdCYuaGFzLWljb24tYmVmb3JlIHtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0bGVmdDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYXMtaWNvbi1hZnRlciB7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLndoaXRlIHtcclxuXHJcblx0XHRsYWJlbCxcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLWJ0bi0taWNvbiBpIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogTW9iaWxlIEhlYWRlclxyXG4qL1xyXG5cclxuQGtleWZyYW1lcyBoZWFkZXItY2xvc2UtYnRuLWluIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTZweCwgMCk7XHJcblx0fVxyXG5cclxuXHQ2MCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHR9XHJcblxyXG5cdDYxJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdH1cclxuXHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBkZXNrdG9wIG5hdi9oZWFkZXJcclxuLmhlYWRlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxlZnQ6IDA7XHJcblx0dG9wOiAwO1xyXG5cdHotaW5kZXg6IHZhcigtLWhlYWRlci1pbmRleCk7XHJcblxyXG5cdHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLWNvbG9yO1xyXG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cclxuXHRbY2xhc3MqPVwic2FmYXJpXCJdICYge1xyXG5cdFx0Ly8gZGlzYWJsZSB0cmFuc2l0aW9uIGluIHNhZmFyaSBkdWUgdG8gYnVnIHdoZXJlIHRyYW5zaXRpb25zIGRvZXNuJ3QgaGFwcGVuIGR1cmluZyBhIFwiYm91bmN5IHNjcm9sbCB0byB0b3BcIlxyXG5cdFx0d2lsbC1jaGFuZ2U6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQmX191aSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiBjYWxjKHZhcigtLWhlYWRlci1pbmRleCkgKyAxKTtcclxuXHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZi1yb3cge1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmYtY29sIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDFweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG5cdFx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG5cclxuXHRcdCYubGVmdCB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyLXNpZGUtY29sLXdpZHRoKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmNlbnRlciB7XHJcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yaWdodCB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlci1zaWRlLWNvbC13aWR0aCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudWktYnRuLS1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHJcblx0XHQ+IGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHQmLmljb24teCB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGF0YS10eXBlPVwidXNlclwiXSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC51aS1iYWxsb29uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAxN3B4KTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR3aWR0aDogMjU2cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsLTVweCwwKTtcclxuXHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0XHRvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0XHR2aXNpYmlsaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdFx0XHQudWktYmFsbG9vbiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCZbZGF0YS10eXBlPVwibWVudVwiXSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4LWlubGluZTtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvY3VzLWV4aXQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnVpLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0Ji0tdXNlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdC51aS1idG4ge1xyXG5cclxuXHRcdFx0XHQmLS1pY29uIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyg4cHggKiAyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51aS1iYWxsb29uIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDEwMCUgKyAxN3B4KTtcclxuXHRcdFx0XHRyaWdodDogMTdweDtcclxuXHRcdFx0XHR3aWR0aDogMjU2cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsLTVweCwwKTtcclxuXHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSBlYXNlLWluLW91dCxcclxuXHRcdFx0XHRvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSBlYXNlLWluLW91dCxcclxuXHRcdFx0XHR2aXNpYmlsaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSBlYXNlLWluLW91dDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdFx0XHQudWktYmFsbG9vbiB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjUlLCAwLCAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyB1aSBiYWxsb29uIG9uIHVzZXIgYWNjb3VudFxyXG5cdC51c2VyLWFjY291bnQtY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Jl9fdCB7XHJcblx0XHRcdG1heC13aWR0aDogMTYwcHg7XHJcblx0XHRcdG1hcmdpbjogMjNweCBhdXRvIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxOTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRjb2xvcjogIzcwNzA3MDtcclxuXHRcdFx0bWFyZ2luOiAyMnB4IGF1dG8gMTFweDtcclxuXHRcdH1cclxuXHJcblx0XHQudWktYnRuLS1ib3gge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tYWluLWxvZ28ge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW5tO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NlYXJjaCB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDE1JTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHJcblx0XHRtYXJnaW46IDAgMjVweDtcclxuXHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcblx0XHRtYXgtd2lkdGg6IDY4MHB4O1xyXG5cclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0XHRcdHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLWJ0biB7XHJcblx0XHRcdCYtLWljb24ge1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IDI1cHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc29saWQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdH1cclxuXHJcblx0Ly8gc3RhdGVzXHJcblx0Ly8gY29sbGFwc2VkXHJcblx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0QGV4dGVuZCAuc29saWQ7XHJcblx0fVxyXG5cclxuXHQvLyBzaG93IG1lbnVzXHJcblx0Ji5leHBhbmRlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcblx0XHQudWktYnRuLS1pY29uIHtcclxuXHRcdFx0c3BhbixcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgwKSxcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1haW4tbG9nbyB7XHJcblx0XHRcdGltZzpudGgtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbWc6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG5cdFx0XHRAZXh0ZW5kIC5hY3RpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZvY3VzLWV4aXQge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCY6bm90KC5leHBhbmRlZCkge1xyXG5cdFx0LmhlYWRlcl9fc2VhcmNoIHtcclxuXHRcdFx0QGV4dGVuZCAud2hpdGU7XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRib2R5LnNlYXJjaC1hY3RpdmUgJixcclxuXHQmLnNob3ctc2VhcmNoIHtcclxuXHRcdC5oZWFkZXJfX3NlYXJjaCB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRib2R5Lm5vLWhlcm8gJiB7XHJcblx0XHQvLyBzb2xpZCB2ZXJzaW9uXHJcblx0XHRAZXh0ZW5kIC5zb2xpZDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdmlnYXRpb24tY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRsZWZ0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR6LWluZGV4OiB2YXIoLS1oZWFkZXItaW5kZXgpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLW92ZXJsYXktYmcpO1xyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHR2aXNpYmlsaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXItZW1wdHktc3BhY2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXItZW1wdHktc3BhY2Uge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyX19uYXYge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0Lmljb24tYXJyb3ctbGVmdCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Ly8gbmVzdGVkXHJcblx0JltkYXRhLWx2PVwiMVwiXSwgJltkYXRhLWx2PVwiMlwiXSB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiB2YXIoLS1oZWFkZXJfX25hdi13aWR0aCk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdi1pdGVtIHtcclxuXHJcblx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDJweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyB3YWFwaSBzdXBwb3J0ZWRcclxuXHQgXHQud2FhcGkgJiB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksXHJcblx0XHRcdHRyYW5zZm9ybSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX190ZWFzZXIsXHJcblx0LmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHQuaXRlbSB7XHJcblx0XHRcdC8vVE9ET1xyXG5cdFx0XHQud2FhcGkgJiB7XHJcblx0XHRcdFx0Ly8gb3BhY2l0eTogMDtcclxuXHRcdFx0XHQvLyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07XHJcblx0XHRcdFx0Ly8gdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksXHJcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAmW2RhdGEtbHY9XCIxXCJdIHt9XHJcblx0Ly8gJltkYXRhLWx2PVwiMlwiXSB7fVxyXG5cclxuXHQvLyBzdGF0ZXNcclxuXHQmLmhhcy1jaGlsZHJlbixcclxuXHQmLmhhcy1uYXYtYWx0ZXJuYXRlIHtcclxuXHRcdC8vIGNoZXZyb25cclxuXHRcdD4udWktYnRuLS1zZWNvbmRhcnkgaSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy10ZWFzZXIge31cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Pi5oZWFkZXJfX25hdixcclxuXHRcdD4uaGVhZGVyX190ZWFzZXIsXHJcblx0XHQ+LmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Pi51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhpZGUtdGVhc2VyIHtcclxuXHJcblx0XHQ+LmhlYWRlcl9fdGVhc2VyLFxyXG5cdFx0Pi5oZWFkZXJfX3RlYXNlci1saXN0IHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gdGVhc2Vyc1xyXG4uaGVhZGVyX190ZWFzZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiB2YXIoLS1oZWFkZXJfX3RlYXNlci13aWR0aCk7XHJcblx0aGVpZ2h0OiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdGZpZ3VyZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXgtaGVpZ2h0OiA1MCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZywgYSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLW1ldGEge1xyXG5cdFx0cGFkZGluZzogMjBweCAzMnB4IDI4cHggMzJweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdH1cclxuXHJcblx0Ji1jdGEge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdHBhZGRpbmc6IDAgMzJweDtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX3RlYXNlci1saXN0IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRyaWdodDogMDtcclxuXHR3aWR0aDogdmFyKC0taGVhZGVyX190ZWFzZXItd2lkdGgpO1xyXG5cdGhlaWdodDogdmFyKC0taGVhZGVyX19uYXYtaGVpZ2h0KTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cclxuXHQuaXRlbXMge1xyXG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdG1heC1oZWlnaHQ6IDQxMHB4OyAvLyAzeDIgbWF0cml4XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Lml0ZW0ge1xyXG5cdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fdGVhc2VyLWxpc3QtaXRlbS13aWR0aCk7XHJcblx0XHRoZWlnaHQ6IDEyMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcclxuXHJcblx0XHRmaWd1cmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHQvLyBncmFkaWVudFxyXG5cdFx0XHQ+YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5M2RlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjU1KSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1ib3goKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0ZmlnY2FwdGlvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAxM3B4O1xyXG5cdFx0XHRsZWZ0OiAxNnB4O1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS42O1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTgwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bzs7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxufVxyXG5cclxuYm9keSB7XHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0ei1pbmRleDogODAwO1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XHJcblx0fVxyXG5cclxuXHQmLnNlYXJjaC1hY3RpdmUge1xyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRml4IGxheWVyaW5nIHBhdGNod29ya1xyXG4uaGVhZGVyIHtcclxuXHQmX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDQxcHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1hcnJvdy1sZWZ0IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uYXYge1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMjVweDtcclxuXHRcdHJpZ2h0OiAtMjVweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0dG9wOiB2YXIoLS1oZWFkZXItaGVpZ2h0KTtcclxuXHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1oZWFkZXJfX25hdi13aWR0aCkvNCk7XHJcblx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYtaXRlbSB7XHJcblx0XHRcdCYucm9vdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0XHRsZWZ0OiAyNXB4O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0Ym90dG9tOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHQmX196ZXJvLWxldmVsLXVsIHtcclxuXHJcblx0XHQmLnUtemVyby1jb2xsYXBzZSB7XHJcblx0XHRcdCYgPiAuaGVhZGVyX196ZXJvLWxldmVsLWxpIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX196ZXJvLWxldmVsLWxpIHtcclxuXHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHJcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSxcclxuXHRcdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMlwiXSB7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudS16ZXJvLWFjdGl2ZSB7XHJcblx0XHRcdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSB7XHJcblx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19maXJzdC1sZXZlbC11bCB7XHJcblx0XHQmLnUtZmlyc3QtY29sbGFwc2Uge1xyXG5cdFx0XHQmID4gLmhlYWRlcl9fZmlyc3QtbGV2ZWwtbGkge1xyXG5cdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19maXJzdC1sZXZlbC1saSB7XHJcblxyXG5cdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LWZpcnN0LWFjdGl2ZSB7XHJcblx0XHRcdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMlwiXSB7XHJcblx0XHRcdFx0ei1pbmRleDogMTE7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5oZWFkZXJfX3NlY29uZC1sZXZlbC1saSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2Vjb25kLWxldmVsLWxpIHtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX190ZWFzZXIge1xyXG5cdFx0ei1pbmRleDogMTI7XHJcblx0fVxyXG59XHJcblxyXG4vLyBIZWFkZXIgdmFyc1xyXG46cm9vdCB7XHJcblx0LS1oZWFkZXItaGVpZ2h0OiA2NXB4O1xyXG5cdC0taGVhZGVyLWhlaWdodC1zbTogNTBweDtcclxuXHQtLWhlYWRlci1zaWRlLWNvbC13aWR0aDogMTI1cHg7XHJcblx0LS1oZWFkZXJfX25hdi1oZWlnaHQ6IDcwMHB4O1xyXG5cdC0taGVhZGVyX19uYXYtd2lkdGg6IDIyMHB4O1xyXG5cclxuXHQtLWhlYWRlcl9fdGVhc2VyLXdpZHRoOiAzOTBweDtcclxuXHQtLWhlYWRlcl9fdGVhc2VyLWhlaWdodDogNDY0cHg7XHJcblx0LS1oZWFkZXJfX3RlYXNlci1saXN0LWl0ZW0td2lkdGg6IDE0NHB4O1xyXG5cclxuXHQtLWNvbG9yLWhlYWRlci1iZzogI2Y1ZjVmNTtcclxuXHQtLWNvbG9yLWhlYWRlci10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcclxuXHQtLWNvbG9yLWhlYWRlci1iZy1kYXJrOiAjZjVmNWY1O1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xyXG5cdC51c2VyLWFjY291bnQtY29udGVudCB7XHJcblx0XHQmLm1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdDpyb290IHtcclxuXHRcdC0taGVhZGVyLXNpZGUtY29sLXdpZHRoOiAyMDBweDtcclxuXHR9XHJcblxyXG5cdC51c2VyLWFjY291bnQtY29udGVudCB7XHJcblx0XHQmLm1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdC5oZWFkZXJfX3NlYXJjaC13cmFwcGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKDEyODApIHtcclxuXHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oZWFkZXJfX3RlYXNlci13aWR0aDogNDY0cHg7XHJcblx0XHQtLWhlYWRlcl9fdGVhc2VyLWxpc3QtaXRlbS13aWR0aDogMTgwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oZWFkZXJfX25hdi13aWR0aDogMzAwcHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLy8gTW9iaWxlIG5hdmlnYXRpb24gc3R5bGluZ1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCAtIDEpIHtcclxuXHJcblx0LmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Lmljb24tYXJyb3ctbGVmdCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX190ZWFzZXItbGlzdCxcclxuXHQuaGVhZGVyX190ZWFzZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXIgLmhlYWRlcl9fbmF2OmZpcnN0LWNoaWxkIHtcclxuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX25hdltkYXRhLWx2PVwiMVwiXSB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuaGFzLW5hdi1hbHRlcm5hdGUgaSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC51aS1idG4tLWljb25bZGF0YS10eXBlPVwidXNlclwiXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LnVzZXItYWNjb3VudC1jb250ZW50IHtcclxuXHRcdCYubW9iaWxlIHtcclxuXHRcdFx0ei1pbmRleDogNTA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMilcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCAtIDEpIHtcclxuXHJcblx0LnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJ1c2VyXCJdIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFNvY2lhbCBVSVxyXG4qL1xyXG5cclxuLnVpLXNvY2lhbCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdpZHRoOiA0NXB4O1xyXG5cdGhlaWdodDogNDVweDtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4wMDEpO1xyXG5cdH1cclxuXHJcblx0ZW0sXHJcblx0aSxcclxuXHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdC8vIGNvbG9yOiAkY29sb3ItZ3JheS0xO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdGZsZXg6IDAgMCAxNXB4O1xyXG5cdFx0d2lkdGg6IDE1cHg7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlcixcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0ZW0sXHJcblx0XHRpLFxyXG5cdFx0W2NsYXNzXj1cImljb24tXCJdIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0fVxyXG5cdH0gLy9pbmFjdGl2ZSBzdGF0ZVxyXG5cdCYuaW5hY3RpdmUge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRvcGFjaXR5OiAuMjU7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIERvdFxyXG4qL1xyXG5cclxuLnVpLWRvdHMge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0d2lkdGg6IDI0cHg7IC8vaGl0IGFyZWEgZXh0ZW5kZWRcclxuXHRcdGhlaWdodDogMjRweDsgLy9oaXQgYXJlYSBleHRlbmRlZFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAvL2lubmVyXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0Ly8gZG90XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHdpZHRoOiA2cHg7XHJcblx0XHRcdGhlaWdodDogNnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcik7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0aGVpZ2h0IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL3N0YXRlICYgY29sb3IgdmFyaWF0aW9uXHJcblx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAuMjU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgY2hlY2tib3hcclxuKi9cclxuXHJcbi51aS1jaGVja2JveCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0LnVpLWNoZWNrYm94LWl0ZW0rLnVpLWNoZWNrYm94LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDYwcHg7XHJcblx0fSAvL3doZW4gaXRlbXMgbGVuZ3RoIGV4Y2VlZHMgc28gdXNlIGFycm93IFVJXHJcblx0Ji5zaG93LWFycm93LXVpIHtcclxuXHRcdC51aS1jaGVja2JveC1hcnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWNoZWNrYm94LW1hc2tlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fSAvL3RoaXMgY2FuIGFsdGVyIFwib2Zmc2V0IHBhcmVudFwiXHJcblx0XHQudWktY2hlY2tib3gtbGlzdCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblx0XHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSA4MDBtcztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWFjaGVkLWZpcnN0IHtcclxuXHRcdC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWFjaGVkLWxhc3Qge1xyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51aS1jaGVja2JveC1tYXNrZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi51aS1jaGVja2JveC1saXN0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDE1cHggMHB4O1xyXG59XHJcblxyXG4udWktY2hlY2tib3gtYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRwYWRkaW5nOiA1cHg7XHJcblx0Y29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMSk7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR0b3A6IDUwJTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IC8vdGhpcyBjYW4gdmFyeSBwZXIgZGVzaWduXHJcblx0aSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdH1cclxuXHQmW2RhdGEtdHlwZT1cImxlZnRcIl0ge1xyXG5cdFx0bGVmdDogLTE1cHg7XHJcblx0fVxyXG5cdCZbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0cmlnaHQ6IC0xNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLnVpLWNoZWNrYm94LWl0ZW0ge1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHR9XHJcblx0aW5wdXQge1xyXG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWNoZWNrYm94IHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZjFlZmVhO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcblx0aSB7XHJcblx0XHRjb2xvcjp2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0bGVmdDogMTRweDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR3aWxsLWNoYW5nZTogb3BhY2l0eTtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXM7XHJcblx0fVxyXG5cclxuXHRpbnB1dDpmb2N1cysuY3VzdG9tLWNoZWNrYm94IGksXHJcblx0aW5wdXQ6Y2hlY2tlZCsuY3VzdG9tLWNoZWNrYm94IGkge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcbn1cclxuXHJcbi8vaW4gbW9iaWxlL3RhYmxldFxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdC51aS1jaGVja2JveC5zaG93LWFycm93LXVpLFxyXG5cdC51aS1jaGVja2JveCB7XHJcblx0XHQudWktY2hlY2tib3gtbWFza2VyIHtcclxuXHRcdFx0b3ZlcmZsb3cteDogYXV0bztcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9pbiBtb2JpbGUvdGFibGV0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC51aS1jaGVja2JveC1jb250YWluZXIge1xyXG5cdFx0LnVpLWNoZWNrYm94Ky51aS1jaGVja2JveCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktY2hlY2tib3guc2hvdy1hcnJvdy11aSxcclxuXHQudWktY2hlY2tib3gge1xyXG5cdFx0Ly8gLnVpLWNoZWNrYm94LWFycm93IHtcclxuXHRcdC8vICAgZGlzcGxheTogbm9uZTtcclxuXHRcdC8vIH1cclxuXHRcdC51aS1jaGVja2JveC1tYXNrZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWNoZWNrYm94LWxpc3Qge1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LnVpLWNoZWNrYm94IHtcclxuXHRcdC51aS1jaGVja2JveC1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdLFxyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdFx0b3BhY2l0eTogLjI1OyAvLyBqdXN0IHZpc3VhbGx5IGluZGljYXRpdmVcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIG5vbmUgY2xpa2FibGVcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgUGFnZXJcclxuKi9cclxuXHJcbi51aS1wYWdlciB7XHJcblx0JGJ0bi13aWR0aDogMTZweDtcclxuXHQkYnRuLWhlaWdodDogMTZweDtcclxuXHQkaWNvbi1zaXplOiA4cHg7XHJcblxyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuXHQ+KiB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC8vY3VycmVudCAmIHRvdGFsXHJcblx0Jl9fY291bnQge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWluLXdpZHRoOiA0MHB4O1xyXG5cdFx0bWFyZ2luOiAwIHZhcigtLXNwYWNpbmcpO1xyXG5cclxuXHR9XHJcblxyXG5cdCZfX2luZGV4IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0aGVpZ2h0OiAkYnRuLWhlaWdodDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAkYnRuLXdpZHRoO1xyXG5cdFx0d2lsbC1jaGFuZ2U6IGNvbG9yO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLzI7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19idG4ge1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly9pbmFjdGl2ZSBzdGF0ZVxyXG5cdFx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHt9XHJcbiIsIi8qKlxyXG4qIFVJIFRhZ1xyXG4qL1xyXG4udGFncyB7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLnVpLXRhZyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0cGFkZGluZzogNHB4IDhweDtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdCYgKyAmIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpLzIpO1xyXG5cdH1cclxuXHJcblx0Ji50ZWFsIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdH1cclxuXHQmLmJsdWUge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdH1cclxuXHQmLnJlZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHR9XHJcblx0Ji55ZWxsb3cge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQmOmZpcnN0LWxldHRlciB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBCYWxsb25cclxuKi9cclxuXHJcbkBrZXlmcmFtZXMgdWktYmFsbG9vbi1pbi1kb3duIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xyXG5cdH1cclxuXHQ3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhaWN0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgdWktYmFsbG9vbi1pbi11cCB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpO1xyXG5cdH1cclxuXHQ3NSUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdG9wYWljdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG4udWktYmFsbG9vbiB7XHJcblx0bWF4LXdpZHRoOiAzMDBweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCA1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIyKSk7XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKSBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtcyB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMykgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cclxuXHRcdCYgKyAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDEuNSk7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Ly8gcG9pbnQgPlxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGModmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpICogLTIpO1xyXG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gdmFyKC0tdWktYmFsbG9uLS10aXAtd2lkdGgpKTtcclxuXHJcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCk7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC8vIHZhcmlhdGlvbnNcclxuXHQmLmRvd24ge1xyXG5cdFx0Ly8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXNwYWNpbmcpKTtcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0Ym90dG9tOiBjYWxjKDFweCArIHZhcigtLXNwYWNpbmcpICogLTIpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmLnRpcC1jZW50ZXIge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRyaWdodDogY2FsYyg1MCUgKyB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50aXAtNzUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRyaWdodDogY2FsYygyNSUgKyB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5uby10aXAge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvL3N0YXRlXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Ly8gb3BhY2l0eTogMTtcclxuXHRcdC8vIHRyYW5zZm9ybTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCYuYW5pbWF0ZS1pbiB7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDYwMG1zO1xyXG5cdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHJcblx0XHRhbmltYXRpb24tbmFtZTogdWktYmFsbG9vbi1pbi1kb3duO1xyXG5cclxuXHRcdCYuZG93biB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiB1aS1iYWxsb29uLWluLXVwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG46cm9vdCB7XHJcblx0LS11aS1iYWxsb24tLXRpcC13aWR0aDogN3B4O1xyXG59XHJcbiIsIi5sYWJlbC1jb250YWluZXIge1xyXG4gICAgLmxhYmVsIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICB9XHJcbn0iLCIvKipcclxuKiBVSSBMZXR0ZXIgbWFza2VyXHJcbiovXHJcblxyXG4ubGV0dGVyLW1hc2tlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdC5tYXNrZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdH1cclxuXHJcblx0LmxldHRlciB7XHJcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuYmFzZSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdH1cclxuXHJcblx0Ly8gYW5pbWF0ZVxyXG5cdCYuYW5pbWF0ZS11cCB7XHJcblx0XHQubWFza2VyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWxldHRlci1tYXNrZXItZHVyYXRpb24pO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuOnJvb3Qge1xyXG5cdC0tbGV0dGVyLW1hc2tlci1kdXJhdGlvbjogMjUwbXM7XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgSW1hZ2UgY29tcG9uZW50XHJcbiovXHJcbi5pbWFnZS1jIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0ZmlndXJlIHtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0ZmlnY2FwdGlvbntcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0Ji5sei1sb2FkIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHRcdCYubHotbG9hZGVkIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHN2Zy9naWYgbG9hZGVyKDY0eDY0KVxyXG5cdC5sb2FkZXIge1xyXG5cdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBzdGF0ZVxyXG5cdCYuaW1nLWxvYWRpbmcge1xyXG5cdFx0LmxvYWRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuaW1nLWxvYWRlZCB7XHJcblx0XHQubG9hZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi5zb2NpYWwtbGlua3Mge1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHg7XHJcblxyXG5cdFx0XHQuaWNvbixcclxuXHRcdFx0aSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgLmljb24sICY6YWN0aXZlIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIENvbXBvbmVudHMgaW5kZXguXHJcbiovXHJcbkBpbXBvcnQgJ3VpL2NvbmZpZyc7XHJcbkBpbXBvcnQgJ3VpL2xvYWRlcic7XHJcbkBpbXBvcnQgJ3VpL2J1dHRvbic7XHJcbkBpbXBvcnQgJ3VpL2ZpbHRlcic7XHJcbkBpbXBvcnQgJ3VpL2JyZWFkY3J1bWInO1xyXG5AaW1wb3J0ICd1aS9kcm9wZG93bic7XHJcbkBpbXBvcnQgJ3VpL2lucHV0JztcclxuQGltcG9ydCAndWkvc29jaWFsJztcclxuQGltcG9ydCAndWkvZG90cyc7XHJcbkBpbXBvcnQgJ3VpL2NoZWNrYm94JztcclxuQGltcG9ydCAndWkvcGFnZXInO1xyXG5AaW1wb3J0ICd1aS90YWcnO1xyXG5AaW1wb3J0ICd1aS9iYWxsb29uJztcclxuQGltcG9ydCAndWkvbGFiZWwnO1xyXG5AaW1wb3J0ICd1aS9sZXR0ZXItbWFza2VyJztcclxuQGltcG9ydCAndWkvaW1hZ2UtY29tcG9uZW50JztcclxuQGltcG9ydCAndWkvc29jaWFsLWxpbmtzJztcclxuXHJcbi51aS13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0LnVpLWJ0bisudWktYnRuIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0Ji52ZXJ0aWNhbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdC51aS1idG4gKyAudWktYnRuIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogQWJzdHJhY3Qgdmlld1xyXG4qL1xyXG5cclxuLnZpZXcsXHJcbi5tb2R1bGUge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExNzBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEluYmV0d2VlbiB0b3Agc3BhY2luZy5cclxuJHN0YXJ0SW5kZXg6IDE7XHJcbiRlbmRJbmRleDogOTk7XHJcbiRwb3NpdGl2ZVNwYWNpbmdOYW1lOiAncC1zcGFjZSc7XHJcbiRuZWdhdGl2ZVNwYWNpbmdOYW1lOiAnbi1zcGFjZSc7XHJcbi8vIFBvc2l0aXZlIG1hcmdpbnMuXHJcbkBmb3IgJGkgZnJvbSAkc3RhcnRJbmRleCB0aHJvdWdoICRlbmRJbmRleCB7XHJcbiAgICAuI3skcG9zaXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIC4jeyRuZWdhdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge1xyXG4gICAgQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgICAgICAuI3skcG9zaXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skbmVnYXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kaSAqIDZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuICAgIEBmb3IgJGkgZnJvbSAkc3RhcnRJbmRleCB0aHJvdWdoICRlbmRJbmRleCB7XHJcbiAgICAgICAgLiN7JHBvc2l0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAkaSAqIDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JG5lZ2F0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGkgKiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgICAgICAuI3skcG9zaXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JG5lZ2F0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJGkgKiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXItbW9iaWxlIHtcclxuXHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgdG9wOiA2NXB4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgJi5pcy1oaWRkZW4ge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbn0iLCIvL1BsYWNlaG9sZGVyIGZvciBub3cgdG8gdGVzdCBoZWFkZXJcclxuLmhlcm8ge1xyXG5cclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDcyMHB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGZpZ3VyZSBpbWcge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG59IiwiLmVsb3F1YS1mb3JtIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5lbHEtZm9ybSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAuaGlkZGVue1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbHEtaGVhZGluZ3tcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVscS1pdGVtLXRleHRhcmVhe1xyXG4gICAgICAgICAgICByZXNpemU6bm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWJyZWFrIC5oZWFkaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNiU7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5pdGVtLXBhZGRpbmcge1xyXG5cdFx0XHRwYWRkaW5nOiA2cHggNXB4IDlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWVsZC1zdHlsZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG5cclxuICAgICAgICAgICAgJi5keW5hbWljLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5oaWRkZW4ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiAtNTAwMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLl81MCB7XHJcblx0XHRcdFx0d2lkdGg6IDk2JTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoNjAwKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDYlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcblx0XHQuZmllbGQtcCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBpbnB1dDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCwgaW5wdXRbdHlwZT1idXR0b25dLCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGlucHV0W3R5cGU9cmVzZXRdIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGN1cnNvcjogdGV4dDtcclxuICAgICAgICAgICAgei1pbmRleDoxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR5bmFtaWMtbGFiZWwgbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgIHRvcDogMS41ZW07XHJcblxyXG4gICAgICAgICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmR5bmFtaWMtbGFiZWwuYW5pbWF0ZWQgbGFiZWwge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIHZhcigtLXVpLWVhc2luZyksIHRvcCB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgdmFyKC0tdWktZWFzaW5nKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNik7XHJcbiAgICAgICAgICAgIGhlaWdodDogNmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMmVtO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgc3BlYWs6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwNlwiO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLnNlbGVjdC13cmFwcGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG4gICAgICAgICAgICAmLmZvY3VzZWQge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNXB4KTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jaGVja2JveC13cmFwcGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICB0ZXh0LWluZGVudDogMDtcclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTAuNjRlbTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyB+IC5jaGVja21hcmsge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTkxMic7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIC5jaGVja2JveC13cmFwcGVyIHtcclxuICAgICAgICAgICAgdG9wOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhZGlvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1yYWRpb10ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmFkaW9tYXJrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyB+IC5yYWRpb21hcmsge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1ncmF5LTApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkIH4gLnJhZGlvbWFyayB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwgLnJhZGlvLXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0b3A6IDAuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgbWFyZ2luOjI1cHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkxWX3ZhbGlkX2ZpZWxkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiBsaWdodGdyZWVuICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LkxWX3ZhbGlkYXRpb25fbWVzc2FnZS5MVl9pbnZhbGlkIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IC0xNXB4O1xyXG5cdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAuTFZfaW52YWxpZF9maWVsZCB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCkgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlxcZTkwNlwiO1xyXG5cclxuXHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0c3BlYWs6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAxMnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHR9XHJcblxyXG5cdCYuZm9jdXNlZCB7XHJcblx0XHRvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcblx0fVxyXG5cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE1cHgpO1xyXG5cclxuXHRcdCYudmlzaWJsZSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbmxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdHNlbGVjdCB7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdCY6Oi1tcy1leHBhbmQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2ltcGxlLXNsaWRlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG9wYWNpdHk6IDA7XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblxyXG5cdCYuaXMtYXR0YWNoZWQge1xyXG5cdFx0LnNpbXBsZS1zbGlkZXItaW5uZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGUge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHJcblx0XHRcdCYuaXMtYW5pbWF0aW5nIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKC4yNSwgLjEyLCAuNjUsIC45NCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmF2LWRvdHMge1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMjBweDtcclxuXHRcdFx0Lm5hdi1kb3Qge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjNWM1YzU7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWN0aXZlLCAubmF2LWRvdDpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNpbXBsZS1zbGlkZXItLWFsaWduLWxlZnQuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1iYWNrZ3JvdW5kLWltYWdlIHtcclxuXHRcdC5uYXYtZG90cyB7XHJcblx0XHRcdC5uYXYtZG90IHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWN0aXZlLCAubmF2LWRvdDpob3ZlciB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdCYuc2ltcGxlLXNsaWRlci0tdGV4dC1ibGFjayB7XHJcblx0XHQubmF2LWJ1dHRvbnMge1xyXG5cdFx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtIDE1cHgpO1xyXG5cclxuXHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcblx0XHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHR9O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRyaWdodDogOHB4O1xyXG5cdFx0XHR9O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhZ2UtbnVtYmVycyB7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMjBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gRFVNTVkgRUxFTUVOVC5cclxuLy8gQ291bGQgYmUgLnlvdXItb3duLXNsaWRlci1jbGFzc1xyXG4vLyB3aXRoIHlvdSBjdXN0b20gc3R5bGluZ1xyXG5cclxuLm15LXNsaWRlci1kdW1teSB7XHJcblx0bWFyZ2luOiAxMDBweCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNDAwcHg7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcblx0XHRoZWlnaHQ6IDQ1MHB4O1xyXG5cdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHR3aWR0aDogNDAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4ubXktc2xpZGVyLWR1bW15LWZ1bGxzY3JlZW4ge1xyXG5cdG1hcmdpbjogMTAwcHggMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDY1MHB4O1xyXG59XHJcbiIsIi5qcy1hY2NvcmRpb24ge1xyXG4gICAgLmpzLWFjY29yZGlvbi1pdGVtIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgdmFyKC0tdWktZWFzaW5nKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciAud2hlbi1vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciAud2hlbi1jbG9zZWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdFx0LmpzLWFjY29yZGlvbi1pdGVtLXRyaWdnZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLWNsb3NlZCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUtc20pIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1tb2JpbGUtc209XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtbW9iaWxlPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgLmpzLWFjY29yZGlvbltkYXRhLWJwLXRhYmxldD1cInRydWVcIl0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC1zbWFsbD1cInRydWVcIl0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLW1lZGl1bSkge1xyXG4gICAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3AtbWVkaXVtPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AtbGFyZ2UpIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLWxhcmdlPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AteGxhcmdlKSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC14bGFyZ2U9XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VhcmNoLXJlc3VsdC0tbWFpbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5zZWFyY2gtcHJvbW8tZnVsbC13aWR0aCB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYsIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNzE7XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0Ym94LXNoYWRvdzogLTNweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tZWRpYSB7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0b3JkZXI6IDI7XHJcblx0XHRcdHdpZHRoOiAyOTJweDtcclxuXHRcdFx0ZmxleDogMCAwIDI5MnB4O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzUycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR3aWR0aDogMzg1cHg7XHJcblx0XHRcdGZsZXg6IDAgMCAzODVweDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDM2N3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDNlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rcyB7XHJcblx0XHQvLyBjb2x1bW4tY291bnQ6IDI7XHJcblx0XHRtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaTo6YmVmb3JlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDAuMWVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZTkwOFwiO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTZweDs7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLnNlYXJjaC1wcm9tby1zaWRlYmFyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0LnNlYXJjaC1yZXN1bHQtLW1haW4gKyAmIHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdG9yZGVyOiAxMDtcclxuXHRcdHdpZHRoOiAyOTJweDtcclxuXHJcblx0XHQuc2VhcmNoLXJlc3VsdC0tbWFpbiArICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNlYXJjaC1zaWRlYmFyLWJveCB7XHJcblxyXG5cdCsgLnNlYXJjaC1zaWRlYmFyLWJveCB7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMC4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29va2llLXBvbGljeSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogMDtcclxuXHRyaWdodDogMDtcclxuXHJcblx0cGFkZGluZzogMjJweCAzMnB4IDI0cHg7XHJcblxyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR6LWluZGV4OiAxMDAwMDAwO1xyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMCAwIDE4cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHJcblx0LnVpLXdyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC51aS1idG4ge1xyXG5cdFx0bWluLXdpZHRoOiAxMjBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblxyXG5cdFx0Ji0tZ3JheSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI7XHJcblxyXG5cdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5BMy1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XHJcblxyXG5cdC5zaG93LW1vYmlsZSxcclxuXHQuaGlkZS1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHQuc2hvdy1kZXNrdG9wIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIH1cclxuICAgICZfX2xvZ28ge1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS11aS1idG4tZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuICAgIC5BMy1mb290ZXJfX2NvbnRhY3Q6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmX19sb2dvIC5tYWluLWxvZ28ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICAgICZfX25hdiwgJl9fc29jaWFsLCAmX19sZWdhbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmX19uYXYge1xyXG5cclxuXHRcdCZfX3N1Ym1lbnUge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICYgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDU5cHggMCA1OXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcclxuICAgICAgICAgICAgICAgICAgICAmIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19saW5rLFxyXG4gICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMzJweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgKyAycHgpO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAmLndoZW4tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDJweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuICAgIH1cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTlweDtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwsIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDs7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2xlZ2FsLCAmX19sZWdhbCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgfVxyXG4gICAgJl9fbGVnYWwge1xyXG4gICAgICAgIC8vIGhlaWdodDogOTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggMzJweCAyMHB4IDMycHg7XHJcbiAgICAgICAgdWwsIGxpIHtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsID4gbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgfFwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCA+IGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE9yZGVyIG1vYmlsZVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcbiAgICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcbiAgICAmX19zb2NpYWwge1xyXG4gICAgICAgIG9yZGVyOiA1O1xyXG4gICAgfVxyXG4gICAgJl9fbGVnYWwge1xyXG4gICAgICAgIG9yZGVyOiA2O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgJl9fbG9nbyB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVnYWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogODhweDtcclxuICAgICAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19saW5rcywgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdC5zaG93LW1vYmlsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuaGlkZS1kZXNrdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5zaG93LWRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcbiAgICAgICAgJl9fbG9nbywgJl9fY29udGFjdCwgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMjAlICsgMTJweCk7XHJcbiAgICAgICAgICAgIC5tYWluLWxvZ28ge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNzlweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX25hdiB7XHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggODBweCAzMHB4IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xlZ2FsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCA4MHB4IDIwcHggODBweDtcclxuICAgICAgICAgICAgJl9fY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBPcmRlciBkZXNrdG9wXHJcbiAgICAgICAgJl9fc29jaWFsIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkIxLWhlcm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdFxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lcjo6YmVmb3JlLFxyXG5cdC5jb250YWluZXI6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0fVxyXG5cclxuXHQvKlxyXG5cdC5jb250YWluZXI6OmJlZm9yZSB7XHJcblx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ki9cclxuXHJcblx0Ji5oYXMtYXJyb3dzIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNlbnRlci10ZXh0IHtcclxuXHRcdC5CMS1oZXJvX19pdGVtIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblxyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0Ji5pcy1hdHRhY2hlZCAuc2ltcGxlLXNsaWRlci1pbm5lcixcclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1hdHRhY2hlZCAuc2xpZGUsXHJcblx0XHQuc2xpZGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zdGF0aWMtdGV4dCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC1ibGFjayAmLFxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgLkIxLWhlcm8tLXRleHQtd2hpdGUgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHQuQjEtaGVyb19fbGFiZWwsXHJcblx0XHRcdC5CMS1oZXJvX19oZWFkaW5nLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyxcclxuXHRcdFx0LkIxLWhlcm9fX2Rlc2MgcCxcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkIxLWhlcm9fX2xhYmVsLFxyXG5cdFx0LkIxLWhlcm9fX2hlYWRpbmcsXHJcblx0XHQuQjEtaGVyb19fZGVzYyxcclxuXHRcdC5CMS1oZXJvX19kZXNjIHAsXHJcblx0XHRhIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5CMS1oZXJvX19kZXNjLFxyXG5cdFx0LkIxLWhlcm9fX2Rlc2MgcCB7XHJcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLkIxLWhlcm8tLXRleHQtd2hpdGUge1xyXG5cdFx0LkIxLWhlcm9fX3N0YXRpYy10ZXh0IHtcclxuXHRcdFx0LkIxLWhlcm9fX2xhYmVsLFxyXG5cdFx0XHQuQjEtaGVyb19faGVhZGluZyxcclxuXHRcdFx0LkIxLWhlcm9fX2Rlc2MsXHJcblx0XHRcdC5CMS1oZXJvX19kZXNjIHAsXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuQjEtaGVyby0tdGV4dC1ibGFjayB7XHJcblx0XHQuQjEtaGVyb19fc3RhdGljLXRleHQge1xyXG5cdFx0XHQuQjEtaGVyb19fbGFiZWwsXHJcblx0XHRcdC5CMS1oZXJvX19oZWFkaW5nLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyxcclxuXHRcdFx0LkIxLWhlcm9fX2Rlc2MgcCxcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0aGVpZ2h0OiA3MjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKiB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtaW1hZ2UsXHJcblx0XHQmLkIxLWhlcm8tLXRleHQtd2hpdGUge1xyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9fbGFiZWwsXHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19oZWFkaW5nLFxyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9fZGVzYyxcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2Rlc2MgcCxcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuQjEtaGVyby0tdGV4dC1ibGFjayB7XHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19sYWJlbCxcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19kZXNjLFxyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9fZGVzYyBwLFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zdGF0aWMtdGV4dCA+IC5jb250YWluZXIsXHJcblx0Jl9faXRlbSA+IC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0fVxyXG5cclxuXHQmX19sYWJlbCxcclxuXHQmX19pdGVtX19sYWJlbCB7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRcclxuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbV9faGVhZGluZyxcclxuXHQmX19pdGVtX19kZXNjLFxyXG5cdCZfaGVhZGluZyxcclxuXHQmX19kZXNjIHtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2hlYWRpbmcsXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faGVhZGluZyBwLFxyXG5cdCZfX2l0ZW1fX2hlYWRpbmcsXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faXRlbV9faGVhZGluZyBwIHtcclxuXHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNzJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICZfX2l0ZW1fX2hlYWRpbmcgcCxcclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmX19oZWFkaW5nIHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdCZfX2Rlc2MsXHJcblx0Jl9fZGVzYyBwLFxyXG5cdCZfX2l0ZW1fX2Rlc2MsXHJcblx0Jl9faXRlbV9fZGVzYyBwIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHR9XHJcblxyXG5cdCZfX3ZpZGVvLFxyXG5cdCZfX2l0ZW1fX3ZpZGVvIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0JiArIC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblx0fVxyXG5cdCZfX3ZpZGVve1xyXG5cdFx0bWluLXdpZHRoOjEwMCU7XHJcblx0XHRtaW4taGVpZ2h0OjEwMCU7XHJcblx0XHR3aWR0aDphdXRvO1xyXG5cdFx0aGVpZ2h0OmF1dG87XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdGxlZnQ6NTAlO1xyXG5cdFx0dG9wOjUwJTtcclxuXHR9XHJcblxyXG5cdC5oYXMtYmFja2dyb3VuZC1pbWFnZSAmX19pdGVtIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQmX192aWRlbyB7XHJcblx0XHRmbGV4OiAxO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG5cclxuXHQmX19ncmFkaWVudCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAyNDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY0KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDNkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCksIHJnYmEoNDAsNDAsNDAsIDEpKTtcclxuXHRcdFx0ei1pbmRleDogMTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxOThkZWcsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5oYXMtZ3JhZGllbnQgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyLnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uICZfX2l0ZW0ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29udGFjdC1idXR0b24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDUwMDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTAwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2lubmVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lcntcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLCAmOjphZnRlcntcclxuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzRweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtc3RpY2t5IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYnV0dG9ucyB7XHJcblx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuQjEtaGVyby0tdGV4dC1ibGFjayB7XHJcblx0XHQubmF2LWJ1dHRvbnMge1xyXG5cdFx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1kb3RzIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lOyBcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XHJcblx0XHRib3R0b206IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bGVmdDogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0cmlnaHQ6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIuaGFzLWNvbnRhY3QtYnV0dG9uLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XHJcblx0XHRcdGJvdHRvbTogMjUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0LnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRsZWZ0OiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRyaWdodDogMzJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24uaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdFx0Ym90dG9tOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1fX2hlYWRpbmcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1fX2Rlc2Mge1xyXG5cdFx0bWFyZ2luLXRvcDogMzdweDtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi8vIEVkZ2UgT25seSBIYWNrc1xyXG5fOi1tcy1sYW5nKHgpLCAuQjEtaGVyb19fdmlkZW8ge1xyXG5cdGZsZXg6IG5vbmU7XHJcblx0dHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xyXG4gfVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRicC1kZXNrdG9wLXhsYXJnZSkge1xyXG5cdF86LW1zLWxhbmcoeCksIC5CMS1oZXJvX192aWRlbyB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gSUUxMSBIYWNrc1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIxLWhlcm9fX2l0ZW0gPiAuY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVyb19fc3RhdGljLXRleHQgPiAuY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVyb19faXRlbV9fZGVzYyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVybyAuY29uYWluZXIgPiAqIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLkIyLXRleHQtaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cclxuXHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdDtcclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJixcclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmIC5zY0VtcHR5UGxhY2Vob2xkZXIge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIge1xyXG5cdFx0XHQmLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxyXG5cdFx0XHQuc2ltcGxlLXNsaWRlci1pbm5lciB7XHJcblx0XHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxyXG5cdFx0LnNpbXBsZS1zbGlkZXItaW5uZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLnNsaWRlLFxyXG5cdC5zaW1wbGUtc2xpZGVyIC5zbGlkZSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAubmF2LWRvdHMsXHJcblx0LnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYXMtYXJyb3dzIHtcclxuXHRcdC5CMi10ZXh0LWhlcm9fX2l0ZW0sXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCA0MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDYycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLW1lZGl1bSkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5jZW50ZXItdGV4dCB7XHJcblx0XHQuQjItdGV4dC1oZXJvX19pdGVtIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdCYgPiAqIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDk3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdG1heC13aWR0aDogMTE3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQvKlxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQqL1xyXG5cclxuXHRcdC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19sYWJlbCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19oZWFkaW5nLFxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faGVhZGluZyBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNTZweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDcycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faGVhZGluZyBwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Jl9fZGVzYyxcclxuXHRcdCZfX2Rlc2MgcCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYnV0dG9ucyB7XHJcblx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtZG90cyB7XHJcblx0XHRtYXJnaW4tdG9wOiAtNTBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLy8gSUUxMSBIYWNrc1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIyLXRleHQtaGVyb19faXRlbV9fZGVzYyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjItdGV4dC1oZXJvX19pdGVtX19oZWFkaW5nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkIyLXRleHQtaGVyb19faXRlbSA+ICoge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcbiIsIi8vUGxhY2Vob2xkZXIgZm9yIG5vdyB0byB0ZXN0IGhlYWRlclxyXG4uQjMtaG9tZS1wYWdlLWhlcm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0Jl9faXRlbSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtaW5uZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRmbGV4OiBub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQvKlxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCovXHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDUwcHggKyAxMDBweCk7XHJcblx0XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHQvLyBcdGhlaWdodDogY2FsYyg2NXB4ICsgMjAwcHgpO1xyXG5cdFx0XHRcdC8vIH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3ZpZGVvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0dmlkZW8ge1xyXG5cdFx0XHRcdG1pbi13aWR0aDoxMDAlO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0LW8tb2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKDUwJSwtNTAlKTtcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDo1MCU7XHJcblx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RleHQtYmxvY2sge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fZ3JhZGllbnQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiAyNDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjY0KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNDNkZWcsIHJnYmEoODEsIDgxLCA4MSwgMCksIHJnYmEoNDAsNDAsNDAsIDEpKTtcclxuXHRcdFx0ei1pbmRleDogMTtcdFxyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Jl9fdGltZXJzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTUwcHg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiA3NzU7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20sIHRydWUpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0yMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAzMCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0JjphZnRlciAge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogLTIwcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiA0LjVzIHZhcigtLWJhc2UtYW5pbWF0aW9uLWR1cmF0aW9uKSBsaW5lYXI7XHJcblx0XHRcdFx0XHRyaWdodDogMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW1wb3J0ICdhY3Rpb24tYm94JztcclxuIiwiLkIzLWhvbWUtcGFnZS1oZXJvX19hY3Rpb24tYm94IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB6LWluZGV4OiA3NzU7XHJcblxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yNDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB3aWR0aDogODE2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19zZWFyY2gge1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWJ0bi0taWNvbiB7XHJcbiAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBsZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICByaWdodDogMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NhdGVnb3JpZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyMHB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgW2NsYXNzKj1cImZpcmVmb3hcIl0gJiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHg7XHJcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19uYXZpZ2F0aW9uIHtcclxuICAgICAgICAgICAgJl9fbGVmdCwgJl9fcmlnaHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm5vLW5hdiAmIHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xlZnQge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsMjU1LDI1NSwgMC41KSAsIHZhcigtLWNvbG9yLXdoaXRlKSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19yaWdodCB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwyNTUsMjU1LCAwLjUpICwgdmFyKC0tY29sb3Itd2hpdGUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElFIG9ubHkgZml4XHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3hfX3NlYXJjaCB7IGZsZXg6IDAgMCAzMDBweDsgfVxyXG4iLCIuQjQtc3RvY2staGVybyB7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICB9O1xyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG4gICAgICAgIH07XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC4zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvKlxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcbiAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAqL1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyg2NXB4ICsgMTYwcHgpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyAxMDBweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC51aS1idG4tLXByaW1hcnk6aG92ZXI6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG4gICAgICAgIH07XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkLCAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLkI0LXN0b2NrLWhlcm9fX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fc3RvY2stcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgLnVpLWJ0bi0taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmlzLWdyZWVuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjM0E4NzNFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG5cclxuLy8gSUUxMSBIYWNrc1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI0LXN0b2NrLWhlcm9fX2lubmVyID4gKiB7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4iLCIuQjYtcHJvZHVjdC1oZXJvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0Ji0tdGV4dC1ibGFjayB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCYtaW5uZXIge1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgNDNweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWJ1dHRvbnMge1xyXG5cdFx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNpbXBsZS1zbGlkZXIgLm5hdi1kb3RzLFxyXG5cdC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyB7XHJcblx0XHR6LWluZGV4OiA0O1xyXG5cdFx0Ym90dG9tOiBjYWxjKHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCkgKyAyMHB4KTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRib3R0b206IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDEwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5oYXMtYXJyb3dzIHtcclxuXHRcdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdFx0Ji1pbm5lciB7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDM2cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDYwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkaW5nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRmb250LXNpemU6IDQwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRmb250LXNpemU6IDY0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogODBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzN3B4O1xyXG5cdFx0XHR3aWR0aDogNTkycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDM1OHB4O1xyXG5cclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyby0tZnVsbC13aWR0aC1pbWFnZSAmLFxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvLS1uby1pbWFnZSAmIHtcclxuXHRcdFx0XHR3aWR0aDogNTEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHR3aWR0aDogNDQ4cHg7XHJcblxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlICYsXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm8tLW5vLWltYWdlICYge1xyXG5cdFx0XHRcdHdpZHRoOiA2NDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYsXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5KNy1tb2RlbC1maWx0ZXIge1xyXG5cdFx0bWFyZ2luLXRvcDogNDRweDtcclxuXHR9XHJcblxyXG5cclxuXHQmX19ncmFkaWVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDI0M3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgcmdiYSg0MCw0MCw0MCwgMSkpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRvcGFjaXR5OiAwLjQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWN0LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogNTAwO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzRweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtc3RpY2t5IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRib3R0b206IHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCk7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYm90dG9tIC4zcyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLW5vLWltYWdlIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tcHJvZHVjdC1pbWFnZSB7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWluLWhlaWdodDogNzIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5oYXMtYXJyb3dzIHtcclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2dyYWRpZW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyb19fY29udGVudCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHJcblxyXG5cdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGlkZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGltZyxcclxuXHRcdFx0XHQubGF6eS12aWRlbyxcclxuXHRcdFx0XHQubGF6eS12aWRlbyB2aWRlbyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMzBweCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtZG90cyB7XHJcblx0XHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1mdWxsLXdpZHRoLWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyIHtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2hlYWRpbmcsXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyxcclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgcCxcclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5CNi1wcm9kdWN0LWhlcm8tLXRleHQtYmxhY2sge1xyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nLFxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IHAsXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgbGFiZWwge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIge1xyXG5cclxuXHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNpbXBsZS1zbGlkZXItaW5uZXIge1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpZGUge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGltZyxcclxuXHRcdFx0XHQubGF6eS12aWRlbyxcclxuXHRcdFx0XHQubGF6eS12aWRlby1pbm5lcixcclxuXHRcdFx0XHQubGF6eS12aWRlbyB2aWRlbyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdC8vd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHQvL2hlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHdpZHRoOmF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLC01MCUpO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDo1MCU7XHJcblx0XHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcsXHJcblx0XHRcdFx0LmxhenktdmlkZW8gdmlkZW8ge1xyXG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSAobWQpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhICggMTIwMCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1idXR0b25zIHtcclxuXHRcdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWRvdHMge1xyXG5cdFx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSUUxMSBIYWNrc1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVybyB7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVybyAuY29udGFpbmVyIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkI2LXByb2R1Y3QtaGVyby0tcHJvZHVjdC1pbWFnZSAuQjYtcHJvZHVjdC1oZXJvX19pbm5lciB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG59XHJcbiIsIi5DMS1jYXJkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLWJvdHRvbTogNDhweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cclxuXHR0cmFuc2l0aW9uOiBhbGwgLjFzICRlYXNpbmctZWFzZS1vdXQtcXVhZDtcclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCA3cHggMjBweCByZ2JhKDAsMCwwLC4zKTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxMnB4KTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI4cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XHJcblx0fVxyXG5cclxuXHQmLS1wcm9kdWN0IHtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cclxuXHRcdC5DMS1jYXJkX19jb250ZW50IHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMzMuMzMlIC0gMTJweCk7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgybikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoM24pIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JvZHkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpICogMyk7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpICogMyk7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpZ3VyZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNTcuMzklO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHQ+IGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0cGFkZGluZzogMjVweCAzMHB4O1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHJcblx0XHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX190aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtdWx0aWxpbmUtZWxsaXBzaXMoMiwgMjRweCwgdHJ1ZSk7XHJcblx0fVxyXG5cclxuXHQmX19wcm9kdWN0LWRhdGEge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcblxyXG5cdCZfX21ldGEtYmVmb3JlLFxyXG5cdCZfX21ldGEtYWZ0ZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdH1cclxuXHJcblx0Jl9fbWV0YS1iZWZvcmUge1xyXG5cdFx0b3JkZXI6IC0xO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5DMS1jYXJkX19jb250ZW50IHsgd2lkdGg6IDEwMCU7IH1cclxuIiwiOnJvb3Qge1xyXG5cdC0tYzItYmFzZVo6IDEwMDtcclxufVxyXG5cclxuLkMyLWZsaXAtY2FyZCB7XHJcblxyXG5cdC5ENC10aXRsZS1ibG9jayB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cdH1cclxuXHJcblx0aDUge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4zMztcclxuXHR9XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXJkLCAmX19zcGxpdHRlciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0ZmxleC1iYXNpczogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDI1JTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcmQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwZXJzcGVjdGl2ZTogMTAwMDtcclxuXHRcdHotaW5kZXg6IHZhcigtLWMyLWJhc2VaKTtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQvLyBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcclxuXHRcdH1cclxuXHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblxyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRwZXJzcGVjdGl2ZTogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cclxuXHRcdFx0XHRtYXJnaW46IDFlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdCYuaXMtc21hbGwge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aHIge1xyXG5cdFx0XHRcdHdpZHRoOiAyZW07XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIsXHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMWVtO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fd3JhcHBlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG5cdFx0XHRcdC8vIGZpeGVzIGlzc3VlIHdpdGggZWxlbWVudHMgb24gdG9wIG9mIGxhenktdmlkZW9cclxuXHRcdFx0XHQ+Kjpub3QoLmxhenktdmlkZW8pIHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IHZhcigtLWMyLWJhc2VaKTtcclxuXHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ZhZGVkYmcge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuMjtcclxuXHRcdFx0XHQvLyBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pbmRpY2F0b3Ige1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYmFjayB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBkYXJrZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWZsaXBwZWQge1xyXG5cdFx0XHQuQzItZmxpcC1jYXJkX19jYXJkX19jb250YWluZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1mbGlwcGluZyB7XHJcblx0XHRcdHotaW5kZXg6IGNhbGModmFyKC0tYzItYmFzZVopICsgMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zcGxpdHRlciB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdH1cclxuXHJcblx0Jl9fc3BsaXR0ZXIgJl9fY2FyZCB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIElFIDExIGZpeGVzXHJcbi5pZS0xMSAgLkMyLWZsaXAtY2FyZCB7XHJcblx0Jl9fY2FyZC5pcy1mbGlwcGVkIHtcclxuXHRcdC5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRlbnQge1xyXG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuRDEtYmxvY2stcXVvdGUge1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRwYWRkaW5nLXRvcDogODBweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuaWNvbi0tcXVvdGUtbWFyayBzdmcge1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6IDE4cHg7XHJcblxyXG5cdFx0cGF0aCwgY2lyY2xlLCBwb2x5Z29uIHtcclxuXHRcdFx0ZmlsbDogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHN0cm9rZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHRcdG1hcmdpbjogMWVtIDAgMCAwO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NpbXBsZSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDQ4MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ZpZ3VyZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG5cdFx0XHRtYXJnaW46IC0zMnB4IC0yNXB4IDExMnB4IC0yNXB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMycHg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAyOTFweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RvcGJsb2NrIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzMXB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ltYWdlYmxvY2sge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiA2NHB4IDAgMCAwO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAtNjJweDtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIzN3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMzdweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMmVtIC0gNjJweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuc3RhbmRhcmQtcGFkZGluZyB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYXV0aG9yIHtcclxuXHRcdG1hcmdpbjogMmVtIDA7XHJcblxyXG5cdFx0Jl9fbmFtZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQmX19hdXRob3Ige1xyXG5cdFx0XHQmX19uYW1lIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHQuaWNvbi0tcXVvdGUtbWFyayBzdmcge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAyN3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3NpbXBsZSB7XHJcblx0XHRcdG1heC13aWR0aDogNzM1cHg7XHJcblxyXG5cdFx0XHRibG9ja3F1b3RlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tc3ViaGVhZC1saW5lLWhlaWdodCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5EMS1ibG9jay1xdW90ZV9fYXV0aG9yX19uYW1lIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmX19pbWFnZSB7XHJcblx0XHRcdG1heC13aWR0aDogOTkwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tLXF1b3RlLW1hcmsgc3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogMzVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMxcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2ZpZ3VyZSB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDYwOHB4O1xyXG5cclxuXHRcdFx0XHQmX190b3BibG9jayB7XHJcblx0XHRcdFx0XHR3aWR0aDogNDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9faW1hZ2VibG9jayB7XHJcblx0XHRcdFx0XHR0b3A6IC0xMTFweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAzODNweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzgzcHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDJlbSAtIDExMXB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3F1b3RlIHtcclxuXHRcdFx0XHR3aWR0aDogNDgwcHg7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR0b3A6IC0zMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiBjYWxjKDJlbSAtIDMyMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2F1dGhvciB7XHJcblx0XHRcdG1hcmdpbjogMWVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5EMi1zdGF0cyB7XHJcbiAgICAuRDItc3RhdHMtaW5uZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJiA+ICo6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbnVtYmVyIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjcyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmICsgYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiLkQzLWNvbnRlbnQtYmxvY2sge1xyXG5cdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0Ji5pcy1yZXZlcnNlZCB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cclxuXHRcdFx0XHQuRDMtY29udGVudC1ibG9ja19faW5uZXJfX2ZpZ3VyZSB7XHJcblx0XHRcdFx0XHQmX19jb2xvci1ibG9ja3tcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdC5maWd1cmUtaW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmX19pbWFnZSB7XHJcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IC02NHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDQ4cHggMTAwcHggNDhweCAwO1xyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0LkQzLWNvbnRlbnQtYmxvY2tfX2lubmVyX190ZXh0cyB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA0OHB4IDEwMHB4IDQ4cHggMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ZpZ3VyZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Jl9fY29sb3ItYmxvY2sge1xyXG5cdFx0XHRcdG1hcmdpbjogLTMycHggLTI1cHggMTEycHggLTI1cHg7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdFx0XHRcdC5maWd1cmUtaW1hZ2Utd3JhcHBlciB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA2NHB4IDMycHggMzJweCAzMnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzMTJweDtcclxuXHJcblx0XHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5pcy1yZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMjY0cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMyOHB4O1xyXG5cclxuXHRcdFx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM4NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM4NXB4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogLTY0cHg7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI2NHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDI2NHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0ODBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNTYwcHg7XHJcblx0XHRcdFx0XHQmX19pbWFnZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAzODVweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzODVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dHMge1xyXG5cdFx0XHRcclxuXHRcdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRcdCZfX2hlYWRpbmcge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19kZXNjIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19uYW1lIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHggMCA0OHB4IDEwMHB4O1xyXG5cclxuXHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQ4cHggMCA0OHB4IDEwMHB4O1xyXG5cclxuXHRcdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0XHQmX19oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkQ0LXRpdGxlLWJsb2NrIHtcclxuICAgICYtaW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNzM2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19ib2R5LFxyXG5cdCZfX2JvZHkgcCB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19ib2R5IHAge1xyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ENS1hcnRpY2xlLXRleHQge1xyXG5cdCYtaW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA3MzZweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cclxuXHRcdHVsLCBvbCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+ICo6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAqOmxhc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC51aS1idG4tLWJveCB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXRvcDogMzRweDsgXHJcblx0XHRcdHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuRDUtYXJ0aWNsZS10ZXh0X19saW5rLWN0YSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuRDEwLWFydGljbGUtc3ViaGVhZCArICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuRDYtYXJ0aWNsZS1pbWFnZSArICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0fVxyXG5cdC5ENS1hcnRpY2xlLXRleHQgKyAmIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5ENi1hcnRpY2xlLWltYWdlIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuICAgICZfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICBtYXJnaW46IDAgMjNweDtcclxuICAgICAgICBwLCAmX19jcmVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY3JlZGl0IHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW1hZ2VibG9jayB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDYwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE5OXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyN3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAmX19pbWFnZWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLkQ1LWFydGljbGUtdGV4dCArICYge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgfVxyXG59IiwiLkQ3LWF1dGhvcnMtYmxvY2sge1xyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1heC13aWR0aDogNTQ0cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGgzIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRcdG1hcmdpbjogMCAwIDE2cHggMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fY2FyZCB7XHJcblx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGhlaWdodDogNTZweDtcclxuXHJcblx0XHRcdCZfX25hbWUge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDgwcHg7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTgwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19pbmRpY2F0b3Ige1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiA1NnB4O1xyXG5cdFx0XHRcdGZsZXg6IDAgMCA1NnB4O1xyXG5cclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX19oZWFkZXJfX3RpdGxlLCAmX19jb250ZW50IHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHR9XHJcblx0XHQmX19jb250ZW50IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogOTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG5cdFx0XHQmX19oZWFkZXIge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5EOC1mYXEtcGFuZWwge1xyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDU0NHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICZfX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjAwcHg7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19tb2JpbGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2t0b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19hY2NvcmRpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgICAgICZbZGF0YS1jYXRlZ29yeT1cIjBcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFjdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYyg1NnB4IC8gMik7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW1wb3J0ICdjYXJkJzsiLCIuRDgtZmFxLXBhbmVsX19jYXJkIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgJl9fbmFtZSwgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2luZGljYXRvciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyX190aXRsZSwgJl9fY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIuRDktaW1hZ2UtYmxvY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG4gICAgLmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdD4gLnNjRW1wdHlQbGFjZWhvbGRlciB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcbiAgICB9XHJcblx0LkQtQ1RBe1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdGNvbG9yOiAjZGEyOTFjO1xyXG5cdH1cclxuXHJcbn1cclxuQGltcG9ydCAnaXRlbSc7XHJcbkBpbXBvcnQgJ3NwbGl0dGVyJztcclxuXHJcbiIsIi5EOS1pbWFnZS1ibG9ja19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdD4gLnNjRW1wdHlQbGFjZWhvbGRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIC8vIFNjYWxpbmcgc2xpZ2h0bHkgdG8gZmlsbCBcImluLWJldHdlZW5cIiBwaXhlbHMgb24gcmV0aW5hIGRpc3BsYXlzXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuXHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgLy8gLkQ5LWltYWdlLWJsb2NrX19pdGVtOmhvdmVyICYge1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOHMgbGluZWFyO1xyXG4gICAgICAgIC8vICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXp5LXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmxhenktdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubGF6eS12aWRlby1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JhZGllbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OWRlZywgcmdiYSg4MSwgODEsIDgxLCAwKSA2MCUsIHJnYmEoNDAsIDQwLCA0MCwgLjgpKTtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2FwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGxpbmUge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIlxyXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIFxyXG4gICAgJi5ob3Jpem9udGFsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcblxyXG4gICAgICAgICAgICA+IC5EOS1pbWFnZS1ibG9ja19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG5cclxuICAgICAgICAgICAgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ0aWNhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5EMTAtYXJ0aWNsZS1zdWJoZWFkIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9faW5mb2JhciB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgcDpmaXJzdC1vZi10eXBlICB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cclxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNzk7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTAuMDY1ZW07XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Jl9faW5mb2JhciArIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNzk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLkIxLWhlcm8gKyAmLFxyXG4gICAgLkgyLXNvY2lhbC1zaGFyZSArICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5MnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIHtcclxuICAgICAgICBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuRDExLXRhYmxlIHtcclxuXHJcblx0LkQ0LXRpdGxlLWJsb2NrICsgJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgIC51aS1jb21wb25lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNzM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTYpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHRoIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zcGFjZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogIDMwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNzM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLkQxMi12aWRlby1wbGF5ZXIge1xyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1heC13aWR0aDogOTI4cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX3BsYXllciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHJcblx0XHRpZnJhbWUsICZfX3RodW1ibmFpbCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RodW1ibmFpbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNSk7IC8vIFJlbW92ZWQgc2l0ZWNvcmUgcG9zdGVyLCBncmV5IGJsb2NrIHdpbGwgc2hvdyB0aWxsIGlmcmFtZSBsb2Fkc1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAxNHB4O1xyXG5cdFx0XHRsZWZ0OiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSAoJGJwLXRhYmxldCkge1xyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQ0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhICgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0Jl9fcGxheWVyX19idXR0b24ge1xyXG5cdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDM5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOXB4O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciB7XHJcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYsXHJcblx0LkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMzc2cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAzMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg0MzVweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDM3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDUxMHB4KSB7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNTcwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA0NzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDUzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGhlaWdodDogNTgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoODQwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA2MzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdC5uYXYtZG90cyB7XHJcblx0XHRcdGJvdHRvbTogLTI1cHg7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0Lm5hdi1kb3Qge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0QGV4dGVuZCAuY29udGFpbmVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5EMTMtaG92ZXItaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1tb2R1bGUtaW5uZXItd2lkdGgpKTtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAuc2ltcGxlLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuRDEzLWhvdmVyLWltYWdlX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS1idG4tLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAudWktYnRuLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufVxyXG4iLCIuRDE0LXNpZGViYXItc2VjdGlvbiB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG5cdFx0cGFkZGluZzogNDhweCAxNnB4IDMycHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjVweCAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDQ5cHg7XHJcblx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNTBweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMywgcCwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuRDQtdGl0bGUtYmxvY2sge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ENi1hcnRpY2xlLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDYtYXJ0aWNsZS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxufVxyXG4iLCIuRDE1LXNvdW5kY2xvdWQtcGxheWVyIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLkUxLWZpbHRlcmVkLWZlZWQge1xyXG5cdC5ENC10aXRsZS1ibG9jayB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmpzLW1hc29ucnktZ3JpZC1zaXplciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpbHRlciB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiA2NXB4O1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0ei1pbmRleDogODQ5O1xyXG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xyXG5cdFx0bWFyZ2luOiAwIC0yNXB4IDQ4cHggLTI1cHg7XHJcblxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uby1maWx0ZXJzICYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudS1vcGVuIHtcclxuXHRcdFx0LkUxLWZpbHRlcmVkLWZlZWQge1xyXG5cdFx0XHRcdCZfX2ZpbHRlci1ieSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdC5pY29uLWNoZXZyb24tZG93biB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX3Jlc2V0LWZpbHRlcnMge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0Y29sb3I6ICMxYjFiMWI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogdGV4dDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tY2hldnJvbi1kb3duIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSxcclxuXHRcdC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XHJcblx0XHRcdEBpbmNsdWRlIG5vLWFwcGVhcmFuY2UoKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDB2dyk7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0b3JkZXI6IDEwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sb2FkLW1vcmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQuaGFzLW1vcmUgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkMxLWNhcmQge1xyXG5cclxuXHRcdCZfX2JvZHkge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCkgKiAzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkUyLXBvZGNhc3QtZmVlZCB7XHJcblxyXG5cdCZfX2xvYWQtbW9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdC5oYXMtbW9yZSAmIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM3NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NDdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMjIxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNDRweDtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHJcbiAgICAgICAgJl9fcGxheWVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG5cdFx0XHRwI3smfV9fZ3Vlc3RzLFxyXG4gICAgICAgICAgICBwI3smfV9fbGVuZ3RoIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0OiAxMDRweDtcclxufVxyXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCB7XHJcblxyXG5cdCZfX3NlYXJjaCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG5cdFx0bWFyZ2luOiAwIGF1dG8gODVweDtcclxuXHRcdG1heC13aWR0aDogMzI1cHg7XHJcblxyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHRib3JkZXI6IDA7XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tc2VhcmNoIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtcyB7XHJcblx0XHR3aWR0aDogMTAwJTsgLy8gUmVwbGFjZWQgLyBSZW1vdmVkIGZsZXg6IDEgMCBhdXRvLCBjYXVzaW5nIGVsZW1lbnQgdG8gZXhwYW5kIHBhc3QgaXRzIGNvbnRhaW5lclxyXG5cdH1cclxuXHJcblx0Jl9fY2F0ZWdvcnkge1xyXG5cdFx0Jl9fbGluayB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogdmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCk7XHJcblxyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQuMjllbTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sYWJlbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAxN3B4IDEwcHggNjBweDtcclxuXHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpOyAvLyBGaXggSUUxMSBzdHJldGNoXHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAyM3B4O1xyXG5cclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHRcdFx0XHQmLmlzLWNoZWNrZWQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHRcdFx0c3Ryb25nLCBwIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAgdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxlOTEyJztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0XHRcdFx0c3Ryb25nIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAgdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTEwMCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTAwJTtcclxuXHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19saW5rIHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0ZmxleDogMCAwIGNhbGModmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCkgLSAxMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyh2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KSAtIDEwcHgpO1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHRsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGJvdHRvbTogNnB4O1xyXG5cdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gUmVtb3ZlIGFwcGVhcmFuY2Ugb24gc2FmYXJpXHJcblxyXG5cdFx0XHRvcHRpb24uYnVzaW5lc3MtdW5pdCB7XHJcblx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Oi1tcy1leHBhbmQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IC8vIFJlbW92ZXMgc2VsZWN0IGFwcGVhcmFuY2UgaW4gSUVcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZmlsdGVyLWZvcm0ge1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXRlZ29yeS1saXN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tb2JpbGUtY2F0ZWdvcnkuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZG93bmxvYWQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQmLWJ1dHRvbiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbW9iaWxlLWZvb3RlciB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdG1hcmdpbjogMCAtMjVweDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLWJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cclxuXHRcdFx0QGtleWZyYW1lcyBoaWRlIHtcclxuXHRcdFx0XHQwJXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5oaWRkZW5fYnlfc2VhcmNoe1xyXG5cdFx0XHRcdGFuaW1hdGlvbjpoaWRlO1xyXG5cdFx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNzUwbXM7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGtleWZyYW1lcyBzaG93IHtcclxuXHRcdFx0XHQwJXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0MTAwJXtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2hvd25fYnlfc2VhcmNoIHtcclxuXHRcdFx0XHRhbmltYXRpb246c2hvdztcclxuXHRcdFx0XHRhbmltYXRpb24tZHVyYXRpb246IDc1MG1zO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMjgwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDI4MHB4O1xyXG5cclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVyLWZvcm0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRcdFx0dG9wOiAxMDBweDtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHR0b3A6IDE2NnB4O1xyXG5cclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwdmggLSAxNTBweCk7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAyNXB4IDA7XHJcblxyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAzMDBweDtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG4iLCIuRTQtY29udGVudC1saXN0IHtcclxuICAgICZfX2lubmVyLCAmX190aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA0NXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250ZW50YmxvY2sge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXgtd2lkdGg6IDM1MnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuXHRcdCYjeyZ9OmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmX19pbWFnZSwgJl9fdHdvY2FyZF9faW1hZ2Uge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNTguMTQlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cdFx0aDMge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0fVxyXG4gICAgICAgICZfX3BhcmFncmFwaCwgJl9fbWV0YWRhdGEsICZfX3R3b2NhcmRfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdFx0XHQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2s6aG92ZXIgJiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3R3b2NhcmQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NDRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgzIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19wYXJhZ3JhcGgsXHJcblx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19tZXRhZGF0YSxcclxuXHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xyXG5cdFx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlciAmIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAuNyU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTU4cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYjeyZ9OmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fcGFyYWdyYXBoLFxyXG5cdFx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fbWV0YWRhdGEsXHJcblx0XHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAmX19jb250ZW50YmxvY2sge1xyXG4gICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNTkuMDklO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3R3b2NhcmQge1xyXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ny4zNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzYuNDclO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTEyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICZfX2lubmVyLCAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250ZW50YmxvY2sge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCA1MHB4IDE1cHg7XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbWV0YWRhdGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX3BhcmFncmFwaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudWktYnRuLS1zZWNvbmRhcnksICZfX3R3b2NhcmQgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHdvY2FyZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCI6cm9vdCB7XHJcbiAgICAtLUU1LWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQ6IDEwNHB4O1xyXG59XHJcbi5FNS1kb2N1bWVudC1saXN0IHtcclxuICAgIG1heC13aWR0aDogNzY4cHg7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMjVweCAwO1xyXG5cclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHN0cm9uZyB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0LjI5ZW07XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxN3B4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIHZhcigtLUU1LWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpKTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSAoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IHZhcigtLUU1LWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkYxLWZvcm0ge1xyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbiIsIi5HMS1jb250ZW50LXNsaWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNjUwcHg7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbW9kdWxlLWlubmVyLXdpZHRoKSk7XHJcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcbiAgICAmX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0aGVpZ2h0OiA1NTBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy4zMyUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGVmdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweCAwIDMycHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3JkZXI6IDE7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgb3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jdGEtYnRuIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21pZGRsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdCYuc2hvdy1kZXNrdG9wIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG9yZGVyOiAxO1xyXG5cclxuXHRcdFx0XHQmLnNob3ctZGVza3RvcCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5zaG93LW1vYmlsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zaG93LW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmxhenktdmlkZW8tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19yaWdodCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblxyXG4gICAgICAgICAgICAmX19wZXJjZW50YWdlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTJweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zbWFsbC1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1idXR0b25zIHtcclxuICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMTZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBsZWZ0OiAzMy4zMyU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlLW5hdi1idG4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgICAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogOTZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxlZnQ6IDMycHggIWltcG9ydGFudDtcclxuICAgICAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBib3R0b206IDExMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5hdi1kb3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEycHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxhenktdmlkZW8ge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAvLyAubGF6eS12aWRlby1pbm5lciB7XHJcbiAgICAvLyAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAvLyAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgLy8gICAgIHJpZ2h0OiAwO1xyXG4gICAgLy8gICAgIGJvdHRvbTogMDtcclxuICAgIC8vIH1cclxufVxyXG5cclxuXHJcbi8vIElFMTArIGhhY2sgdG8gbWltaWMgb2JqZWN0LWZpdCBmb3IgdmlkZW8gZWxlbWVudHNcclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLWhlaWdodCB7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDUwJTtcclxuXHR0b3A6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB6LWluZGV4OiAyO1xyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi8vIElFMTArIGhhY2sgdG8gbWltaWMgdmlkZW8gcG9zdGVyXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIC5pZS1wb3N0ZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLy8gRWRnZSAxMisgaGFjayB0byBtaW1pYyBvYmplY3QtZml0IGZvciB2aWRlbyBlbGVtZW50c1xyXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246YXV0bykge1xyXG5cdC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLWhlaWdodCB7XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRvcDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuXHR9XHJcblx0LkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVkZ2UgMTIrIGhhY2sgdG8gbWltaWMgdmlkZW8gcG9zdGVyXHJcbiAgICAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIC5pZS1wb3N0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG59XHJcbiIsIi5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQmLmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxuXHJcblx0Ji5pbml0IHtcclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkLFxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2Uge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fY29weSB7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRcdFx0QGluY2x1ZGUgd2Via2l0LWN1c3RvbS1zY3JvbGxiYXIoNCwgMCwgMCwgdmFyKC0tY29sb3Itbm92LXJlZCksIHZhcigtLWNvbG9yLWdyYXktMyksIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX2Rpc2FibGUtc2Nyb2xsIHtcclxuXHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGVudCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDA7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2hyb25vIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHRvcDogY2FsYyg1MCUgLSAoMjI0cHggLyAyKSk7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jaHJvbm8tbGlzdCB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0cGFkZGluZy1yaWdodDogOTZweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX191bm9yZGVyZWQtbGlzdCB7XHJcblx0XHRtaW4td2lkdGg6IDEzMHB4O1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cclxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3Rpb24ge1xyXG5cdFx0XHQmX19hY3RpdmUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuXHRcdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlIHtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji1sYWJlbCB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRcdFx0Jl9fZGVjYWRlIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLWxhYmVsIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX195ZWFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRmb250LXNpemU6IDEzNnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ibGFjayk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogOTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnNvbGUtYW5jaG9yIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzUycHg7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRoZWlnaHQ6IDM3NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29uc29sZSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWluLWhlaWdodDogMjI0cHg7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDM3NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZXhwYW5kIHtcclxuXHJcblx0XHQmLWNvcHkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzJweCAyNHB4O1xyXG5cclxuXHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b246aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA4cHg7XHJcblx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMycHg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0Y29sb3I6ICM5Nzk3OTc7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGlvbiB7XHJcblx0XHRcdFx0Jl9fZXhwYW5kIHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji51dGlsaXR5IHtcclxuXHRcdFx0XHQmX192aXNpYmxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMXM7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHJcblx0XHQmLnV0aWxpdHkge1xyXG5cdFx0XHQmX19zaG93LXNjcm9sbCB7XHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHdlYmtpdC1jdXN0b20tc2Nyb2xsYmFyKDQsIDAsIDAsIHZhcigtLWNvbG9yLW5vdi1yZWQpLCB2YXIoLS1jb2xvci1ncmF5LTMpLCAwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2Rpc2FibGUtc2Nyb2xsIHtcclxuXHRcdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZS5hY3Rpb25fX2V4cGFuZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weSB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0Jl9fYWN0aXZlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZmFjZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cclxuXHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0Jl9fYWN0aXZlIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2V4cGFuZCB7XHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHQmID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHRcdFx0XHQmID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX2RldGFpbDpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmUge1xyXG5cdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDMycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fY3RhIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N1Yi15ZWFyIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcblxyXG5cdCZfX2NvcHkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHRcdG1hcmdpbi1yaWdodDogLTI3cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWF4LWhlaWdodDogNTBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xNnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji13cmFwcGVyIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcblx0XHRcdCYgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fdGl0bGU6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygyLCAyNHB4LCB0cnVlKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtdWx0aWxpbmUtZWxsaXBzaXMoMiwgMTZweCwgdHJ1ZSk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmUge1xyXG5cdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcblx0XHQmICsgKiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kZXRhaWwsXHJcblx0Jl9fZGV0YWlsIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlLFxyXG5cdCZfX2RldGFpbCB7XHJcblx0XHQmICsgLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY3RhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdH1cclxuXHJcblx0Jl9fYnVsbGV0cyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAyNHB4IDMycHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cdCZfX2J1bGxldCB7XHJcblx0XHR3aWR0aDogOHB4O1xyXG5cdFx0aGVpZ2h0OiA4cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0bWFyZ2luOiAwIDhweDtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGlvbiB7XHJcblx0XHRcdCZfX2FjdGl2ZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51dGlsaXR5IHtcclxuXHRcdFx0Jl9fbm90LXZpc2libGUge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udHJvbHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQuaWNvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRcdFx0Jl9fcHJldixcclxuXHRcdFx0Jl9fbmV4dCB7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wcmV2LFxyXG5cdCZfX25leHQge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTYpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0Jl9fZGlzYWJsZWQge1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNkOWQ5ZDk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJldiB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQ4cHg7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHRcdGJvdHRvbTogNXB4O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZSB7XHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbmV4dCB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA0OHB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JhY2tncm91bmQtdG91Y2gge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdCZfX2JhY2tncm91bmRzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAyMjRweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudXRpbGl0eSB7XHJcblx0XHRcdCZfX2ZvcndhcmQge1xyXG5cdFx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMXM7XHJcblxyXG5cdFx0XHRcdFx0Ji51dGlsaXR5X19kZWxheSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fYmFja3dhcmQge1xyXG5cdFx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xyXG5cclxuXHRcdFx0XHRcdCYudXRpbGl0eV9fZGVsYXkge1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jl9fY2FudmFzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRib3gtc2hhZG93OiAtMTBweCAwIDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoMTAwdncgKyAyMHB4KSk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMXM7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC42KSwgcmdiYSgwLCAwLCAwLCAwKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3Rpb24ge1xyXG5cdFx0XHQmX19hY3RpdmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYW5pbWF0ZSB7XHJcblx0XHRcdCZfX2JvdHRvbSB7XHJcblx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0XHRib3gtc2hhZG93OiAwIC0xMHB4IDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIGNhbGMoMTAwdmggKyAyMHB4KSk7XHJcblxyXG5cdFx0XHRcdCYuYWN0aW9uX19hY3RpdmUge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLnV0aWxpdHlfX3RvcCB7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudXRpbGl0eSB7XHJcblx0XHRcdCZfX3RvcCB7XHJcblx0XHRcdFx0ei1pbmRleDogMztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZnVsbCB7XHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2ltYWdlIHtcclxuXHRcdFx0XHRcdCYudXRpbGl0eV9fbGVmdCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQmLnV0aWxpdHkge1xyXG5cdFx0XHQmX19sZWZ0IHtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoMTIwMCkge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDM2JTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19yaWdodCB7XHJcblx0XHRcdFx0bGVmdDogNjQlO1xyXG5cdFx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1PQklMRSAmIFRBQkxFVCBIQUNLU1xyXG5ib2R5LmlzLW1vYmlsZSAuRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZC10b3VjaCB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRvcDogMDtcclxuXHRib3R0b206IDA7XHJcblx0bGVmdDogNTAlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG59XHJcblxyXG5ib2R5LmlzLW1vYmlsZSAuRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0IHtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZVxyXG59XHJcblxyXG4vLyBJRTExIEhBQ0tTXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyIHtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb25zb2xlIHtcclxuXHRtaW4taGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTA1JSwgMCk7XHJcblxyXG5cdCYuYWN0aW9uIHtcclxuXHRcdCZfX2FjdGl2ZSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlIHtcclxuXHRcdCZfX2JvdHRvbSB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDEwNSUpO1xyXG5cclxuXHRcdFx0Ji5hY3Rpb25fX2FjdGl2ZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4iLCIuaDEtc29jaWFsLWNoYW5uZWxzIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAmLmlzLWdyZXkge1xyXG5cdFx0bWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyh2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKSAvIDIpO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG5cclxuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19kZXNjIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5IMi1zb2NpYWwtc2hhcmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBhZGRpbmc6IDYwcHggMCAzMHB4O1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdCZfX3dyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdC5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogdW5zZXQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuanMtc2hhcmUtdHJpZ2dlciB7XHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmpzLXNoYXJlLXRyaWdnZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbGlua3Mge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRwYWRkaW5nOiA2cHg7XHJcblxyXG5cdFx0dG9wOiAtMTBweDtcclxuXHRcdGxlZnQ6IDMwcHg7XHJcblxyXG5cdFx0ei1pbmRleDogdmFyKC0tdG9vbC1iYXItaW5kZXgpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0Ym9yZGVyLXdpZHRoOiAxcHggMCAwIDFweDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHR3aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRsZWZ0OiAtNXB4O1xyXG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gNHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLW1haWwge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcclxuXHRcdFx0dG9wOiAtMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tc21hbGwtY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdC5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDczNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tRDEwIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMCAwO1xyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNzM2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LkgyLXNvY2lhbC1zaGFyZV9fbGlua3Mge1xyXG5cdFx0XHRyaWdodDogMzBweDtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAtNXB4O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMjBweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDczNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuSDItc29jaWFsLXNoYXJlX193cmFwcGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg5MHB4LCAtNDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5EMTQtc2lkZWJhci1zZWN0aW9uICYge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmICsgLnN0YW5kYXJkLXBhZGRpbmcge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblx0fVxyXG59XHJcbiIsIi5JMS1oZWFkZXItc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiBjYWxjKDE1JSArIDU3cHgpO1xyXG5cclxuXHRsZWZ0OiA1MCU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNzIwcHg7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRoMyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGhlaWdodDogY2FsYyg4NXZoIC0gNTBweCAtIDI1cHgpO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmX19zdWdnZXN0aW9ucywgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3Rpb25zIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19wcm9kdWN0cyB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsIGEgLmljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblxyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMmVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAmX190aHVtYm5haWwge1xyXG4gICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZmxleDogMCAwIDEyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3QtbmFtZSB7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuaXMtb3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3N1Z2dlc3Rpb25zIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM5OHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMzk4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgdG9wOiBjYWxjKDE1JSArIDQ4cHgpO1xyXG5cdH1cclxuXHJcbn1cclxuIiwiLkkzLXNlY3Rpb24tbGluayB7XHJcblxyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjcxO1xyXG4gICAgfVxyXG5cclxuICAgIGg0IHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICB3aWR0aDogMjkycHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1MnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMzg1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM2N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkk0LXNpZGViYXItc2VjdGlvbiB7XHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNSB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjYuNjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMC4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG5cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5JNS1zaWdudXAge1xyXG5cclxuICAgIC5zaWRlYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMzBweDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAzMTlweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1heC13aWR0aDogMjg4cHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0LmVscS1mb3JtIHtcclxuXHJcblx0XHQubGlzdC1vcmRlci50d29Db2x1bW4sXHJcblx0XHQubGlzdC1vcmRlci50aHJlZUNvbHVtbiB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5JNS1zaWdudXBfX2xpbmsge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA5cHg7XHJcblx0fVxyXG59XHJcbiIsIi5JNi1mZWF0dXJlZC1jb250ZW50IHtcclxuXHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTJweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuMWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTsgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwge1xyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY4MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMTlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDguOTglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI5MnB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMjAuNTUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA5NS41OCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG4gICAgICAgIHBhZGRpbmc6IDNlbTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcblxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5JOC1mb3JtIHtcclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZzogMTVweCAwIDMwcHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcblxyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDdweCAwIHJnYmEoMCwgMCwgMCwgMC4wOCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEyMHB4O1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG59XHJcbiIsIi5JOS1zZWFyY2gtc3RhdHMge1xyXG4gICAgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiA2ZW0gMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAmX19udW1iZXIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICBmb250LXNpemU6IDcycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzI7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAtMmVtIDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNDNweDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDNlbTtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5JMTAtdGVzdGltb25pYWwge1xyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjg5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIH1cclxuXHJcbiAgICBjaXRlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luOiAxLjVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX25hbWUsICZfX3RpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY3RhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tdG9wOiA0ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICB9XHJcbn1cclxuIiwiLkkxMS1zZWFyY2gtZHluYW1pYy1tYXAge1xyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTA0MHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMzc2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLkkxMi1zdG9jayB7XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19kYXRhIHtcclxuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQzMnB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS02KTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGFiZWwsICZfX21vcmVsaW5rIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb290bm90ZSAmX19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb290bm90ZSwgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19mb290bm90ZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvb3Rub3RlOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19mb290bm90ZSwgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdG5vdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdG5vdGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICZfX2Zvb3Rub3RlLCAmX19tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX21vcmVsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX2Zvb3Rub3RlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdG5vdGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdG9jay1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAudWktYnRuLS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyZWVuKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn1cclxuIiwiLkkxMy1yZWxhdGVkLXNlYXJjaC10ZXJtcyB7XHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMC43NWVtIDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnNlYXJjaC1yZXN1bHRzIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuXHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLkkxNC1zZWFyY2gtcmVzdWx0cyB7XHJcblx0bWFyZ2luLXRvcDogMTQwcHg7XHJcblxyXG5cdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMzIzcHgpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdG1hcmdpbi1yaWdodDogNjBweDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzNTNweCk7XHJcblx0fVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgJiwgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNlbGVjdCB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY291bnQge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaC10ZXJtIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZmlsdGVyIHtcclxuXHRcdGRpcmVjdGlvbjogYmxvY2s7XHJcblx0XHRtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgICAgICBoZWlnaHQ6IDEuNzVlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDFlbSAuNWVtIDA7XHJcblx0XHRcdHdpZHRoOiA3NXB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luOiAuNWVtIDAgLjVlbSAxZW07XHJcblx0XHRcdFx0d2lkdGg6IDE2MHB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICBhLnJlYWQtbW9yZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQrIGEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjI1ZW07XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLnVpLXBhZ2VyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICB9XHJcbn1cclxuIiwiLkoxLXN0aWNreS1idXR0b24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0aGVpZ2h0OiA3MHB4O1xyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogNTAwO1xyXG5cclxuXHJcbiAgICAgICAgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgLmljb24uaWNvbi1taW51cyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24uaWNvbi1wbHVzIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHAge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTB2aDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudCB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTB2aDtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmlzLXN0aWNreSB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiA2NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbjtcclxuXHJcblx0XHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdCZfX2lubmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTI1cHg7XHJcblx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg2O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAgICAgJi5pY29uLXBsdXMge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIgcCB7XHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyLCAmX19mb290ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0fVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0cGFkZGluZzogMjlweCAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmX19mb290ZXIsICZfX2NvbnRlbnRfX2xpc3QgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDI5cHggMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMzJweDtcclxuXHRcdFx0dG9wOiAxNnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHR0b3A6IDIycHg7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcblx0XHRtYXgtaGVpZ2h0OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG5cclxuICAgICAgICAmX19saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYudWktYnRuLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMzJweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZm9vdGVyIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuSjItcHJvZHVjdC1maWx0ZXJzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0d2lkdGg6IDIxNXB4O1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdHdpZHRoOiAyODhweDtcclxuXHR9XHJcblxyXG5cdC5zaG93LWZpbHRlcnMgJiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiAxMjFweDtcclxuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEyMXB4KTtcclxuXHRcdHotaW5kZXg6IDc0OTtcclxuXHJcblx0XHRtYXJnaW46IDAgLTE1cHg7XHJcblx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0fVxyXG5cclxuXHQmX19tb2JpbGUtYnV0dG9uIHtcclxuXHRcdC8vIHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiA3NTA7XHJcblxyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRwYWRkaW5nOiAwIDAgNTBweCAwO1xyXG5cclxuXHRcdC8vIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRoZWlnaHQ6IDM4cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHQuSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMgJiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19yZXNldCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0dG9wOiAxOXB4O1xyXG5cdFx0cmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJ1xcZTkwMSc7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0XHRcdGNvbG9yOiAjZGEyOTFhO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvdHRvbTogLTAuMDYyNWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FwYWJpbGl0aWVzLWxpc3Qge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtLmlzLW9wZW4gPiB1bCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuaWNvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yMnB4O1xyXG5cclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1vcGVuID4gLmljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FwYWJpbGl0aWVzIHtcclxuXHRcdCYuaXMtaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JyYW5kcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuXHRcdC5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy5pcy1oaWRkZW4gKyAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWhpZGRlbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmICsgLkoyLXByb2R1Y3QtZmlsdGVycyB7XHJcblx0XHRcdFx0Jl9fbW9iaWxlLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19icmFuZHMtYnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCAwIDM2cHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMThweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXBsdXMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1taW51cyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzLW9wZW4gJiB7XHJcblx0XHRcdC5pY29uLXBsdXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLW1pbnVzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JyYW5kcy1saXN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5pcy1vcGVuICYge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDMycHg7XHJcblxyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgID4gLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pcy1jaGVja2VkID4gJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5KMy1wcm9kdWN0LWxpc3Qge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc0LjI0JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5KNC1keW5hbWljLWNhcmQtbGlzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmX19tb2JpbGUtZmlsdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogNzQ5O1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW46IDAgLTI1cHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtYm94O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNob3ctZmlsdGVycyB7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmRpc2FibGVkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmX19tb2JpbGUtY291bnQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0bWluLWhlaWdodDogMzAwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MnB4O1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyODhweCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fY291bnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0bWFyZ2luLXRvcDogMTlweDtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcHJvZHVjdC1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0Ly8gVGhpcyBpcyBhIGhhY2sgdGhhdCBvbmx5IHdvcmtzIGJlY2F1c2Ugd2UncmUgdXNpbmcgYSAzIGNvbHVtbiBncmlkLiBBbnl0aGluZyBiaWdnZXIgYW5kIGl0IHdvbid0IHdvcmsuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fcGFnaW5hdGlvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaXMtZGlzYWJsZWQge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sb2FkaW5nIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XHJcblxyXG5cdFx0LmlzLWxvYWRpbmcgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuQzEtY2FyZF9fdGl0bGUge1xyXG5cdFx0aGVpZ2h0OiA3MnB4O1xyXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdH1cclxuXHJcblx0LmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRib3JkZXItYm90dG9tOiAwO1xyXG5cdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRtYXJnaW46IDAgMS41ZW07XHJcblx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRib3R0b206IGNhbGMoMC4wNjI1ZW0gKyA1cHgpO1xyXG5cdFx0XHRjb2xvcjogIzFiMWIxYjtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1kaXNhYmxlZCB7XHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29sb3I6ICM3MDcwNzA7XHJcblx0XHRcdH1cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRjb2xvcjogIzcwNzA3MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHNlbGVjdCB7XHJcblx0XHRcdGNvbG9yOiAjMWIxYjFiO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmRpc2FibGVkIHtcclxuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRvcHRpb24ge1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCNzaG93QWxsVG9nZ2xlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZTkwZVwiO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0c3BlYWs6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC4yNWVtO1xyXG5cdFx0XHRib3R0b206IC0wLjA2MjVlbTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQuanMtY3VycmVudC1wYWdlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIi5KNS1mZWF0dXJlcy1saXN0IHtcclxuXHJcblx0Jl9fZGVzY3JpcHRpb24ge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDY1MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2x1bW5zIHtcclxuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiA2MHB4O1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQuSjUtZmVhdHVyZXMtbGlzdC0tb25lLWNvbHVtbiAmLFxyXG5cdFx0Lko1LWZlYXR1cmVzLWxpc3QtLXR3by1jb2x1bW4gJiB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDY1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogcm93IG5vd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29sdW1uIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHQuSjUtZmVhdHVyZXMtbGlzdC0tdHdvLWNvbHVtbiAmIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuSjUtZmVhdHVyZXMtbGlzdC0tdGhyZWUtY29sdW1uICYge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMyU7XHJcblx0XHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMzAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19oZWFkbGluZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ydGUge1xyXG5cdFx0aDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBvbCwgdWwge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5KNi1wcm9kdWN0LXRhYmxlIHtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcblx0Lko2LXByb2R1Y3QtdGFibGVfX3RpdGxlIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdG1hcmdpbjogMWVtIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0Lko2LXByb2R1Y3QtdGFibGVfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmX19jZW50ZXJlZC1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoeHMpIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHR3aWR0aDogMWVtO1xyXG5cdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdH1cclxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdH1cclxuXHJcblx0XHR0YWJsZSB+IHAsXHJcblx0XHR0YWJsZSB+IHNtYWxsIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdCYudS1kaXNhYmxlLWZpcnN0LWNvbHVtbi1oZWFkZXIge1xyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudS1lbmFibGUtZmlyc3Qtcm93LWhlYWRlciB7XHJcblx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnUtZnVsbC13aWR0aCB7XHJcblx0XHRcdCYsXHJcblx0XHRcdHRhYmxlLFxyXG5cdFx0XHQmLnUtbmFycm93LXdpZHRoIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnUtbmFycm93LXdpZHRoIHtcclxuXHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDY1MHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0YWJsZSB7XHJcblx0XHRcdFx0bWluLXdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0YWJsZSB7XHJcblx0XHRtYXJnaW46IDJlbSBhdXRvIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHJcblx0XHRcdFx0XHQrIHAge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHJcblx0XHRcdFx0dGQge1xyXG5cclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLko3LW1vZGVsLWZpbHRlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblx0fVxyXG5cclxuXHRzZWxlY3Qge1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRwYWRkaW5nOiA1cHggNDBweCA1cHggMTJweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdG1pbi13aWR0aDogMjMwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTVweCkgNTMlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cclxuXHRcdG9wdGlvbiB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRWRnZSBPbmx5IEhhY2tzXHJcbl86LW1zLWxhbmcoeCksIC5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUzJTtcclxuIH1cclxuXHJcblxyXG4gLy8gSUUxMSBIYWNrc1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLko3LW1vZGVsLWZpbHRlciBzZWxlY3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG59XHJcbiIsIi5KOC1wcm9kdWN0LXRhYnMge1xyXG4gICAgJl9fbmF2aWdhdGlvbi1kZXNrdG9wIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuICAgICAgICBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMy41ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsICYuaXMtb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWNvbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHR9XHJcblxyXG4gICAgJl9faGVhZGVyLCAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdH1cclxuXHJcbiAgICAmX19oZWFkZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxuXHJcbiAgICAmX190YWI6Zmlyc3QtY2hpbGQgJl9faGVhZGVyIHtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAwXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGFiLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICZfX25hdmlnYXRpb24tZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190YWIge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0Jl9fdGFiLmlzLW9wZW4gICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYjpmaXJzdC1jaGlsZCAmX19oZWFkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYi10aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Lko1LWZlYXR1cmVzLWxpc3QsXHJcblx0Lko2LXByb2R1Y3QtdGFibGUge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5FNS1kb2N1bWVudC1saXN0IHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0IHtcclxuXHQmX19maWx0ZXJzIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRtYXJnaW46IDAgYXV0byA4NXB4O1xyXG5cdFx0bWF4LXdpZHRoOiAzMjVweDtcclxuXHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1zZWFyY2gge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRjb2x1bW4tY291bnQ6IDE7XHJcblx0XHRjb2x1bW4tZmlsbDogYmFsYW5jZTtcclxuXHRcdHBlcnNwZWN0aXZlOiAxO1xyXG5cclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRjb2x1bW4tY291bnQ6IDM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXJkIHtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuSzEtbWFwIHtcclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDExMDBweDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDUwJTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faWZyYW1lIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIHRlc3RlclxyXG4qL1xyXG5cclxuLnVpLXRlc3RlciB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0cGFkZGluZzogOTBweCAwIDE4MHB4O1xyXG5cclxuXHQuZi1yb3cge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdH1cclxuXHJcblx0LmYtY29sLmhhbGYsXHJcblx0LmYtY29sIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblxyXG5cdFx0Ji5mdWxsLXdpZHRoIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZsZXg6IDEgMCBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGFyayB7XHJcblx0XHRcdC51aS13cmFwcGVyLFxyXG5cdFx0XHQuZ3JvdXAtdGFwIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdHAsXHJcblx0aDMsXHJcblx0aDQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcblx0XHQmOmZpcnN0LWxldHRlciB7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcblxyXG5cdC5ncm91cC10YXAge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuXHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHZhcigtLXNwYWNpbmcpIHZhcigtLXNwYWNpbmcpIDAgMDtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpIGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdH1cclxuXHJcblx0LnVpLWlucHV0IHtcclxuXHRcdCYrLnVpLWlucHV0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaWNvbnMge1xyXG5cdFx0aSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xyXG5cdFx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0c2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcclxuXHJcblx0XHQmK3NlY3Rpb24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuZGFyay1iZyB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktMCk7XHJcblx0XHRcdHAsXHJcblx0XHRcdGgzLFxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVGVzdCBmaWx0ZXItd3JhcHBlci5cclxuXHQudWktd3JhcHBlciB7XHJcblx0XHRwYWRkaW5nOiA1MHB4O1xyXG5cdFx0bWluLWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMCB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHQubWFpbi1sb2dvLFxyXG5cdFx0PiBbY2xhc3MqPVwidWktXCJdIHtcclxuXHRcdFx0bWFyZ2luOiB2YXIoLS1zcGFjaW5nKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLnZlcnRpY2FsIHtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIHt9XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0LnVpLXRlc3RlciB7XHJcblx0XHQuZi1jb2wuaGFsZiB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdGZsZXg6IDAgMCA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge31cclxuIiwiLyoqXHJcbiogVGVzdCBQYWdlXHJcbiogVXNlIHBhZ2VzIHRvIG92ZXJyaWRlIHBvc2l0aW9uYWwgZmVhdHVyZXMgb2YgY29tcG9uZW50cyBvbiB0aGUgcGFnZVxyXG4qL1xyXG4udGVzdC1wYWdlIHtcclxuXHJcblx0LnRlc3QtY29tcG9uZW50IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDMwcHg7XHJcblx0fVxyXG5cclxufVxyXG4iXX0= */
