@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/icomoon.eot?1snhja");
  src: url("../assets/fonts/icomoon.eot?1snhja#iefix") format("embedded-opentype"), url("../assets/fonts/icomoon.ttf?1snhja") format("truetype"), url("../assets/fonts/icomoon.woff?1snhja") format("woff"), url("../assets/fonts/icomoon.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);
  }
}

html {
  -webkit-overflow-scrolling: touch;
  scroll-behavior: smooth;
}

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;
  scroll-behavior: smooth;
}

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 ul ul li {
  list-style: circle;
}

.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__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__headline {
  position: absolute;
  bottom: 0;
  left: 0;
  mix-blend-mode: normal;
  color: #ffffff;
  font-size: 12px;
  line-height: normal;
  font-weight: 600;
  padding: 0 2em;
}

.D9-image-block__item__headline.is-large {
  text-align: center;
  width: 100%;
  margin: 0;
  top: 50%;
  left: 0;
  bottom: auto;
  padding: 0;
  font-size: 24px;
  line-height: 0.82;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media screen and (min-width: 767px) {
  .D9-image-block__item__headline {
    font-size: 16px;
    line-height: 1.5;
  }
  @media screen and (min-width: 1024px){

    .D9-image-block__item__headline{
    font-size: 16px;
    }
  }
}

@media screen and (min-width: media0px) {
  .D9-image-block__item__headline.is-large {
    font-size: 88px;
  }
}

.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__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) {
  .E3-filtered-document-list .container, .E3-filtered-document-list .D12-video-player--slider .nav-buttons, .D12-video-player--slider .E3-filtered-document-list .nav-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
  }
  .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:hover {
  text-decoration: underline;
}

.J2-product-filters__reset:focus {
  outline: none;
}

@media screen and (min-width: 1024px) {
  .J2-product-filters__reset {
    right: 0;
  }
}

.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__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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 75px;
}

.J4-dynamic-card-list__pagination button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  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;
}

.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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJfYmFzZS5zY3NzIiwiZnJhbWV3b3JrL19tZWRpYS1xdWVyaWVzLnNjc3MiLCJmcmFtZXdvcmsvX2ZvbnQuc2NzcyIsImZyYW1ld29yay9faWNvbi5zY3NzIiwiZnJhbWV3b3JrL19mcmFtZXdvcmsuc2NzcyIsImZyYW1ld29yay9fbm9ybWFsaXplLnNjc3MiLCJmcmFtZXdvcmsvX3R5cG9ncmFwaHkuc2NzcyIsIl9nZW5lcmljLnNjc3MiLCJmcmFtZXdvcmsvX2ltYWdlLnNjc3MiLCJtb2R1bGUvX3NlYXJjaC5zY3NzIiwidWkvX2NvbmZpZy5zY3NzIiwidWkvX2xvYWRlci5zY3NzIiwidWkvX2J1dHRvbi5zY3NzIiwidWkvX2ZpbHRlci5zY3NzIiwidWkvX2JyZWFkY3J1bWIuc2NzcyIsInVpL19kcm9wZG93bi5zY3NzIiwidWkvX2lucHV0LnNjc3MiLCJtb2R1bGUvX2hlYWRlci5zY3NzIiwidWkvX3NvY2lhbC5zY3NzIiwidWkvX2RvdHMuc2NzcyIsInVpL19jaGVja2JveC5zY3NzIiwidWkvX3BhZ2VyLnNjc3MiLCJ1aS9fdGFnLnNjc3MiLCJ1aS9fYmFsbG9vbi5zY3NzIiwidWkvX2xhYmVsLnNjc3MiLCJ1aS9fbGV0dGVyLW1hc2tlci5zY3NzIiwidWkvX2ltYWdlLWNvbXBvbmVudC5zY3NzIiwidWkvX3NvY2lhbC1saW5rcy5zY3NzIiwiX3VpLnNjc3MiLCJtb2R1bGUvX2Fic3RyYWN0LnNjc3MiLCJtb2R1bGUvX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MiLCJtb2R1bGUvX2hlcm8uc2NzcyIsIm1vZHVsZS9leHRyYS9mb3JtL19lbG9xdWEuc2NzcyIsIm1vZHVsZS9leHRyYS9mb3JtL19zZWxlY3Quc2NzcyIsIm1vZHVsZS9leHRyYS9zaW1wbGUtc2xpZGVyL2luZGV4LnNjc3MiLCJtb2R1bGUvZXh0cmEvYWNjb3JkaW9uL2luZGV4LnNjc3MiLCJtb2R1bGUvZXh0cmEvc2VhcmNoLXByb21vLWZ1bGwtd2lkdGgvaW5kZXguc2NzcyIsIm1vZHVsZS9leHRyYS9zZWFyY2gtcHJvbW8tc2lkZWJhci9pbmRleC5zY3NzIiwibW9kdWxlL2V4dHJhL2Nvb2tpZS1wb2xpY3kvaW5kZXguc2NzcyIsIm1vZHVsZS9BMy1mb290ZXIvaW5kZXguc2NzcyIsIm1vZHVsZS9CMS1oZXJvL2luZGV4LnNjc3MiLCJtb2R1bGUvQjItdGV4dC1oZXJvL2luZGV4LnNjc3MiLCJtb2R1bGUvQjMtaG9tZS1wYWdlLWhlcm8vaW5kZXguc2NzcyIsIm1vZHVsZS9CMy1ob21lLXBhZ2UtaGVyby9hY3Rpb24tYm94LnNjc3MiLCJtb2R1bGUvQjQtc3RvY2staGVyby9pbmRleC5zY3NzIiwibW9kdWxlL0I2LXByb2R1Y3QtaGVyby9pbmRleC5zY3NzIiwibW9kdWxlL0MxLWNvbnRlbnQtdGVhc2VyL2luZGV4LnNjc3MiLCJtb2R1bGUvQzItZmxpcC1jYXJkL2luZGV4LnNjc3MiLCJtb2R1bGUvRDEtYmxvY2stcXVvdGUvaW5kZXguc2NzcyIsIm1vZHVsZS9EMi1zdGF0cy9pbmRleC5zY3NzIiwibW9kdWxlL0QzLWNvbnRlbnQtYmxvY2svaW5kZXguc2NzcyIsIm1vZHVsZS9ENC10aXRsZS1ibG9jay9pbmRleC5zY3NzIiwibW9kdWxlL0Q1LWFydGljbGUtdGV4dC9pbmRleC5zY3NzIiwibW9kdWxlL0Q2LWFydGljbGUtaW1hZ2UvaW5kZXguc2NzcyIsIm1vZHVsZS9ENy1hdXRob3JzLWJsb2NrL2luZGV4LnNjc3MiLCJtb2R1bGUvRDgtZmFxLXBhbmVsL2luZGV4LnNjc3MiLCJtb2R1bGUvRDgtZmFxLXBhbmVsL2NhcmQuc2NzcyIsIm1vZHVsZS9EOS1pbWFnZS1ibG9jay9pbmRleC5zY3NzIiwibW9kdWxlL0Q5LWltYWdlLWJsb2NrL2l0ZW0uc2NzcyIsIm1vZHVsZS9EOS1pbWFnZS1ibG9jay9zcGxpdHRlci5zY3NzIiwibW9kdWxlL0QxMC1hcnRpY2xlLXN1YmhlYWQvaW5kZXguc2NzcyIsIm1vZHVsZS9EMTEtdGFibGUvaW5kZXguc2NzcyIsIm1vZHVsZS9EMTItdmlkZW8tcGxheWVyL2luZGV4LnNjc3MiLCJtb2R1bGUvRDEzLWhvdmVyLWltYWdlL2luZGV4LnNjc3MiLCJtb2R1bGUvRDE0LXNpZGViYXItc2VjdGlvbi9pbmRleC5zY3NzIiwibW9kdWxlL0QxNS1zb3VuZGNsb3VkLXBsYXllci9pbmRleC5zY3NzIiwibW9kdWxlL0UxLWZpbHRlcmVkLWZlZWQvaW5kZXguc2NzcyIsIm1vZHVsZS9FMi1wb2RjYXN0LWZlZWQvaW5kZXguc2NzcyIsIm1vZHVsZS9FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvRTQtY29udGVudC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvRTUtZG9jdW1lbnQtbGlzdC9pbmRleC5zY3NzIiwibW9kdWxlL0YxLWZvcm0vaW5kZXguc2NzcyIsIm1vZHVsZS9HMS1jb250ZW50LXNsaWRlci9pbmRleC5zY3NzIiwibW9kdWxlL0cyLWhpc3RvcnktdGltZWxpbmUvaW5kZXguc2NzcyIsIm1vZHVsZS9IMS1zb2NpYWwtY2hhbm5lbHMvaW5kZXguc2NzcyIsIm1vZHVsZS9IMi1zb2NpYWwtc2hhcmUvaW5kZXguc2NzcyIsIm1vZHVsZS9JMS1oZWFkZXItc2VhcmNoL2luZGV4LnNjc3MiLCJtb2R1bGUvSTMtc2VjdGlvbi1saW5rL2luZGV4LnNjc3MiLCJtb2R1bGUvSTQtc2lkZWJhci1zZWN0aW9uL2luZGV4LnNjc3MiLCJtb2R1bGUvSTUtc2lnbnVwL2luZGV4LnNjc3MiLCJtb2R1bGUvSTYtZmVhdHVyZWQtY29udGVudC9pbmRleC5zY3NzIiwibW9kdWxlL0k3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsL2luZGV4LnNjc3MiLCJtb2R1bGUvSTgtZm9ybS9pbmRleC5zY3NzIiwibW9kdWxlL0k5LXNlYXJjaC1zdGF0cy9pbmRleC5zY3NzIiwibW9kdWxlL0kxMC10ZXN0aW1vbmlhbC9pbmRleC5zY3NzIiwibW9kdWxlL0kxMS1zZWFyY2gtZHluYW1pYy1tYXAvaW5kZXguc2NzcyIsIm1vZHVsZS9JMTItc3RvY2svaW5kZXguc2NzcyIsIm1vZHVsZS9JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXMvaW5kZXguc2NzcyIsIm1vZHVsZS9JMTQtc2VhcmNoLXJlc3VsdHMvaW5kZXguc2NzcyIsIm1vZHVsZS9KMS1zdGlja3ktYnV0dG9uL2luZGV4LnNjc3MiLCJtb2R1bGUvSjItcHJvZHVjdC1maWx0ZXJzL2luZGV4LnNjc3MiLCJtb2R1bGUvSjMtcHJvZHVjdC1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvSjQtZHluYW1pYy1jYXJkLWxpc3QvaW5kZXguc2NzcyIsIm1vZHVsZS9KNS1mZWF0dXJlcy1saXN0L2luZGV4LnNjc3MiLCJtb2R1bGUvSjYtcHJvZHVjdC10YWJsZS9pbmRleC5zY3NzIiwibW9kdWxlL0o3LW1vZGVsLWZpbHRlci9pbmRleC5zY3NzIiwibW9kdWxlL0o4LXByb2R1Y3QtdGFicy9pbmRleC5zY3NzIiwibW9kdWxlL0o5LWZpbHRlcmVkLWJyYW5kLWNhcGFiaWxpdHktbGlzdC9pbmRleC5zY3NzIiwibW9kdWxlL0sxLW1hcC9pbmRleC5zY3NzIiwibW9kdWxlL191aS10ZXN0ZXIuc2NzcyIsInBhZ2VzL190ZXN0LXBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O0VBRUU7QUNGRjs7O0VBR0U7QUNIRjs7Ozs7Ozs7Ozs7Ozs7Ozs7OztHQW1CRzs7QUNuQkg7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNyQixxQkFBb0I7RUFDcEIsbUJBQWtCO0VBQ2YsK1dBRzBGO0NKOEc3Rjs7QUkzR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsdVhBRzRGO0NKMkcvRjs7QUl4R0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsdVhBRzRGO0NKd0cvRjs7QUlyR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVdBR3VGO0NKcUcxRjs7QUlsR0Q7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsMlhBRzZGO0NKa0doRzs7QUkvRkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVlBRytGO0NKK0ZsRzs7QUk1RkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsMldBR3lGO0NKNEY1Rjs7QUl6RkQ7RUFDSSwrQkFBOEI7RUFDOUIsaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDdkIsbUJBQWtCO0VBQ2YsbVhBRzJGO0NKeUY5Rjs7QUt0TEQ7OztFQUdFO0FBRUY7RUFDQyx1QkFBc0I7RUFDdEIsK0NBQThDO0VBQzlDLDJRQUEwUTtFQUMxUSxvQkFBbUI7RUFDbkIsbUJBQWtCO0NMd0xsQjs7QUtyS0Q7RUFmRSxnRkFBZ0Y7RUFDaEYsa0NBQWlDO0VBQ2pDLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHFCQUFvQjtFQUNwQixxQkFBb0I7RUFDcEIsZUFBYztFQUNkLHVDQUF1QztFQUV2QyxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBUW5DLGVBQXlCO0VBQ3pCLGdCQUFrQztDQUtsQzs7QUFWRDtFQWZFLGdGQUFnRjtFQUNoRixrQ0FBaUM7RUFDakMsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIscUJBQW9CO0VBQ3BCLHFCQUFvQjtFQUNwQixlQUFjO0VBQ2QsdUNBQXVDO0VBRXZDLG9DQUFtQztFQUNuQyxtQ0FBa0M7RUFRbkMsZUFBeUI7RUFDekIsZ0JBQWtDO0NBS2xDOztBQVZEO0VBUUUsZUFBMkI7Q0FDM0I7O0FBVEY7RUFRRSxlQUEyQjtDQUMzQjs7QUFHRjtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUFFRDtFQUNDLGlCQUFnQjtDQUNoQjs7QUN2TEQ7Ozs7O0VBS0U7QUErRUY7O0dBRUc7QUh0Rkg7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0FtQkc7QUluQkgsNERBQTREO0FBRTVEOztnRkFFZ0Y7QUFFaEY7O0dBRUc7QUFFSDs7Ozs7Ozs7Ozs7O0VBWUMsZUFBYztDQUNkOztBQUVEOztHQUVHO0FBRUg7OztFQUdDLHNCQUFxQjtDQUNyQjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNDLGNBQWE7RUFDYixVQUFTO0NBQ1Q7O0FBRUQ7O0dBRUc7QVBtWUg7RU9oWUMsY0FBYTtDQUNiOztBQUVEOztnRkFFZ0Y7QUFFaEY7Ozs7R0FJRztBQUVIO0VBQ0Msd0JBQXVCO0VBQUUsT0FBTztFQUNoQywrQkFBOEI7RUFBRSxPQUFPO0VBQ3ZDLDJCQUEwQjtFQUFFLE9BQU87Q0FDbkM7O0FBRUQ7O0dBRUc7QUFFSDtFQUNDLFVBQVM7Q0FDVDs7QUFFRDs7Z0ZBRWdGO0FBRWhGOztHQUVHO0FBRUg7RUFDQyxxQkFBb0I7Q0FDcEI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFQyxXQUFVO0NBQ1Y7O0FBRUQ7O2dGQUVnRjtBQUVoRjs7O0dBR0c7QUFFSDtFQUNDLGVBQWM7RUFDZCxzQkFBcUI7Q0FDckI7O0FBRUQ7O0dBRUc7QUFFSDtFQUNDLDBCQUF5QjtDQUN6Qjs7QUFFRDs7R0FFRztBQUVIOztFQUVDLGtCQUFpQjtDQUNqQjs7QUFFRDs7R0FFRztBQUVIO0VBQ0MsbUJBQWtCO0NBQ2xCOztBQUVEOztHQUVHO0FBRUg7RUFFQyxnQ0FBdUI7VUFBdkIsd0JBQXVCO0VBQ3ZCLFVBQVM7Q0FDVDs7QUFFRDs7R0FFRztBQUVIO0VBQ0MsaUJBQWdCO0VBQ2hCLFlBQVc7Q0FDWDs7QUFFRDs7R0FFRztBQUVIOzs7O0VBSUMsOEJBQTZCO0VBQzdCLGVBQWM7Q0FDZDs7QUFFRDs7R0FFRztBQUVIO0VBQ0Msc0JBQXFCO0NBQ3JCOztBQUVEOztHQUVHO0FBRUg7RUFDQyx3Q0FBdUM7Q0FDdkM7O0FBRUQ7O0dBRUc7QUFFSDtFQUNDLGVBQWM7Q0FDZDs7QUFFRDs7R0FFRztBQUVIOztFQUVDLGVBQWM7RUFDZCxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLHlCQUF3QjtDQUN4Qjs7QUFFRDtFQUNDLFlBQVc7Q0FDWDs7QUFFRDtFQUNDLGdCQUFlO0NBQ2Y7O0FBRUQ7O2dGQUVnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0MsVUFBUztDQUNUOztBQUVEOztHQUVHO0FBRUg7RUFDQyxpQkFBZ0I7Q0FDaEI7O0FBRUQ7O2dGQUVnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0MsVUFBUztDQUNUOztBQUVEOztnRkFFZ0Y7QUFFaEY7O0dBRUc7QUFFSDtFQUNDLDBCQUF5QjtFQUN6QixjQUFhO0VBQ2IsK0JBQThCO0NBQzlCOztBQUVEOzs7R0FHRztBQUVIO0VBQ0MsVUFBUztFQUFFLE9BQU87RUFDbEIsV0FBVTtFQUFFLE9BQU87Q0FDbkI7O0FBRUQ7Ozs7R0FJRztBQUVIOzs7O0VBSUMscUJBQW9CO0VBQUUsT0FBTztFQUM3QixnQkFBZTtFQUFFLE9BQU87RUFDeEIsVUFBUztFQUFFLE9BQU87Q0FDbEI7O0FBRUQ7OztHQUdHO0FBRUg7O0VBRUMsb0JBQW1CO0NBQ25COztBQUVEOzs7OztHQUtHO0FBRUg7O0VBRUMscUJBQW9CO0NBQ3BCOztBQUVEOzs7Ozs7R0FNRztBQUVIOzs7O0VBSUMsMkJBQTBCO0VBQUUsT0FBTztFQUNuQyxnQkFBZTtFQUFFLE9BQU87Q0FDeEI7O0FBRUQ7O0dBRUc7QUFFSDs7RUFFQyxnQkFBZTtDQUNmOztBQUVEOzs7R0FHRztBQUVIOztFQUVDLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFBRSxPQUFPO0VBQy9CLFdBQVU7RUFBRSxPQUFPO0NBQ25COztBQUVEOzs7O0dBSUc7QUFFSDtFQUNDLDhCQUE2QjtFQUFFLE9BQU87RUFFdEMsZ0NBQStCO0VBQUUsT0FBTztFQUN4Qyx3QkFBdUI7Q0FDdkI7O0FBRUQ7OztHQUdHO0FBRUg7O0VBRUMseUJBQXdCO0NBQ3hCOztBQUVEOztHQUVHO0FBRUg7O0VBRUMsVUFBUztFQUNULFdBQVU7Q0FDVjs7QUFFRDs7O0dBR0c7QUFFSDtFQUNDLGVBQWM7RUFBRSxPQUFPO0VBQ3ZCLG9CQUFtQjtFQUFFLE9BQU87Q0FDNUI7O0FBRUQ7O2dGQUVnRjtBQUVoRjs7R0FFRztBQUVIO0VBQ0MsMEJBQXlCO0VBQ3pCLGtCQUFpQjtDQUNqQjs7QUMzWUQ7O0VBRUU7QUFHRjs7Ozs7RUFLQyxrQkFBaUI7Q0FDakI7O0FBRUQ7RUFFQyxnQkFBOEI7RUFDOUIsa0JBQWtDO0NBQ2xDOztBQTRGRDs7RUFoR0E7RUFHQyxrQkFBa0M7R0FDbEM7Q1JvMUJBOztBUWx3QkQ7O0VBdEZBO0VBR0Msa0JBQWtDO0dBQ2xDO0NScTBCQTs7QVE3dkJEOztFQTVFQTtFQUdDLGtCQUFrQztHQUNsQztDUjR6QkE7O0FRaHVCRDs7RUFoR0E7RUFFQyxnQkFBOEI7R0FFOUI7Q1JvMUJBOztBUWx3QkQ7O0VBdEZBO0VBRUMsZ0JBQThCO0dBRTlCO0NScTBCQTs7QVE3dkJEOztFQTVFQTtFQUVDLGdCQUE4QjtHQUU5QjtDUjR6QkE7O0FRaDBCRDtFQUVDLGdCQUE4QjtFQUM5QixrQkFBa0M7Q0FDbEM7O0FBNEZEOztFQWhHQTtFQUdDLGtCQUFrQztHQUNsQztDUm8xQkE7O0FRbHdCRDs7RUF0RkE7RUFHQyxrQkFBa0M7R0FDbEM7Q1JxMEJBOztBUTd2QkQ7O0VBNUVBO0VBR0Msa0JBQWtDO0dBQ2xDO0NSNHpCQTs7QVFodUJEOztFQWhHQTtFQUVDLGdCQUE4QjtHQUU5QjtDUm8xQkE7O0FRbHdCRDs7RUF0RkE7RUFFQyxnQkFBOEI7R0FFOUI7Q1JxMEJBOztBUTd2QkQ7O0VBNUVBO0VBRUMsZ0JBQThCO0dBRTlCO0NSNHpCQTs7QVExekJEO0VBRUMsZ0JBQThCO0VBQzlCLGtCQUFrQztDQUNsQzs7QUFzRkQ7O0VBMUZBO0VBR0Msa0JBQWtDO0dBQ2xDO0NSODBCQTs7QVFsd0JEOztFQWhGQTtFQUdDLGtCQUFrQztHQUNsQztDUit6QkE7O0FRN3ZCRDs7RUF0RUE7RUFHQyxrQkFBa0M7R0FDbEM7Q1JzekJBOztBUWh1QkQ7O0VBMUZBO0VBRUMsZ0JBQThCO0dBRTlCO0NSODBCQTs7QVFsd0JEOztFQWhGQTtFQUVDLGdCQUE4QjtHQUU5QjtDUit6QkE7O0FRN3ZCRDs7RUF0RUE7RUFFQyxnQkFBOEI7R0FFOUI7Q1JzekJBOztBUTF6QkQ7RUFFQyxnQkFBOEI7RUFDOUIsa0JBQWtDO0NBQ2xDOztBQXNGRDs7RUExRkE7RUFHQyxrQkFBa0M7R0FDbEM7Q1I4MEJBOztBUWx3QkQ7O0VBaEZBO0VBR0Msa0JBQWtDO0dBQ2xDO0NSK3pCQTs7QVE3dkJEOztFQXRFQTtFQUdDLGtCQUFrQztHQUNsQztDUnN6QkE7O0FRaHVCRDs7RUExRkE7RUFFQyxnQkFBOEI7R0FFOUI7Q1I4MEJBOztBUWx3QkQ7O0VBaEZBO0VBRUMsZ0JBQThCO0dBRTlCO0NSK3pCQTs7QVE3dkJEOztFQXRFQTtFQUVDLGdCQUE4QjtHQUU5QjtDUnN6QkE7O0FRcHpCRDtFQUVDLGdCQUE4QjtFQUM5QixrQkFBa0M7Q0FDbEM7O0FBZ0ZEOztFQXBGQTtFQUdDLGtCQUFrQztHQUNsQztDUncwQkE7O0FReHZCRDs7RUFwRkE7RUFFQyxnQkFBOEI7R0FFOUI7Q1J3MEJBOztBUTUwQkQ7RUFFQyxnQkFBOEI7RUFDOUIsa0JBQWtDO0NBQ2xDOztBQWdGRDs7RUFwRkE7RUFHQyxrQkFBa0M7R0FDbEM7Q1J3MEJBOztBUXh2QkQ7O0VBcEZBO0VBRUMsZ0JBQThCO0dBRTlCO0NSdzBCQTs7QVF0MEJEO0VBRUMsZ0JBQThCO0VBQzlCLGtCQUFrQztDQUNsQzs7QUEwRUQ7O0VBOUVBO0VBR0Msa0JBQWtDO0dBQ2xDO0NSazBCQTs7QVF4dkJEOztFQTlFQTtFQUVDLGdCQUE4QjtHQUU5QjtDUmswQkE7O0FRdDBCRDtFQUVDLGdCQUE4QjtFQUM5QixrQkFBa0M7Q0FDbEM7O0FBMEVEOztFQTlFQTtFQUdDLGtCQUFrQztHQUNsQztDUmswQkE7O0FReHZCRDs7RUE5RUE7RUFFQyxnQkFBOEI7R0FFOUI7Q1JrMEJBOztBUWgwQkQ7RUFHQyxnQkFBbUM7RUFDbkMsa0JBQXVDO0NBQ3ZDOztBQUxEO0VBR0MsZ0JBQW1DO0VBQ25DLGtCQUF1QztDQUN2Qzs7QUFMRDtFQUdDLGdCQUFtQztFQUNuQyxrQkFBdUM7Q0FDdkM7O0FBRUQ7RUFDQyxtQkZpQmdDO0VFaEJoQyxnQkFBZ0M7RUFDaEMsa0JBQW9DO0NBU3BDOztBQXFERDs7RUFqRUE7RUFHQyxrQkFBb0M7R0FTcEM7Q1I2eUJBOztBUXh2QkQ7O0VBakVBO0VBRUMsZ0JBQWdDO0dBVWhDO0NSNnlCQTs7QVF6ekJEO0VBTUUsZ0JBQXNDO0VBQ3RDLGtCQUEwQztDQUMxQzs7QUFSRjtFQVVFLGVBQTBCO0NBQzFCOztBQ3ZERjs7RUFFRTtBUEZGOzs7RUFHRTtBQ0hGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBbUJHOztBTUNIO0VBQ0M7SUFDQyxvQ0FBMkI7WUFBM0IsNEJBQTJCO0dUbThCMUI7RVNoOEJGO0lBQ0MsaUNBQXdCO1lBQXhCLHlCQUF3QjtHVGs4QnZCO0NBQ0Y7O0FTejhCRDtFQUNDO0lBQ0Msb0NBQTJCO1lBQTNCLDRCQUEyQjtHVG04QjFCO0VTaDhCRjtJQUNDLGlDQUF3QjtZQUF4Qix5QkFBd0I7R1RrOEJ2QjtDQUNGOztBUy83QkQ7RUFDQztJQUNDLHFDQUE0QjtZQUE1Qiw2QkFBNEI7R1RrOEIzQjtFUy83QkY7SUFDQyxpQ0FBd0I7WUFBeEIseUJBQXdCO0dUaThCdkI7Q0FDRjs7QVN4OEJEO0VBQ0M7SUFDQyxxQ0FBNEI7WUFBNUIsNkJBQTRCO0dUazhCM0I7RVMvN0JGO0lBQ0MsaUNBQXdCO1lBQXhCLHlCQUF3QjtHVGk4QnZCO0NBQ0Y7O0FPdjZCRDtFRXJCQyxrQ0FBaUM7RUFDakMsd0JBQXVCO0NBQ3ZCOztBRjZCRDtFRTFCQzs7OzttQkFBNkI7RUFDN0Isb0NBQW1DO0VBQ25DLGVBQThCO0VBQzlCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0JBQXVCO0NBNkN2Qjs7QUFuREQ7RUFtQkcsV0FBVTtFQUNWLGFBQVk7RUFDWixpREFFQTtFQUZBLHlDQUVBO0NUczdCRjs7QUFFRDtFUzc2QkUsbUJBQVc7RUFDWCxZQUFBO0NUKzZCRDs7QUFFRDtFUzU2QkcsZUFBQTtDVDg2QkY7O0FBRUQ7RVN6NkJFLDJCQUFZO0VBQ1osOEJBQVc7RUFDWCxZQUFBO0NUMjZCRDs7QUFFRDtFU3Q2QkMsK0JBQUE7VUFBQSx1QkFBQTtDVHc2QkE7O0FTcjZCRDs7RUFFQyxXQUFTO0VBQ1QsVUFBVTtFQUNWLGlCQUFBO0NUdzZCQTs7QUFFRDtFU3Q2QkMsMEJBQUE7Q1R3NkJBOztBQUVEO0VTdDZCQyxzQkFBQTtFQUNBLHlDQUEyQjtFQVEzQixlQUFBO0NUaTZCQTs7QUFFRDtFU3I2QkcsMkJBQUE7Q1R1NkJGOztBQUVEO0VTbDZCQyxzQkFBQTtDVG82QkE7O0FBRUQ7RVNoNkJFLGVBQUE7Q1RrNkJEOztBQUZEO0VTaDZCRSxlQUFBO0NUazZCRDs7QUFGRDtFU2g2QkUsZUFBQTtDVGs2QkQ7O0FBRkQ7RVNoNkJFLGVBQUE7Q1RrNkJEOztBU3I2QkQ7O0VBT0UsMkJBQUE7VUFBQSx1QkFBQTtDVG02QkQ7O0FBRUQ7RVNsNkJFLGlCQUFBO0NUbzZCRDs7QUFGRDtFU2w2QkUsaUJBQUE7Q1RvNkJEOztBQUVEO0VTbjZCRSx3QkFBb0I7VUFBcEIsdUJBQW9CO0VBQ3BCLHNCQUFrQjtVQUFsQixxQkFBa0I7RUFDbEIsbUJBQVc7RUFDWCxnQkFBYTtFQUNiLGtCQUF1QztFQUN2QyxpQkFBa0I7RUFDbEIsbUJBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQUE7Q1RxNkJEOztBQUVEO0VTcDZCRSxpQkFBQTtDVHM2QkQ7O0FBRUQ7RVNyNkJFLG1CQUFBO0NUdTZCRDs7QUFFRDtFU3Q2QkUsb0JBQUE7Q1R3NkJEOztBQUVEO0VTdjZCRSxtQkFBQTtFQUNBLDRCQUFhO1VBQWIsMkJBQWE7RUFDYixrQkFBQTtDVHk2QkQ7O0FRcitCRDs7RVJpK0JBO0VTcjZCRSxrQkFBQTtHVHk2QkQ7Q0E3T0E7O0FBeU9EO0VTdjZCRSxtQkFBQTtFQUNBLDRCQUFhO1VBQWIsMkJBQWE7RUFDYixrQkFBQTtDVHk2QkQ7O0FRcitCRDs7RVJpK0JBO0VTcjZCRSxrQkFBQTtHVHk2QkQ7Q0E3T0E7O0FTL3RCRDs7Ozs7Ozs7RUErQ0csaUJBQUE7Q1R3NkJGOztBQUVEO0VBQ0U7SVNyNkJDLGlCQUFBO0dUdTZCQTtDQUNGOztBQUVEO0VTbDZCQyxtQkFBQTtDVG82QkE7O0FBRUQ7RVNsNkJDLGlCQUFBO0NUbzZCQTs7QUFFRDtFU2w2QkMsa0JBQUE7Q1RvNkJBOztBRzFqQ0M7O0VId2pDRjtFU2w2QkMsa0JBQUE7R1RvNkJBO0NBaktBOztBR3o1QkM7O0VId2pDRjtFU2w2QkMsa0JBQUE7R1RvNkJBO0NBdmdDQTs7QUF5Z0NEO0VTbDZCQyxhQUFZO0VBQ1osYUFBVztFQUNYLGdCQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLGtCQUFPO0VBQ1AsZUFBQTtDVG82QkE7O0FBRUQ7RVN4NUJDLHNCQUFBO0NUMDVCQTs7QUFFRDtFU2puQ0Msc0JBQW9CO0VBOE1uQiw0QkFBQTtDVHM2QkQ7O0FBRUQ7RVNwNkJFLG9CQUFrQjtFQUNsQixtQkFBQTtDVHM2QkQ7O0FBRUQ7RVNsNkJDLHNCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQWU7RUFPZixnQkFBQTtDVDg1QkE7O0FBRUQ7RVNuNkJFLG1CQUFRO0VBQ1IsU0FBUztFQUNULFVBQUE7Q1RxNkJEOztBQUVEO0VVcHBDQyxtQkFBVztFQUNYLFlBQVk7RUFDWixhQUFBO0VBQ0EsNkJBQXFCO0VBQ3JCLG1DQUFzQjtFRHlRdEIsdUJBQUE7Q1Q4NEJBOztBQUVEO0VTeDZCRSxZQUFZO0VBRVosYUFBVTtFQUNWLG1CQUFPO0VBQ1AsUUFBTTtFQUVOLE9BQUE7RUFpQkEsaUJBQUE7Q1R3NUJEOztBQUVEO0VTdjZCRyxZQUFZO0VBRVosYUFBWTtFQUNaLHFCQUFnQjtLQUFoQixrQkFBZ0I7RUFDaEIscUJBQUE7Q1R3NkJGOztBQUVEO0VTbDZCRyxjQUFBO0NUbzZCRjs7QUFFRDtFU3Y2QkksV0FBQTtDVHk2Qkg7O0FTajZCRDs7O0VBR0MsZ0NBQWlCO0VBQ2pCLDBCQUFBO0tBQUEsdUJBQUE7TUFBQSxzQkFBQTtVQUFBLGtCQUFBO0NUbzZCQTs7O0FTaDZCRDs7RUFFQyxVQUFNO0VBQ04sb0JBQVc7RUFDWCxZQUFZO0VBQ1osYUFBVTtFQUNWLGlCQUFVO0VBQ1YsV0FBVTtFQUNWLG1CQUFVO0VBQ1YsV0FBQTtDVG82QkE7O0FBRUQ7RVNsNkJDLG1CQUFlO0VBQ2YsZ0JBQU87RUFDUCxRQUFNO0VBQ04sT0FBTztFQUNQLFlBQVk7RUFDWixhQUFBO0NUbzZCQTs7QUFFRDtFUzk1QkMsZUFBQTtDVGc2QkE7O0FBRUQ7RUFDRTtJU242QkQsY0FBQTtHVHE2QkU7Q0FDRjs7QUFFRDtFQUNFO0lTbjZCRCxjQUFBO0dUcTZCRTtDQUNGOztBQUVEO0VTcDZCQyxtQkFBQTtDVHM2QkE7O0FBRUQ7RVNwNkJDLG1CQUFnQjtFQUNoQix1QkFBaUI7RUFDakIsa0JBQVM7RUFDVCxVQUFRO0VBU1IsZUFBQTtDVDg1QkE7O0FTNTZCRDs7RUFTRSxtQkFBTTtFQUNOLE9BQU87RUFDUCxRQUFPO0VBQ1AsWUFBWTtFQUNaLGFBQUE7Q1R3NkJEOztBQUVEO0VTcjZCQyx5QkFBQTtDVHU2QkE7O0FBRUQ7RUFDRTtJU3A2QkQseUJBQUE7R1RzNkJFO0NBQ0Y7O0FBRUQ7RVNyNkJDLFdBQUE7RUFDQSxxQkFBQTtDVHU2QkE7O0FBRUQ7RVNyNkJDLDBCQUFXO1VBQVgsa0JBQVc7RUFDWCx3Q0FBQTtVQUFBLGdDQUFBO0NUdTZCQTs7QUFFRDtFU3I2QkMsWUFBVTtFQUNWLGdCQUFhO0VBQ2IsY0FBYTtFQUNiLGlCQUFnQjtFQUVoQixzQkFBWTtFQUNaLGFBQWE7RUFDYixjQUFNO0VBQ04sT0FBTTtFQUNOLFFBQU87RUFDUCxpQkFBYTtFQUNiLGNBQUE7Q1RzNkJBOztBQUVEO0VXaHVDQyxtQkFBQTtDWGt1Q0E7O0FBRUQ7RVd6eENFLFlBQVU7RUFDVixtQkFBTTtFQUNOLE9BQU87RUFDUCxRQUFRO0VBQ1IsU0FBUTtFQUNSLGNBQVk7RUFDWixvQkFBQTtDWDJ4Q0Q7O0FBRUQ7RVd4eENHLGNBQUE7Q1gweENGOztBQUVEO0VXdnhDRSxtQkFBQTtDWHl4Q0Q7O0FBRUQ7RVd2eENFLG1CQUFXO0VBQ1gsWUFBTztFQStCUCxlQUFBO0NYMnZDRDs7QUFFRDtFQUNFO0lXenhDQyxvQkFBZ0I7SUEyQmpCLGlCQUFBO0dYaXdDQztDQUNGOztBQUVEO0VXMXhDRyxhQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7RUFDYixpQ0FBZ0I7RUFDaEIsaUJBQVU7RUFDVixXQUFPO0VBS1AsZUFBQTtDWHd4Q0Y7O0FBRUQ7RVczeENJLGNBQUE7Q1g2eENIOztBQUVEO0VXMXhDRyxtQkFBTTtFQUNOLE9BQU87RUFNUCxZQUFBO0NYdXhDRjs7QUFFRDtFVzN4Q0ksZUFBZTtFQUNmLGdCQUFBO0NYNnhDSDs7QUFFRDs7RVl0MUNBO0FaeTFDQTs7RWF6MUNBO0FiNDFDQTs7RWFyMUNBO0FidzFDQTtFQUNFO0lBQ0UsNkJBQXFCO1lBQXJCLHFCQUFxQjtHYXQxQ3hCO0VidzFDQztJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUI7R2F0MUMxQjtFYncxQ0M7SUFDRSw2QkFBcUI7WUFBckIscUJBQXFCO0dBQ3RCO0NBQ0Y7QUFWRDtFQUNFO0lBQ0UsNkJBQXFCO1lBQXJCLHFCQUFxQjtHYXQxQ3hCO0VidzFDQztJQUNFLCtCQUF1QjtZQUF2Qix1QkFBdUI7R2F0MUMxQjtFYncxQ0M7SUFDRSw2QkFBcUI7WUFBckIscUJBQXFCO0dBQ3RCO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7R2F0MUMzQjtFYncxQ0M7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCO0dBQzNCO0NBQ0Y7O0FBUEQ7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0I7R2F0MUMzQjtFYncxQ0M7SUFDRSxrQ0FBMEI7WUFBMUIsMEJBQTBCO0dBQzNCO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLFdBQVc7R2F0MUNkO0VBQ0E7O0lieTFDRyxXQUFXO0dBQ1o7Q0FDRjs7QUFSRDtFQUNFO0lBQ0UsV0FBVztHYXQxQ2Q7RUFDQTs7SWJ5MUNHLFdBQVc7R0FDWjtDQUNGOztBQUVEOzs7O0dhbDFDQTtBYnUxQ0E7RWFyMUNDLHNCQUFXO0VBQ1gsWUFBVztFQUNYLFlBQVk7RUFDWiwrQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLGdDQUFvQjtVQUFwQix3QkFBb0I7RUFPcEIsNkJBQUE7VUFBQSxxQkFBQTtDYmkxQ0E7O0FBRUQ7RWF2MUNFLG1DQUEyQjtVQUEzQiwyQkFBMkI7RUFDM0IsMENBakQ4QjtVQWlEOUIsa0NBakQ4QjtFQWtEOUIsNENBQXNCO1VBQXRCLG9DQUFzQjtFQUN0QiwrQkFBQTtVQUFBLHVCQUFBO0NieTFDRDs7QUFFRDs7Ozs7Ozs7R2E5MENBO0FidTFDQTtFYXIxQ0Msb0JBQWdCO0VBQ2hCLGlCQUFlO0VBQ2YsbUJBQVc7RUFDWCxZQUFZO0VBQ1osYUFBVTtFQUNWLG1CQUFjO0VBQ2QsZUFBVTtFQUNWLFdBQUE7RUFDQSxtQ0ExRStCO1VBMEUvQiwyQkExRStCO0VBMEovQiw0Q0FBQTtVQUFBLG9DQUFBO0Nid3dDQTs7QUFFRDtFYXQxQ0csWUFBQTtFQUNBLG1CQUFrQjtFQUNsQixtQkFBTztFQUNQLHdCQUF3QjtFQUN4Qix5QkFBbUI7RUFDbkIsb0JBQVE7RUFDUixTQUFTO0VBQ1QsVUFBUztFQUNULDhDQUFVO1VBQVYsc0NBQVU7RUFDVixXQUFBO0NidzFDRjs7QUFFRDtFYXIxQ0csNkJBQUE7VUFBQSxxQkFBQTtDYnUxQ0Y7O0FBRUQ7RWF0MUNHLGlDQUFBO1VBQUEseUJBQUE7Q2J3MUNGOztBQUVEO0VhdjFDRyxpQ0FBQTtVQUFBLHlCQUFBO0NieTFDRjs7QUFFRDtFYXQxQ0cscUNBQUE7VUFBQSw2QkFBQTtDYncxQ0Y7O0FBRUQ7RWFyMUNHLHNDQUFBO1VBQUEsOEJBQUE7Q2J1MUNGOztBYW40Q0Q7OztFQWtERSxtQkFBTTtFQUNOLE9BQU87RUFDUCxXQUFRO0VBQ1IsYUFBQTtDYnUxQ0Q7O0FBRUQ7RWF0MUNFLFFBQUE7RUFDQSxrQkFBa0I7RUFDbEIsbUNBQVU7VUFBViwyQkFBVTtFQUNWLFdBQUE7RUFDQSwwQ0FBc0I7RUFDdEIsdUJBQW9CO0VBQ3BCLDZCQUFvQjtVQUFwQixxQkFBb0I7RUFDcEIsb0NBQTJCO1VBQTNCLDRCQUEyQjtFQUMzQiwwQ0FBa0M7VUFBbEMsa0NBQWtDO0VBQ2xDLDJDQUFBO1VBQUEsbUNBQUE7Q2J3MUNEOztBQUVEO0VhdjFDRSxRQUFPO0VBQ1AsV0FBVTtFQUNWLFdBQUE7RUFDQSxtQ0FBbUI7VUFBbkIsMkJBQW1CO0VBQ25CLG9CQUFlO0VBQ2YsMENBQXdDO0VBQ3hDLGlEQUFrQztVQUFsQyx5Q0FBa0M7RUFDbEMsMkNBQTJCO1VBQTNCLG1DQUEyQjtFQUMzQixvQ0FBQTtVQUFBLDRCQUFBO0NieTFDRDs7QUFFRDtFYXgxQ0UsV0FBVTtFQUNWLFdBQVE7RUFDUixhQUFhO0VBQ2IsMENBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVTtFQUNWLGtCQUFBO0VBQ0EsNkJBQTJCO0VBQzNCLGlEQUFrQztVQUFsQyx5Q0FBa0M7RUFDbEMsMkNBQTJCO1VBQTNCLG1DQUEyQjtFQUMzQixvQ0FBQTtVQUFBLDRCQUFBO0NiMDFDRDs7QUFFRDs7RWMvK0NBO0Fkay9DQTtFQUNFO0lBQ0UsNkJBQTZCO0djLytDaEM7RWRpL0NDO0lBQ0UsZ0NBQWdDO0dBQ2pDO0NBQ0Y7QUFQRDtFQUNFO0lBQ0UsNkJBQTZCO0djLytDaEM7RWRpL0NDO0lBQ0UsZ0NBQWdDO0dBQ2pDO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLEtBQUs7R2M3K0NSO0VkKytDQztJQUNFLFVBQVU7R0FDWDtDQUNGOztBQVBEO0VBQ0U7SUFDRSxLQUFLO0djNytDUjtFZCsrQ0M7SUFDRSxVQUFVO0dBQ1g7Q0FDRjs7O0FBR0Q7RWMzZ0RDLGNBQVM7RUFDVCxVQUFBO0VBQ0EseUJBQXVCO0VBNkJ0Qix3QkFBb0I7RUFDcEIsNEJBQWE7RUFBYiw0QkFBYTtFQUFiLHFCQUFhO0VBQ2I7Ozs7bUJBQVc7RUFDWCxnQkFBc0M7RUFDdEMsa0JBQXVDO0VBQ3ZDLGlCQUFzQjtFQUN0Qix1QkFBcUI7RUFDckIsc0JBQW9CO0VBc1JyQixrQ0FBQTtFQUFBLDBCQUFBO0NkNHRDQTs7O0FjOXRDRDs7RUEvUUcscUJBQUE7Q2RtL0NGOzs7QWNwdUNEOzs7RUF6UUcscUJBQUE7Q2RvL0NGOzs7QUFHRDtFY24vQ0csZ0JBQWE7RUFDYixvQkFBQTtDZHEvQ0Y7O0FBRUQ7O0VBRUU7SWNod0NDLGNBQUE7R2Rrd0NBO0NBQ0Y7O0FBRUQ7O0VBRUU7SWNqd0NDLGNBQUE7R2Rtd0NBO0NBQ0Y7OztBQUdEO0VjNWpEQyxjQUFTO0VBQ1QsVUFBQTtFQUNBLHlCQUF1QjtFQTZCdEIsd0JBQW9CO0VBQ3BCLDRCQUFhO0VBQWIsNEJBQWE7RUFBYixxQkFBYTtFQUNiOzs7O21CQUFXO0VBQ1gsZ0JBQXNDO0VBQ3RDLGtCQUF1QztFQUN2QyxpQkFBc0I7RUFDdEIsdUJBQXFCO0VBQ3JCLHNCQUFvQjtFQXZDckIsa0NBQWE7RUFBYiwwQkFBYTtFQUNiLGNBQVM7RUFDVCxVQUFBO0VBQ0EseUJBQXVCO0VBc050Qix3QkFBVztFQUNYLFlBQVk7RUFDWixhQUFTO0VBQ1QscUJBQWdCO0VBQ2hCLDZCQUFtQjtFQUFuQiw4QkFBbUI7TUFBbkIsMkJBQW1CO1VBQW5CLHVCQUFtQjtFQUNuQiwwQkFBaUI7TUFBakIsdUJBQWlCO1VBQWpCLG9CQUFpQjtFQUNqQix5QkFBTztNQUFQLHNCQUFPO1VBQVAsd0JBQU87RUFDUCxlQUFrQjtFQUNsQixtQkFBUztFQUNULFVBQUE7RUFDQSxtQkFBaUI7RUFDakIsc0JBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWE7RUFDYiwwQkFBYTtLQUFiLHVCQUFhO01BQWIsc0JBQWE7VUFBYixrQkFBYTtFQUNiLGNBQVk7RUEyRmIsMkNBQUE7RUFBQSxtQ0FBQTtDZDJ4Q0E7OztBYzl4Q0Q7O0VBcFJHLHFCQUFBO0Nkd2pERjs7O0FjcHlDRDs7O0VBOVFHLHFCQUFBO0NkeWpERjs7O0FBR0Q7RWN4akRHLGdCQUFhO0VBQ2Isb0JBQUE7Q2QwakRGOztBQUVEOztFQUVFO0ljcjBDQyxjQUFBO0dkdTBDQTtDQUNGOztBQUVEOztFQUVFO0ljdDBDQyxjQUFBO0dkdzBDQTtDQUNGOzs7QUFHRDtFY3Q1Q0csZ0JBQVU7RUFDVixtQkFBVTtFQUNWLFdBQVM7RUFDVCxVQUFTO0VBQ1Qsb0NBQVU7VUFBViw0QkFBVTtFQUNWLFdBQVU7RUFDViw2Q0FBQTtFQUFBLHFDQUFBO0NkdzVDRjs7O0FBR0Q7RWN2NUNHLFlBQVc7RUFDWCxZQUFZO0VBQ1osYUFBVTtFQUNWLG1CQUFXO0VBQ1gsOENBQVE7VUFBUixzQ0FBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBQTtDZHk1Q0Y7OztBQUdEO0VTanBEQyxzQkFBb0I7RUt5UGxCLDRCQUFBO0NkMjVDRjs7O0FjNTFDRDs7RUExREcsY0FBQTtFQUNBLHNCQUFBO0NkNDVDRjs7O0FBR0Q7RWMzNUNHLFlBQVk7RUFLWixhQUFBO0NkeTVDRjs7O0FBR0Q7RWM3NUNJLGdCQUFBO0NkKzVDSDs7O0FBR0Q7RWNyNUNHLDBCQUFBO0NkdTVDRjs7O0FBR0Q7RWMvNUNJLGVBQUE7Q2RpNkNIOzs7QUFHRDtFY2g2Q0ksMEJBQUE7Q2RrNkNIOzs7QUFHRDtFY2g2Q0csbUJBQUE7Q2RrNkNGOzs7QUFHRDtFY2g2Q0ksZUFBQTtDZGs2Q0g7OztBQUdEO0VjaDZDRywwQkFBQTtDZGs2Q0Y7O0FBRUQ7O0VBRUU7SWNoNkNDLGNBQUE7R2RrNkNBO0NBQ0Y7O0FBRUQ7O0VBRUU7SWNqNkNDLGNBQUE7R2RtNkNBO0NBQ0Y7O0FBRUQ7RWMzdERDLGNBQVM7RUFDVCxVQUFBO0VBQ0EseUJBQXVCO0VBNkJ0Qix3QkFBb0I7RUFDcEIsNEJBQWE7RUFBYiw0QkFBYTtFQUFiLHFCQUFhO0VBQ2I7Ozs7bUJBQVc7RUFDWCxnQkFBc0M7RUFDdEMsa0JBQXVDO0VBQ3ZDLGlCQUFzQjtFQUN0Qix1QkFBcUI7RUFDckIsc0JBQW9CO0VBb0JwQixrQ0FBd0I7RUFBeEIsMEJBQXdCO0VBQ3hCLGVBQWtCO0VBQ2xCLG1CQUFhO0VBQ2IsY0FBYTtFQUNiLG9CQUFtQjtFQUNuQiwwQkFBYztNQUFkLHVCQUFjO1VBQWQsb0JBQWM7RUF3UWYsZUFBQTtDZHU2Q0E7O0FBRUQ7RWNyc0RHLHFCQUFBO0NkdXNERjs7QWM5NkNEOzs7RUFuUkcscUJBQUE7Q2R1c0RGOztBQUVEO0VjcnNERyxnQkFBYTtFQUNiLG9CQUFBO0NkdXNERjs7QUFFRDtFQUNFO0ljajlDQyxjQUFBO0dkbTlDQTtDQUNGOztBQUVEO0VBQ0U7SWNqOUNDLGNBQUE7R2RtOUNBO0NBQ0Y7O0FBRUQ7RWN4c0RHLFlBQVk7RUFDWixhQUFZO0VBQ1osaUNBQWtCO0VBQ2xCLG1CQUFNO0VBQ04sT0FBTztFQUNQLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBQTtDZDBzREY7O0FBRUQ7RWN4c0RHLFlBQVU7RUFDVixtQkFBUztFQUNULFVBQU87RUFDUCxRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQUE7RUFFQSwwQkFBK0I7RUFDL0Isd0NBQUE7RUFBQSxnQ0FBQTtDZHlzREY7O0FBRUQ7RWN0c0RJLHlCQUFBO0Nkd3NESDs7QUFFRDtFY3JzREcsZUFBQTtDZHVzREY7O0FBRkQ7RWNyc0RHLGVBQUE7Q2R1c0RGOztBQUVEO0VTdnlEQyxzQkFBb0I7RUtrR2xCLDRCQUFBO0Nkd3NERjs7QUFFRDtFY3BzREksMEJBQUE7Q2Rzc0RIOztBQUZEO0VjcHNESSwwQkFBQTtDZHNzREg7O0FBRkQ7RWNwc0RJLDBCQUFBO0Nkc3NESDs7QUFGRDtFY3BzREksMEJBQUE7Q2Rzc0RIOztBQUVEO0VjbnNERyxxQkFBQTtDZHFzREY7O0FBRUQ7RWMvckRHLGVBQUE7Q2Rpc0RGOztBQUVEO0VjcHNESSwwQkFBQTtDZHNzREg7O0FBRUQ7RUFDRTtJY2hoREMsY0FBQTtHZGtoREE7Q0FDRjs7QUFFRDtFQUNFO0ljaGhEQyxjQUFBO0dka2hEQTtDQUNGOztBQUVEO0VjMTBEQyxjQUFTO0VBQ1QsVUFBQTtFQUNBLHlCQUF1QjtFQTZCdEIsd0JBQW9CO0VBQ3BCLDRCQUFhO0VBQWIsNEJBQWE7RUFBYixxQkFBYTtFQUNiOzs7O21CQUFXO0VBQ1gsZ0JBQXNDO0VBQ3RDLGtCQUF1QztFQUN2QyxpQkFBc0I7RUFDdEIsdUJBQXFCO0VBQ3JCLHNCQUFvQjtFQXFGcEIsa0NBQWtCO0VBQWxCLDBCQUFrQjtFQUNsQixtQkFBYTtFQUNiLGNBQWE7RUFDYixvQkFBbUI7RUFDbkIsMEJBQWM7TUFBZCx1QkFBYztVQUFkLG9CQUFjO0VBQ2QsZUFBYztFQUNkLGVBQVk7RUEyTWIsZ0NBQUE7RUFBQSx3QkFBQTtDZGtoREE7O0FBRUQ7RWNyekRHLHFCQUFBO0NkdXpERjs7QWN6aEREOzs7RUF4UkcscUJBQUE7Q2R1ekRGOztBQUVEO0VjcnpERyxnQkFBYTtFQUNiLG9CQUFBO0NkdXpERjs7QUFFRDtFQUNFO0ljamtEQyxjQUFBO0dkbWtEQTtDQUNGOztBQUVEO0VBQ0U7SWNqa0RDLGNBQUE7R2Rta0RBO0NBQ0Y7O0FBRUQ7RWN0dkRHLFlBQVk7RUFDWixhQUFZO0VBQ1osaUNBQWtCO0VBQ2xCLG1CQUFNO0VBQ04sT0FBTztFQUNQLFFBQU87RUFDUCxZQUFXO0VBQ1gsWUFBQTtDZHd2REY7O0FBRUQ7RWN0dkRHLHNCQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFPO0VBQ1AsZUFBYTtFQUNiLDZCQUFvQjtFQUNwQixxQkFBQTtDZHd2REY7O0FBRUQ7RVM3NERDLHNCQUFvQjtFS3VKbEIsNEJBQUE7Q2R5dkRGOztBQUVEO0VjdnZERyxlQUFBO0NkeXZERjs7QUFGRDtFY3Z2REcsZUFBQTtDZHl2REY7O0FBRUQ7RWNydkRHLGNBQWM7RUFDZCxlQUFBO0NkdXZERjs7QUFFRDtFY3J2REcscUJBQUE7Q2R1dkRGOztBQUVEO0VjanZERyxlQUFBO0NkbXZERjs7QUFFRDtFY3R2REksZUFBQTtDZHd2REg7O0FBRUQ7RUFDRTtJYzNuREMsY0FBQTtHZDZuREE7Q0FDRjs7QUFFRDtFQUNFO0ljM25EQyxjQUFBO0dkNm5EQTtDQUNGOztBQUVEO0VjcjdEQyxjQUFTO0VBQ1QsVUFBQTtFQUNBLHlCQUF1QjtFQTZCdEIsd0JBQW9CO0VBQ3BCLDRCQUFhO0VBQWIsNEJBQWE7RUFBYixxQkFBYTtFQUNiOzs7O21CQUFXO0VBQ1gsZ0JBQXNDO0VBQ3RDLGtCQUF1QztFQUN2QyxpQkFBc0I7RUFDdEIsdUJBQXFCO0VBQ3JCLHNCQUFvQjtFQXZDckIsa0NBQWE7RUFBYiwwQkFBYTtFQUNiLGNBQVM7RUFDVCxVQUFBO0VBQ0EseUJBQXVCO0VBbUx0Qix3QkFBZ0I7RUFDaEIsaUJBQVM7RUFDVCxxQkFBbUI7RUFDbkIsMEJBQWlCO01BQWpCLHVCQUFpQjtVQUFqQixvQkFBaUI7RUFDakIseUJBQWtCO01BQWxCLHNCQUFrQjtVQUFsQix3QkFBa0I7RUFDbEIsbUJBQWlCO0VBQ2pCLGtCQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFrQjtFQUNsQixtQkFBTztFQUNQLGVBQWtCO0VBQ2xCLDBCQUE2QjtFQWlKOUIsMkNBQUE7RUFBQSxtQ0FBQTtDZGlvREE7O0FBRUQ7RWN6NkRHLHFCQUFBO0NkMjZERjs7QWN4b0REOzs7RUE3UkcscUJBQUE7Q2QyNkRGOztBQUVEO0VjejZERyxnQkFBYTtFQUNiLG9CQUFBO0NkMjZERjs7QUFFRDtFQUNFO0ljcnJEQyxjQUFBO0dkdXJEQTtDQUNGOztBQUVEO0VBQ0U7SWNyckRDLGNBQUE7R2R1ckRBO0NBQ0Y7O0FBRUQ7RVN4K0RDLHNCQUFvQjtFSzZMbEIsNEJBQUE7Q2Q4eURGOztBQUVEO0VjMXlERyxjQUFBO0VBQ0EsMEJBQUE7Q2Q0eURGOztBQUhEO0VjMXlERyxjQUFBO0VBQ0EsMEJBQUE7Q2Q0eURGOztBQUhEO0VjMXlERyxjQUFBO0VBQ0EsMEJBQUE7Q2Q0eURGOztBQUhEO0VjMXlERyxjQUFBO0VBQ0EsMEJBQUE7Q2Q0eURGOztBQUhEO0VjMXlERyxjQUFBO0VBQ0EsMEJBQUE7Q2Q0eURGOztBQUVEO0VjMXlERywwQkFBQTtDZDR5REY7O0FBRUQ7RWMxeURHLGlCQUFBO0NkNHlERjs7QUFFRDtFQUNFO0ljbnREQyxjQUFBO0dkcXREQTtDQUNGOztBQUVEO0VBQ0U7SWNudERDLGNBQUE7R2RxdERBO0NBQ0Y7O0FBRUQ7O0VlM2dFQTtBZjhnRUE7RWU1Z0VDLG1CQUFrQjtFQUNsQixtQkFBZTtFQTBDZixnQkFBQTtDZnErREE7O0FlbGhFRDs7RUFPRSxVQUFVO0VBQ1YsV0FBVTtFQUNWLGlCQUFBO0NmZ2hFRDs7QUFFRDtFZTlnRUcsZUFBQTtDZmdoRUY7O0FBRUQ7RWUvZ0VHLGVBQUE7Q2ZpaEVGOztBQUVEO0VlaGhFRyx3Q0FBc0I7VUFBdEIsZ0NBQXNCO0VBQ3RCLHVCQUFZO0VBQ1osNENBQUE7RUFBQSxvQ0FBQTtFQUFBLDRCQUFBO0VBQUEscURBQUE7Q2ZraEVGOztBQUVEO0VlOWdFSyxXQUFBO0NmZ2hFSjs7QUFFRDtFZTNnRUcscUJBQVk7RUFDWixhQUFBO0NmNmdFRjs7QUFFRDtFZTFnRUcscUJBQVk7RUFDWixhQUFBO0NmNGdFRjs7QUFFRDtFZXRnRUMsbUJBQVc7RUFDWCxZQUFVO0VBQ1YsaUJBQWE7RUFDYixxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtDZndnRUE7O0FBRUQ7RWV0Z0VDLDRCQUFpQjtFQUFqQiw0QkFBaUI7RUFBakIscUJBQWlCO0VBT2pCLHNCQUFBO01BQUEsa0JBQUE7Q2ZrZ0VBOztBQUVEO0VlcmdFRSxvQkFBQTtNQUFBLG1CQUFBO1VBQUEsZUFBQTtDZnVnRUQ7O0FBRUQ7RWUxZ0VHLGtCQUFBO0NmNGdFRjs7QUFFRDtFZXhnRUMsc0JBQWE7RUFDYjs7OzttQkFBZTtFQUNmLGdCQUFTO0VBQ1QsbUJBQWdCO0VBQ2hCLGlCQUFlO0VBQ2Ysb0JBQWdCO0VBQ2hCLGlCQTdFcUM7RUE4RXJDLGVBQVU7RUFDVixtQkFBa0I7RUFDbEIsbUJBQWtCO0VBQ2xCLHdEQUFxQjtFQUFyQixnREFBcUI7RUF5QnJCLHNCQUFBO0Nmay9EQTs7QUFFRDtFZXpnRUUsc0JBcEZrRDtFQXFGbEQsYUFBQTtFQUNBLDBCQUFBO0NmMmdFRDs7QUFFRDtFZXpnRUUsMEJBQXFCO0VBQ3JCLHNCQUFBO0NmMmdFRDs7QUFFRDtFZXhnRUUsZUFBa0I7RUFDbEIsMEJBQXFCO0VBQ3JCLHNCQUFZO0VBQ1osY0FBQTtDZjBnRUQ7O0FBTEQ7RWV4Z0VFLGVBQWtCO0VBQ2xCLDBCQUFxQjtFQUNyQixzQkFBWTtFQUNaLGNBQUE7Q2YwZ0VEOztBQUxEO0VleGdFRSxlQUFrQjtFQUNsQiwwQkFBcUI7RUFDckIsc0JBQVk7RUFDWixjQUFBO0NmMGdFRDs7QUFMRDtFZXhnRUUsZUFBa0I7RUFDbEIsMEJBQXFCO0VBQ3JCLHNCQUFZO0VBQ1osY0FBQTtDZjBnRUQ7O0FBRUQ7RWV4Z0VFLHFCQUFBO0NmMGdFRDs7QUFFRDtFZXRnRUMsbUJBQVk7RUFDWixhQUFPO0VBQ1AsZUFBYTtFQUNiLGNBQVE7RUFDUixTQUFTO0VBYVQsb0NBQUE7VUFBQSw0QkFBQTtDZjQvREE7O0FBRUQ7RWV4Z0VFLHFCQUFxQjtFQUNyQixzQkFBYztFQUNkLGVBQWU7RUFDZixnQkFBQTtDZjBnRUQ7O0FBRUQ7RWV6Z0VFLFlBQUE7Q2YyZ0VEOztBQUVEO0VlMWdFRSxhQUFBO0NmNGdFRDs7QUFFRDtFZXpnRUM7O0lBR0UsaUJBQWlCO0lBQ2pCLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtHQTdFSDtFZndsRUU7SWV0Z0VDLGtCQUFBO0dmd2dFQTtDQUNGOztBQUVEO0VlcGhFQzs7SUFzQkUsaUJBQUE7R0FQRjtFQUNBOztJQVNFLG1DQUFpQjtZQUFqQiwyQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFBO0dBRUY7RUFBQTs7SUFJRSxhQUFBO0lBQ0EscUJBQUE7R2ZpZ0VBO0NBQ0Y7O0FBRUQ7O0VnQjFxRUE7QWhCNnFFQTtFZ0IzcUVDLG1CQUFZO0VBa0RaLG1DQUFBO0NoQjRuRUE7O0FBRUQ7RWdCN3FFRSxVQUFVO0VBQ1YsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixpQkFBVztFQUNYLFlBQVc7RUEwQ1gsZ0JBQUE7Q2hCc29FRDs7QUFFRDtFZ0IvcUVHLHdCQUFTO0VBQ1QsVUFBTztFQUNQLFlBQVU7RUFtQlYsbUJBQUE7Q2hCK3BFRjs7QUFFRDtFZ0JockVJLHNCQUFBO0NoQmtyRUg7O0FBRUQ7RWdCanJFSSxhQUFVO0VBQ1YsbUJBQVU7RUFDVixXQUFRO0VBQ1IsU0FBUztFQUNULGdCQUFjO0VBQ2QsZUFBQTtDaEJtckVIOztBQUVEO0VnQi9xRUkscUJBQUE7Q2hCaXJFSDs7QUFFRDtFZ0JwckVLLGNBQUE7Q2hCc3JFSjs7QWdCcnRFRDs7RUFxQ0csaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixtQkFBYztFQUlkLGVBQUE7Q2hCa3JFRjs7QWdCN3RFRDs7RUEwQ0ksMEJBQUE7Q2hCd3JFSDs7QUFFRDtFU2h1RUMsc0JBQW9CO0VPNkNqQiw0QkFBQTtDaEJzckVIOztBQUhEO0VTaHVFQyxzQkFBb0I7RU82Q2pCLDRCQUFBO0NoQnNyRUg7O0FBSEQ7RVNodUVDLHNCQUFvQjtFTzZDakIsNEJBQUE7Q2hCc3JFSDs7QUFFRDtFQUNFO0lnQmhyRUMsc0JBQUE7R2hCa3JFQTtDQUNGOztBQUVEOztFaUI3dUVDO0FqQmd2RUQ7RWlCN3VFRSxjQUFBO0NqQit1RUQ7O0FBRUQ7RWlCNXVFRyxzQkFBQTtDakI4dUVGOztBQUVEO0VpQjV1RUcsY0FBQTtDakI4dUVGOztBQUVEO0VpQjF1RUcsY0FBQTtDakI0dUVGOztBQUVEO0VpQnh1RUcsZUFBQTtDakIwdUVGOztBQUVEO0VpQnZ1RUcsc0JBQW1CO0VBS25CLGlDQUFBO0NqQnF1RUY7O0FBRUQ7RWlCeHVFSSxrQ0FBQTtVQUFBLDBCQUFBO0NqQjB1RUg7O0FBRUQ7RWlCdHVFRSxnQkFBQTtDakJ3dUVEOztBQUVEO0VpQnR1RUUscUNBQW1CO0VBTW5CLG9CQUFBO0NqQm11RUQ7O0FBRUQ7RWlCdnVFRyxtQkFBUTtFQUNSLFNBQUE7Q2pCeXVFRjs7QUFFRDtFaUJydUVFLHNCQUFrQjtFQUNsQixtQkFBQTtDakJ1dUVEOztBQUVEO0VpQnJ1RUUsbUJBQWE7RUFDYixjQUFVO0VBRVYsaUJBQWdCO0VBQ2hCLG9EQUE4QjtVQUE5Qiw0Q0FBOEI7RUFDOUIsb0JBQUE7Q2pCc3VFRDs7QUFFRDtFaUJwdEVFLGVBQUE7Q2pCc3RFRDs7QUFFRDtFYzV5RUMsY0FBUztFQUNULFVBQUE7RUFDQSx5QkFBdUI7RUdzRXJCLHdCQUFjO0VBQ2QsZUFBVztFQUNYLFlBQVM7RUFFVCxrQkFBZ0I7RUFPaEIsaUJBQUE7Q2pCa3VFRjs7QUFFRDtFaUJ0dUVJLGVBQWtCO0VBQ25CLDBCQUFBO0NqQnd1RUY7O0FBSEQ7RWlCdHVFSSxlQUFrQjtFQUNuQiwwQkFBQTtDakJ3dUVGOztBQUVEO0VpQm51RUcsbUJBQUE7Q2pCcXVFRjs7QUFFRDs7RUU5eUVBOzs7QUZ5ekVBO0VrQnAwRUMsbUJBQWE7RUFDYjs7OzttQkFBVztFQUNYLGdCQUFxQjtFQTRNckIsc0JBQUE7Q2xCMm5FQTs7O0FBR0Q7RWtCdDBFRSxxQkFBa0I7RUFDbEIsbUJBQWE7RUFDYixxQkFBTztFQUNQLGVBQW1CO0VBQ25CLG9CQUFnQjtFQUNoQixpQkFBZTtFQUNmLHdCQUFXO0VBQ1gsWUFBUTtFQUNSLGFBQWE7RUFDYixjQUFZO0VBQ1osd0JBQVc7RUFDWCxlQUFxQjtFQUNyQixzQkFBc0I7RUFDdEIsK0JBQVM7VUFBVCx1QkFBUztFQUNULFVBQUE7RUFvREEsaUNBQUE7Q2xCcXhFRDs7O0FrQi8xRUQ7O0VBMkJHLFdBQUE7Q2xCMDBFRjs7O0FBR0Q7RWtCeDBFRyxpQkFBQTtDbEIwMEVGOzs7QUFHRDtFa0J6MEVHLFdBQUE7Q2xCMjBFRjs7O0FBRkQ7RWtCejBFRyxXQUFBO0NsQjIwRUY7OztBQUZEO0VrQnowRUcsV0FBQTtDbEIyMEVGOzs7QUFGRDtFa0J6MEVHLFdBQUE7Q2xCMjBFRjs7O0FBR0Q7RWtCejBFRyxXQUFBO0NsQjIwRUY7OztBQUdEO0VrQjEwRUcsZUFBVTtFQUNWLFdBQUE7Q2xCNDBFRjs7O0FBR0Q7RWtCMzBFRyxXQUFBO0NsQjYwRUY7OztBQUdEO0VrQjUwRUcsZUFBVTtFQUNWLFdBQUE7Q2xCODBFRjs7O0FrQnI0RUQ7OztFQTZERywwREFBQTtVQUFBLGtEQUFBO0NsQiswRUY7O0FrQjU0RUQ7OztFQXVFSSxjQUFBO0VBQ0Esc0JBQUE7Q2xCMjBFSDs7O0FBR0Q7RWtCaDBFRSxnQkFBMEI7RUFDMUIsZUFBa0I7RUFDbEIsbUJBQVE7RUFDUixTQUFTO0VBQ1Qsb0NBQW9CO1VBQXBCLDRCQUFvQjtFQUNwQixVQUFxQjtFQUNyQiw0Q0FBb0I7RUFBcEIsb0NBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxREFBb0I7RUFDcEIscUJBQUE7Q2xCazBFRDs7O0FBR0Q7RWtCaDBFRSxtQkFBVztFQUNYLG9DQUFRO1VBQVIsNEJBQVE7RUFhUixTQUFBO0NsQnN6RUQ7OztBQUdEO0VrQmwwRUcsZ0JBQUE7Q2xCbzBFRjs7O0FBR0Q7RWtCbjBFRyxRQUFBO0NsQnEwRUY7OztBQUdEO0VrQnAwRUcsU0FBQTtDbEJzMEVGOzs7QUFHRDtFa0JsMEVHLGFBQUE7Q2xCbzBFRjs7O0FrQjE3RUQ7O0VBbUlJLFdBQUE7Q2xCNnpFSDs7O0FBR0Q7RWtCNXpFSSxXQUFBO0NsQjh6RUg7OztBQUZEO0VrQjV6RUksV0FBQTtDbEI4ekVIOzs7QUFGRDtFa0I1ekVJLFdBQUE7Q2xCOHpFSDs7O0FBRkQ7RWtCNXpFSSxXQUFBO0NsQjh6RUg7OztBQUdEO0VrQjV6RUksV0FBQTtDbEI4ekVIOzs7QUFHRDtFa0IxekVFLFlBQVU7RUFDVixtQkFBTztFQUNQLFFBQVE7RUFDUixVQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVU7RUFDVixXQUFXO0VBQ1gsNkJBQXFCO1VBQXJCLHFCQUFxQjtFQUNyQiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLDRDQUFzQztFQUF0QyxvQ0FBc0M7RUFBdEMsNEJBQXNDO0VBQXRDLHFEQUFzQztFQUN0QywwQkFBQTtDbEI0ekVEOzs7QUFHRDtFa0J4ekVHLFdBQVc7RUFDWCw2QkFBQTtVQUFBLHFCQUFBO0NsQjB6RUY7OztBa0IvOUVEOztFQTZLRyw0Q0FBZ0I7VUFBaEIsb0NBQWdCO0VBQ2hCLGlCQUFBO0NsQnd6RUY7OztBQUdEO0VrQm56RUcsNEJBQUE7Q2xCcXpFRjs7O0FBR0Q7RWtCcHpFRyxvQkFBQTtDbEJzekVGOzs7QUFHRDtFa0JsekVHLDZCQUFBO0NsQm96RUY7OztBbUJ2K0VEO0VEMkxHLGVBQWM7RUFDZCxzQkFBQTtDbEJvekVGOzs7QW1CaC9FRDtFRDJMRyxlQUFjO0VBQ2Qsc0JBQUE7Q2xCb3pFRjs7O0FtQmgvRUQ7RUQyTEcsZUFBYztFQUNkLHNCQUFBO0NsQm96RUY7OztBbUJoL0VEO0VEMkxHLGVBQWM7RUFDZCxzQkFBQTtDbEJvekVGOzs7QW1CaC9FRDtFRGdNRyxlQUFBO0NsQnN6RUY7OztBbUJ0L0VEO0VEZ01HLGVBQUE7Q2xCc3pFRjs7QUFFRDs7RW9CN2dGQTtBcEJnaEZBO0VvQjlnRkMsNEJBQW1CO0VBQW5CLDRCQUFtQjtFQUFuQixxQkFBbUI7RUFDbkIsMEJBQWlCO01BQWpCLHVCQUFpQjtVQUFqQixvQkFBaUI7RUFDakIseUJBQXFCO01BQXJCLHNCQUFxQjtVQUFyQix3QkFBcUI7RUFDckIsc0JBQWtCO0VBQ2xCLG1CQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQVk7RUFDWixrQ0FBZTtFQUFmLDBCQUFlO0VBQ2YsZ0JBQWE7RUFDYixrQkFBa0I7RUE4Q2xCLG1CQUFBO0NwQm0rRUE7O0FBRUQ7RW9CL2dGRSxZQUFVO0VBQ1YsbUJBQU07RUFDTixPQUFPO0VBQ1AsUUFBTztFQUNQLFlBQVk7RUFDWixhQUFVO0VBQ1YsV0FBQTtFQUNBLDZDQUFBO0NwQmloRkQ7O0FvQnZpRkQ7RUE0QkUscUJBQWU7RUFDZixnQkFBYTtFQUNiLGtCQUFTO0VBRVQsc0JBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQ0FBQTtFQUFBLHdCQUFBO0NwQmdoRkQ7O0FvQmxqRkQ7RUE0QkUscUJBQWU7RUFDZixnQkFBYTtFQUNiLGtCQUFTO0VBRVQsc0JBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQ0FBQTtFQUFBLHdCQUFBO0NwQmdoRkQ7O0FvQmxqRkQ7RUE0QkUscUJBQWU7RUFDZixnQkFBYTtFQUNiLGtCQUFTO0VBRVQsc0JBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixnQ0FBQTtFQUFBLHdCQUFBO0NwQmdoRkQ7O0FBRUQ7RW9COWdGRSxvQkFBVztNQUFYLG1CQUFXO1VBQVgsZUFBVztFQUNYLFlBQVk7RUFDWixhQUFBO0VBQ0EscUJBQUE7Q3BCZ2hGRDs7QUFFRDtFb0J2Z0ZFLGNBQUE7Q3BCeWdGRDs7QW9CN2pGRDtFQW1ERyxlQUFBO0NwQm9oRkY7O0FvQnZrRkQ7RUFtREcsZUFBQTtDcEJvaEZGOztBb0J2a0ZEO0VBbURHLGVBQUE7Q3BCb2hGRjs7QW9CdmtGRDtFQW1ERyxlQUFBO0NwQm9oRkY7O0FvQnZrRkQ7RUFtREcsZUFBQTtDcEJvaEZGOztBb0J2a0ZEO0VBbURHLGVBQUE7Q3BCb2hGRjs7QW9CdmtGRDtFQW1ERyxlQUFBO0NwQm9oRkY7O0FvQnZrRkQ7RUFtREcsZUFBQTtDcEJvaEZGOztBb0J2a0ZEO0VBbURHLGVBQUE7Q3BCb2hGRjs7QUFFRDtFb0JsaEZFLHFCQUFZO0VBQ1osYUFBQTtDcEJvaEZEOztBQUVEOztFcUI5a0ZBO0FyQmlsRkE7RXFCL2tGQyw0QkFBbUI7RUFBbkIsNEJBQW1CO0VBQW5CLHFCQUFtQjtFQTZDbkIsMEJBQUE7TUFBQSx1QkFBQTtVQUFBLG9CQUFBO0NyQnFpRkE7O0FBRUQ7RXFCaGxGRSxZQUFZO0VBQ1osYUFBQTtFQUNBLHNCQUFrQjtFQUNsQixtQkFBZTtFQStCZixnQkFBQTtDckJvakZEOztBQUVEO0VxQmhsRkcsWUFBVTtFQUNWLFdBQVc7RUFDWCxZQUFVO0VBQ1YsbUJBQVE7RUFDUixTQUFTO0VBQ1QsVUFBQTtFQUNBLG1CQUFXO0VBQ1gseUNBQWtCO1VBQWxCLGlDQUFrQjtFQUNsQiwwQkFDQTtFQUNBLDhDQUFBO0VBQUEsc0NBQUE7Q3JCaWxGRjs7QUFFRDtFU2xtRkMsc0JBQW9CO0VZbUJsQiw0QkFBQTtDckJrbEZGOztBQUVEO0VxQjVrRkksWUFBWTtFQUNaLGFBQUE7RUFDQSwwQkFBQTtDckI4a0ZIOztBQUpEO0VxQjVrRkksWUFBWTtFQUNaLGFBQUE7RUFDQSwwQkFBQTtDckI4a0ZIOztBQUpEO0VxQjVrRkksWUFBWTtFQUNaLGFBQUE7RUFDQSwwQkFBQTtDckI4a0ZIOztBQUpEO0VxQjVrRkksWUFBWTtFQUNaLGFBQUE7RUFDQSwwQkFBQTtDckI4a0ZIOztBQUpEO0VxQjVrRkksWUFBWTtFQUNaLGFBQUE7RUFDQSwwQkFBQTtDckI4a0ZIOztBQUpEO0VxQjVrRkksWUFBWTtFQUNaLGFBQUE7RUFDQSwwQkFBQTtDckI4a0ZIOztBQUVEO0VxQnprRkUsYUFBQTtFQUNBLHFCQUFBO0NyQjJrRkQ7O0FBRUQ7O0VzQjNuRkE7QXRCOG5GQTtFc0I1bkZDLG1CQUFrQjtFQUNsQixtQkFBZTtFQTZCZixnQkFBQTtDdEJrbUZBOztBQUVEO0VzQjluRkUsa0JBQUE7Q3RCZ29GRDs7QUFFRDtFc0I5bkZHLGVBQUE7Q3RCZ29GRjs7QUFFRDtFc0IvbkZHLGVBQUE7Q3RCaW9GRjs7QUFFRDtFc0Job0ZHLHdDQUFzQjtVQUF0QixnQ0FBc0I7RUFDdEIsdUJBQVk7RUFDWiw0Q0FBQTtFQUFBLG9DQUFBO0VBQUEsNEJBQUE7RUFBQSxxREFBQTtDdEJrb0ZGOztBQUVEO0VzQi9uRkcscUJBQVk7RUFDWixhQUFBO0N0QmlvRkY7O0FBRUQ7RXNCOW5GRyxxQkFBWTtFQUNaLGFBQUE7Q3RCZ29GRjs7QUFFRDtFc0I1bkZDLG1CQUFXO0VBQ1gsWUFBUztFQUNULHFCQUFBO0VBQUEscUJBQUE7RUFBQSxjQUFBO0VBQ0EseUJBQWdCO01BQWhCLHNCQUFnQjtVQUFoQix3QkFBZ0I7RUFDaEIsaUJBQUE7Q3RCOG5GQTs7QUFFRDtFc0I1bkZDLDRCQUFpQjtFQUFqQiw0QkFBaUI7RUFBakIscUJBQWlCO0VBQ2pCLHNCQUFhO01BQWIsa0JBQWE7RUFDYiwwQkFBaUI7TUFBakIsdUJBQWlCO1VBQWpCLG9CQUFpQjtFQUNqQixrQkFBQTtDdEI4bkZBOztBQUVEO0VzQjVuRkMsbUJBQVk7RUFDWixhQUFPO0VBQ1AsZUFBYTtFQUNiLGNBQVE7RUFDUixTQUFTO0VBYVQsb0NBQUE7VUFBQSw0QkFBQTtDdEJrbkZBOztBQUVEO0VzQjluRkUscUJBQXFCO0VBQ3JCLHNCQUFjO0VBQ2QsZUFBZTtFQUNmLGdCQUFBO0N0QmdvRkQ7O0FBRUQ7RXNCL25GRSxZQUFBO0N0QmlvRkQ7O0FBRUQ7RXNCaG9GRSxhQUFBO0N0QmtvRkQ7O0FBRUQ7RXNCL25GQyxnQkFBYTtFQUNiLGtCQUFTO0VBQ1Qsc0JBQWtCO0VBcUNsQixtQkFBQTtDdEI2bEZBOztBQUVEO0VzQmpvRkUscUJBQVc7RUFBWCxxQkFBVztFQUFYLGNBQVc7RUFDWCxzQkFBQTtNQUFBLGtCQUFBO0N0Qm1vRkQ7O0FBRUQ7RXNCam9GRSxtQkFBVTtFQUNWLFdBQUE7Q3RCbW9GRDs7QUFFRDtFc0Jqb0ZFLG9CQUFXO01BQVgsbUJBQVc7VUFBWCxlQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQVE7RUFDUiwwQkFBcUI7RUFDckIsc0JBQWtCO0VBQ2xCLG1CQUFnQjtFQUNoQix1QkFBQTtDdEJtb0ZEOztBQUVEO0VzQmxvRkUsZUFBZTtFQUNmLGdCQUFRO0VBQ1IsU0FBTTtFQUNOLFdBQVc7RUFDWCw4Q0FBa0I7VUFBbEIsc0NBQWtCO0VBQ2xCLG1CQUFnQjtFQUNoQixxQkFBVTtFQUNWLFdBQVc7RUFDWCxxQkFBWTtFQUNaLGtDQUFBO0VBQUEsMEJBQUE7Q3RCb29GRDs7QXNCdnFGRDs7RUF3Q0UsV0FBQTtDdEJvb0ZEOztBQUVEO0VzQmhvRkM7O0lBR0UsaUJBQWlCO0lBQ2pCLHdCQUFBO1FBQUEscUJBQUE7WUFBQSw0QkFBQTtHdEJpb0ZBO0NBQ0Y7O0FBRUQ7RUFDRTtJc0I1bkZDLGtCQUFBO0dBZEY7RUFDQTs7SUFzQkUsaUJBQUE7R0FQRjtFQUNBOztJQVNFLG1DQUFpQjtZQUFqQiwyQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLG1CQUFBO0dBRUY7RUFBQTs7SUFJRSxhQUFBO0lBQ0EscUJBQUE7R3RCd25GQTtDQUNGOztBQUVEOztFdUJqeEZBO0F2Qm94RkE7RXVCOXdGQyw0QkFBbUI7RUFBbkIsNEJBQW1CO0VBQW5CLHFCQUFtQjtFQUNuQiwwQkFBaUI7TUFBakIsdUJBQWlCO1VBQWpCLG9CQUFpQjtFQUVqQiwwQkFBZTtNQUFmLHVCQUFlO1VBQWYsK0JBQWU7RUFDZixnQkFBYTtFQUNiLG9CQUFPO0VBK0NQLGVBQUE7Q3ZCaXVGQTs7QUFFRDtFdUI5d0ZFLG9CQUFBO01BQUEsbUJBQUE7VUFBQSxlQUFBO0N2Qmd4RkQ7O0FBRUQ7RXVCN3dGRSxzQkFBa0I7RUFDbEIsbUJBQWU7RUFDZixnQkFBVTtFQUVWLGNBQUE7Q3ZCOHdGRDs7QUFFRDtFdUI1d0ZFLHNCQUFrQjtFQUNsQixtQkFBVztFQUNYLFlBNUJnQjtFQTZCaEIsYUE5Qlc7RUErQlgsa0JBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixrQ0FBMkI7RUFBM0IsMEJBQTJCO0VBUTNCLGVBQUE7Q3ZCdXdGRDs7QUFFRDtFdUI1d0ZHLGVBQTBCO0VBQzFCLDJCQUFhO0VBQ2IsY0FBQTtDdkI4d0ZGOztBQUpEO0V1QjV3RkcsZUFBMEI7RUFDMUIsMkJBQWE7RUFDYixjQUFBO0N2Qjh3RkY7O0FBSkQ7RXVCNXdGRyxlQUEwQjtFQUMxQiwyQkFBYTtFQUNiLGNBQUE7Q3ZCOHdGRjs7QUFKRDtFdUI1d0ZHLGVBQTBCO0VBQzFCLDJCQUFhO0VBQ2IsY0FBQTtDdkI4d0ZGOztBQUpEO0V1QjV3RkcsZUFBMEI7RUFDMUIsMkJBQWE7RUFDYixjQUFBO0N2Qjh3RkY7O0FBRUQ7RXVCendGRyxnQkFBQTtDdkIyd0ZGOztBQUVEO0V1QnJ3Rkcsd0JBQUE7Q3ZCdXdGRjs7QUFFRDtFdUIxd0ZJLGVBQUE7Q3ZCNHdGSDs7QUFFRDs7RXdCdDBGQTtBeEJ5MEZBO0V3QnYwRkMscUJBQVc7RUFBWCxxQkFBVztFQUFYLGNBQVc7RUFDWCxvQkFBQTtNQUFBLGdCQUFBO0N4QnkwRkE7O0FBRUQ7RXdCdjBGQyxzQkFBa0I7RUFDbEIsbUJBQWU7RUFDZixnQkFBWTtFQUNaLG1CQUFnQjtFQUNoQixpQkFBYztFQUNkLHFCQUFtQjtFQUNuQixvQkFBZ0I7RUFDaEIsc0JBQWdCO0VBQ2hCLGlCQUFlO0VBQ2YsbUJBQWdCO0VBQ2hCLGlCQUFTO0VBQ1QsVUFBTztFQUNQLGVBQWlCO0VBd0JqQiwwQkFBQTtDeEJrekZBOztBQUVEO0V3QngwRkUseUJBQUE7Q3hCMDBGRDs7QUFFRDtFd0J4MEZFLDBCQUFBO0N4QjAwRkQ7O0FBRUQ7RXdCejBGRSwwQkFBQTtDeEIyMEZEOztBQUVEO0V3QjEwRkUsMEJBQUE7Q3hCNDBGRDs7QUFFRDtFd0IzMEZFLDBCQUF5QjtFQUN6QixlQUFnQjtFQUNoQixpQkFBQTtDeEI2MEZEOztBQUVEO0V3QjMwRkUsMEJBQUE7Q3hCNjBGRDs7QUFFRDs7RXlCeDNGQTtBekIyM0ZBO0VBQ0U7SXlCejNGQSxXQUFXO0l6QjIzRlQsb0NBQTRCO1lBQTVCLDRCQUE0QjtHeUJ6M0YvQjtFekIyM0ZDO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQjtHeUJ6M0Y5QjtFekIyM0ZDO0l5QnozRkEsV0FBVztJekIyM0ZULGlDQUF5QjtZQUF6Qix5QkFBeUI7R0FDMUI7Q0FDRjtBQVpEO0VBQ0U7SXlCejNGQSxXQUFXO0l6QjIzRlQsb0NBQTRCO1lBQTVCLDRCQUE0QjtHeUJ6M0YvQjtFekIyM0ZDO0lBQ0UsbUNBQTJCO1lBQTNCLDJCQUEyQjtHeUJ6M0Y5QjtFekIyM0ZDO0l5QnozRkEsV0FBVztJekIyM0ZULGlDQUF5QjtZQUF6Qix5QkFBeUI7R0FDMUI7Q0FDRjs7QUFFRDtFQUNFO0l5QnozRkEsV0FBVztJekIyM0ZULG1DQUEyQjtZQUEzQiwyQkFBMkI7R3lCejNGOUI7RXpCMjNGQztJQUNFLG9DQUE0QjtZQUE1Qiw0QkFBNEI7R3lCejNGL0I7RXpCMjNGQztJeUJ6M0ZBLFdBQVc7SXpCMjNGVCxpQ0FBeUI7WUFBekIseUJBQXlCO0dBQzFCO0NBQ0Y7O0FBWkQ7RUFDRTtJeUJ6M0ZBLFdBQVc7SXpCMjNGVCxtQ0FBMkI7WUFBM0IsMkJBQTJCO0d5QnozRjlCO0V6QjIzRkM7SUFDRSxvQ0FBNEI7WUFBNUIsNEJBQTRCO0d5QnozRi9CO0V6QjIzRkM7SXlCejNGQSxXQUFXO0l6QjIzRlQsaUNBQXlCO1lBQXpCLHlCQUF5QjtHQUMxQjtDQUNGOztBQUVEO0V5QnozRkMsaUJBQVU7RUFDVixtQkFBa0I7RUFDbEIsMEJBQVE7RUFtRlIsZ0VBQUE7VUFBQSx3REFBQTtDekJ5eUZBOztBQUVEO0V5QjEzRkUsVUFBUztFQUNULHFDQUFBO0N6QjQzRkQ7O0FBRUQ7RXlCMTNGRSxVQUFTO0VBQ1QscUNBQWdCO0VBQ2hCLGlCQUFBO0N6QjQzRkQ7O0FBRUQ7RXlCeDNGRyw0QkFBQTtDekIwM0ZGOztBQUVEO0V5QnIzRkUsWUFBUTtFQUNSLFNBQVM7RUFFVCxVQUFVO0VBQ1YsbUJBQUs7RUFDTCxvQkFBTztFQUVQLHVCQUFtQjtFQUNuQixvQkFBYztFQUNkLGtCQUFzQztFQUN0QywwREFBQTtDekJxM0ZEOztBQUVEO0V5Qi8yRkcsVUFBUTtFQUNSLDZCQUFpQztFQUNqQywwREFBQTtDekJpM0ZGOztBQUVEO0V5QjUyRkcsdUJBQUE7Q3pCODJGRjs7QUFFRDtFeUIxMkZHLHVCQUFBO0N6QjQyRkY7O0FBRUQ7RXlCeDJGRyxtQkFBQTtDekIwMkZGOztBQUVEO0V5QmoyRkUsa0NBQXFCO1VBQXJCLDBCQUFxQjtFQUNyQixzQ0FBZ0I7VUFBaEIsOEJBQWdCO0VBTWhCLDJDQUFBO1VBQUEsbUNBQUE7Q3pCODFGRDs7QUFFRDtFeUJsMkZHLHlDQUFBO1VBQUEsaUNBQUE7Q3pCbzJGRjs7QUFNRDtFMEIxOUZRLGdCQUFhO0VBQ2Isa0JBQU87RUFDVixlQUFBO0MxQjQ5Rko7O0FBRUQ7O0UyQi85RkE7QTNCaytGQTtFMkJoK0ZDLG1CQUFTO0VBQ1Qsc0JBQWdCO0VBQ2hCLGlCQUFnQjtFQW1DaEIsb0JBQUE7QzNCZzhGQTs7QUFFRDtFMkJqK0ZFLDRCQUFnQjtFQUFoQiw0QkFBZ0I7RUFBaEIscUJBQWdCO0VBQ2hCLDZCQUFZO0VBQVosOEJBQVk7TUFBWiwyQkFBWTtVQUFaLHVCQUFZO0VBQ1osYUFBVTtFQUNWLG1CQUFXO0VBQ1gsWUFBVTtFQUNWLFdBQUE7RUFDQSwrQ0FBQTtFQUFBLHVDQUFBO0VBQUEsK0JBQUE7RUFBQSxrREFBQTtDM0JtK0ZEOztBQUVEO0UyQmorRkUscUJBQWtCO0VBQ2xCLG1CQUFTO0VBQ1Qsc0JBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBQTtDM0JtK0ZEOztBQUVEO0UyQmorRkUsbUJBQVU7RUFDVixXQUFVO0VBQ1YsV0FBQTtFQUNBLHFCQUFlO0VBQ2YsZ0JBQUE7QzNCbStGRDs7QUFFRDtFMkIvOUZHLDRDQUFrQztFQUFsQyxvQ0FBa0M7RUFBbEMsNEJBQWtDO0VBQWxDLHFEQUFrQztFQUNsQywyQ0FBQTtVQUFBLG1DQUFBO0MzQmkrRkY7O0FBTUQ7O0U0QjdnR0E7QTVCZ2hHQTtFNEI5Z0dDLGlCQUFVO0VBaURWLG1CQUFBO0M1QmcrRkE7O0FBRUQ7RTRCL2dHRSx1QkFBcUI7RUFDckIseUJBQW1CO0VBQ25CLDZCQUFBO0M1QmloR0Q7O0FBRUQ7RTRCL2dHRSxXQUFBO0M1QmloR0Q7O0FBRUQ7RTRCL2dHRSxZQUFZO0VBU1osYUFBQTtDNUJ5Z0dEOztBQUVEO0U0QmhoR0csV0FBQTtDNUJraEdGOztBQUVEO0U0QmpoR0csV0FBVTtFQUNWLGtDQUFBO0VBQUEsMEJBQUE7QzVCbWhHRjs7QUFFRDtFNEIvZ0dFLFlBQVk7RUFDWixhQUFVO0VBQ1YsbUJBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLFdBQVc7RUFDWCw4Q0FBb0I7VUFBcEIsc0NBQW9CO0VBQ3BCLHFCQUFBO0M1QmloR0Q7O0FBRUQ7RTRCN2dHRyxXQUFBO0M1QitnR0Y7O0FBRUQ7RTRCNWdHRyxXQUFBO0M1QjhnR0Y7O0FBRUQ7RTZCL2pHUSxxQkFBQTtFQUFBLHFCQUFBO0VBQUEsY0FBQTtFQThCSCx5QkFBQTtNQUFBLHNCQUFBO1VBQUEsd0JBQUE7QzdCb2lHSjs7QUFFRDtFNkJ2aUdTLGFBQUE7QzdCeWlHUjs7QTZCcGtHUTtFQU1PLGVBQVc7RUFDWCxZQUFZO0VBQ1osYUFBVztFQUNYLGdCQUFPO0VBQ25CLGVBQWM7RUFDTCxlQUFBO0M3Qm1rR1o7O0E2QjlrR1E7RUFNTyxlQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQVc7RUFDWCxnQkFBTztFQUNuQixlQUFjO0VBQ0wsZUFBQTtDN0Jta0daOztBQUVEO0U2QmprR2dCLGVBQVc7RUFDWCxZQUFZO0VBQ1osYUFBQTtFQUtILGlDQUFBO0M3QitqR1o7O0FBRUQ7RTZCbGtHaUIsZUFBQTtDN0Jva0doQjs7QUFGRDtFNkJsa0dpQixlQUFBO0M3Qm9rR2hCOztBQUVEO0U2QmprR2EsZ0JBQUE7QzdCbWtHWjs7QUFFRDtFOEI5a0dDLDRCQUFhO0VBQWIsNEJBQWE7RUFBYixxQkFBYTtFQWViLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtDOUJra0dBOztBQUVEO0U4Qi9rR0Usa0JBQUE7QzlCaWxHRDs7QUFFRDtFOEIva0dFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBS3ZCLHlCQUFBO01BQUEsc0JBQUE7VUFBQSx3QkFBQTtDOUI2a0dEOztBQUVEO0U4QmhsR0csaUJBQUE7QzlCa2xHRjs7QUFFRDs7RStCeG5HQTtBL0IybkdBOztFK0J2bkdBO0FBQ0E7Ozs7RUFHUSxrQkFBa0I7RUFDbEIsbUJBQWU7RUFDckIsZ0JBQVc7RUFRUixZQUFBO0MvQm9uR0o7O0FBRUQ7RStCbm9HQTs7OztJQWFLLGlCQUFBO0cvQjRuR0Y7Q0FDRjs7QUFFRDtFK0I1b0dBOzs7O0lBYUssa0JBQUE7Ry9CcW9HRjtDQUNGOztBQUVEO0UrQjVuR0ssaUJBQUE7Qy9COG5HSjs7QUFFRDtFK0I3bkdLLGtCQUFBO0MvQituR0o7O0FBRUQ7RStCcG9HSyxpQkFBQTtDL0Jzb0dKOztBQUVEO0UrQnJvR0ssa0JBQUE7Qy9CdW9HSjs7QUFFRDtFK0I1b0dLLGlCQUFBO0MvQjhvR0o7O0FBRUQ7RStCN29HSyxrQkFBQTtDL0Irb0dKOztBQUVEO0UrQnBwR0ssaUJBQUE7Qy9Cc3BHSjs7QUFFRDtFK0JycEdLLGtCQUFBO0MvQnVwR0o7O0FBRUQ7RStCNXBHSyxpQkFBQTtDL0I4cEdKOztBQUVEO0UrQjdwR0ssa0JBQUE7Qy9CK3BHSjs7QUFFRDtFK0JwcUdLLGlCQUFBO0MvQnNxR0o7O0FBRUQ7RStCcnFHSyxrQkFBQTtDL0J1cUdKOztBQUVEO0UrQjVxR0ssaUJBQUE7Qy9COHFHSjs7QUFFRDtFK0I3cUdLLGtCQUFBO0MvQitxR0o7O0FBRUQ7RStCcHJHSyxpQkFBQTtDL0JzckdKOztBQUVEO0UrQnJyR0ssa0JBQUE7Qy9CdXJHSjs7QUFFRDtFK0I1ckdLLGlCQUFBO0MvQjhyR0o7O0FBRUQ7RStCN3JHSyxrQkFBQTtDL0IrckdKOztBQUVEO0UrQnBzR0ssaUJBQUE7Qy9Cc3NHSjs7QUFFRDtFK0Jyc0dLLGtCQUFBO0MvQnVzR0o7O0FBRUQ7RStCNXNHSyxpQkFBQTtDL0I4c0dKOztBQUVEO0UrQjdzR0ssa0JBQUE7Qy9CK3NHSjs7QUFFRDtFK0JwdEdLLGlCQUFBO0MvQnN0R0o7O0FBRUQ7RStCcnRHSyxrQkFBQTtDL0J1dEdKOztBQUVEO0UrQjV0R0ssaUJBQUE7Qy9COHRHSjs7QUFFRDtFK0I3dEdLLGtCQUFBO0MvQit0R0o7O0FBRUQ7RStCcHVHSyxpQkFBQTtDL0JzdUdKOztBQUVEO0UrQnJ1R0ssa0JBQUE7Qy9CdXVHSjs7QUFFRDtFK0I1dUdLLGlCQUFBO0MvQjh1R0o7O0FBRUQ7RStCN3VHSyxrQkFBQTtDL0IrdUdKOztBQUVEO0UrQnB2R0ssaUJBQUE7Qy9Cc3ZHSjs7QUFFRDtFK0JydkdLLGtCQUFBO0MvQnV2R0o7O0FBRUQ7RStCNXZHSyxpQkFBQTtDL0I4dkdKOztBQUVEO0UrQjd2R0ssa0JBQUE7Qy9CK3ZHSjs7QUFFRDtFK0Jwd0dLLGlCQUFBO0MvQnN3R0o7O0FBRUQ7RStCcndHSyxrQkFBQTtDL0J1d0dKOztBQUVEO0UrQjV3R0ssaUJBQUE7Qy9COHdHSjs7QUFFRDtFK0I3d0dLLGtCQUFBO0MvQit3R0o7O0FBRUQ7RStCcHhHSyxpQkFBQTtDL0JzeEdKOztBQUVEO0UrQnJ4R0ssa0JBQUE7Qy9CdXhHSjs7QUFFRDtFK0I1eEdLLGlCQUFBO0MvQjh4R0o7O0FBRUQ7RStCN3hHSyxrQkFBQTtDL0IreEdKOztBQUVEO0UrQnB5R0ssaUJBQUE7Qy9Cc3lHSjs7QUFFRDtFK0JyeUdLLGtCQUFBO0MvQnV5R0o7O0FBRUQ7RStCNXlHSyxpQkFBQTtDL0I4eUdKOztBQUVEO0UrQjd5R0ssa0JBQUE7Qy9CK3lHSjs7QUFFRDtFK0JwekdLLGlCQUFBO0MvQnN6R0o7O0FBRUQ7RStCcnpHSyxrQkFBQTtDL0J1ekdKOztBQUVEO0UrQjV6R0ssaUJBQUE7Qy9COHpHSjs7QUFFRDtFK0I3ekdLLGtCQUFBO0MvQit6R0o7O0FBRUQ7RStCcDBHSyxpQkFBQTtDL0JzMEdKOztBQUVEO0UrQnIwR0ssa0JBQUE7Qy9CdTBHSjs7QUFFRDtFK0I1MEdLLGlCQUFBO0MvQjgwR0o7O0FBRUQ7RStCNzBHSyxrQkFBQTtDL0IrMEdKOztBQUVEO0UrQnAxR0ssaUJBQUE7Qy9CczFHSjs7QUFFRDtFK0JyMUdLLGtCQUFBO0MvQnUxR0o7O0FBRUQ7RStCNTFHSyxpQkFBQTtDL0I4MUdKOztBQUVEO0UrQjcxR0ssa0JBQUE7Qy9CKzFHSjs7QUFFRDtFK0JwMkdLLGlCQUFBO0MvQnMyR0o7O0FBRUQ7RStCcjJHSyxrQkFBQTtDL0J1MkdKOztBQUVEO0UrQjUyR0ssaUJBQUE7Qy9CODJHSjs7QUFFRDtFK0I3MkdLLGtCQUFBO0MvQisyR0o7O0FBRUQ7RStCcDNHSyxpQkFBQTtDL0JzM0dKOztBQUVEO0UrQnIzR0ssa0JBQUE7Qy9CdTNHSjs7QUFFRDtFK0I1M0dLLGlCQUFBO0MvQjgzR0o7O0FBRUQ7RStCNzNHSyxrQkFBQTtDL0IrM0dKOztBQUVEO0UrQnA0R0ssaUJBQUE7Qy9CczRHSjs7QUFFRDtFK0JyNEdLLGtCQUFBO0MvQnU0R0o7O0FBRUQ7RStCNTRHSyxpQkFBQTtDL0I4NEdKOztBQUVEO0UrQjc0R0ssa0JBQUE7Qy9CKzRHSjs7QUFFRDtFK0JwNUdLLGlCQUFBO0MvQnM1R0o7O0FBRUQ7RStCcjVHSyxrQkFBQTtDL0J1NUdKOztBQUVEO0UrQjU1R0ssaUJBQUE7Qy9CODVHSjs7QUFFRDtFK0I3NUdLLGtCQUFBO0MvQis1R0o7O0FBRUQ7RStCcDZHSyxpQkFBQTtDL0JzNkdKOztBQUVEO0UrQnI2R0ssa0JBQUE7Qy9CdTZHSjs7QUFFRDtFK0I1NkdLLGlCQUFBO0MvQjg2R0o7O0FBRUQ7RStCNzZHSyxrQkFBQTtDL0IrNkdKOztBQUVEO0UrQnA3R0ssaUJBQUE7Qy9CczdHSjs7QUFFRDtFK0JyN0dLLGtCQUFBO0MvQnU3R0o7O0FBRUQ7RStCNTdHSyxpQkFBQTtDL0I4N0dKOztBQUVEO0UrQjc3R0ssa0JBQUE7Qy9CKzdHSjs7QUFFRDtFK0JwOEdLLGlCQUFBO0MvQnM4R0o7O0FBRUQ7RStCcjhHSyxrQkFBQTtDL0J1OEdKOztBQUVEO0UrQjU4R0ssaUJBQUE7Qy9CODhHSjs7QUFFRDtFK0I3OEdLLGtCQUFBO0MvQis4R0o7O0FBRUQ7RStCcDlHSyxpQkFBQTtDL0JzOUdKOztBQUVEO0UrQnI5R0ssa0JBQUE7Qy9CdTlHSjs7QUFFRDtFK0I1OUdLLGlCQUFBO0MvQjg5R0o7O0FBRUQ7RStCNzlHSyxrQkFBQTtDL0IrOUdKOztBQUVEO0UrQnArR0ssaUJBQUE7Qy9CcytHSjs7QUFFRDtFK0JyK0dLLGtCQUFBO0MvQnUrR0o7O0FBRUQ7RStCNStHSyxpQkFBQTtDL0I4K0dKOztBQUVEO0UrQjcrR0ssa0JBQUE7Qy9CKytHSjs7QUFFRDtFK0JwL0dLLGlCQUFBO0MvQnMvR0o7O0FBRUQ7RStCci9HSyxrQkFBQTtDL0J1L0dKOztBQUVEO0UrQjUvR0ssaUJBQUE7Qy9COC9HSjs7QUFFRDtFK0I3L0dLLGtCQUFBO0MvQisvR0o7O0FBRUQ7RStCcGdISyxpQkFBQTtDL0JzZ0hKOztBQUVEO0UrQnJnSEssa0JBQUE7Qy9CdWdISjs7QUFFRDtFK0I1Z0hLLGlCQUFBO0MvQjhnSEo7O0FBRUQ7RStCN2dISyxrQkFBQTtDL0IrZ0hKOztBQUVEO0UrQnBoSEssaUJBQUE7Qy9Cc2hISjs7QUFFRDtFK0JyaEhLLGtCQUFBO0MvQnVoSEo7O0FBRUQ7RStCNWhISyxpQkFBQTtDL0I4aEhKOztBQUVEO0UrQjdoSEssa0JBQUE7Qy9CK2hISjs7QUFFRDtFK0JwaUhLLGlCQUFBO0MvQnNpSEo7O0FBRUQ7RStCcmlISyxrQkFBQTtDL0J1aUhKOztBQUVEO0UrQjVpSEssaUJBQUE7Qy9COGlISjs7QUFFRDtFK0I3aUhLLGtCQUFBO0MvQitpSEo7O0FBRUQ7RStCcGpISyxpQkFBQTtDL0JzakhKOztBQUVEO0UrQnJqSEssa0JBQUE7Qy9CdWpISjs7QUFFRDtFK0I1akhLLGlCQUFBO0MvQjhqSEo7O0FBRUQ7RStCN2pISyxrQkFBQTtDL0IrakhKOztBQUVEO0UrQnBrSEssaUJBQUE7Qy9Cc2tISjs7QUFFRDtFK0Jya0hLLGtCQUFBO0MvQnVrSEo7O0FBRUQ7RStCNWtISyxpQkFBQTtDL0I4a0hKOztBQUVEO0UrQjdrSEssa0JBQUE7Qy9CK2tISjs7QUFFRDtFK0JwbEhLLGlCQUFBO0MvQnNsSEo7O0FBRUQ7RStCcmxISyxrQkFBQTtDL0J1bEhKOztBQUVEO0UrQjVsSEssaUJBQUE7Qy9COGxISjs7QUFFRDtFK0I3bEhLLGtCQUFBO0MvQitsSEo7O0FBRUQ7RStCcG1ISyxpQkFBQTtDL0JzbUhKOztBQUVEO0UrQnJtSEssa0JBQUE7Qy9CdW1ISjs7QUFFRDtFK0I1bUhLLGlCQUFBO0MvQjhtSEo7O0FBRUQ7RStCN21ISyxrQkFBQTtDL0IrbUhKOztBQUVEO0UrQnBuSEssaUJBQUE7Qy9Cc25ISjs7QUFFRDtFK0JybkhLLGtCQUFBO0MvQnVuSEo7O0FBRUQ7RStCNW5ISyxpQkFBQTtDL0I4bkhKOztBQUVEO0UrQjduSEssa0JBQUE7Qy9CK25ISjs7QUFFRDtFK0Jwb0hLLGlCQUFBO0MvQnNvSEo7O0FBRUQ7RStCcm9ISyxrQkFBQTtDL0J1b0hKOztBQUVEO0UrQjVvSEssaUJBQUE7Qy9COG9ISjs7QUFFRDtFK0I3b0hLLGtCQUFBO0MvQitvSEo7O0FBRUQ7RStCcHBISyxpQkFBQTtDL0JzcEhKOztBQUVEO0UrQnJwSEssa0JBQUE7Qy9CdXBISjs7QUFFRDtFK0I1cEhLLGlCQUFBO0MvQjhwSEo7O0FBRUQ7RStCN3BISyxrQkFBQTtDL0IrcEhKOztBQUVEO0UrQnBxSEssaUJBQUE7Qy9Cc3FISjs7QUFFRDtFK0JycUhLLGtCQUFBO0MvQnVxSEo7O0FBRUQ7RStCNXFISyxpQkFBQTtDL0I4cUhKOztBQUVEO0UrQjdxSEssa0JBQUE7Qy9CK3FISjs7QUFFRDtFK0JwckhLLGlCQUFBO0MvQnNySEo7O0FBRUQ7RStCcnJISyxrQkFBQTtDL0J1ckhKOztBQUVEO0UrQjVySEssaUJBQUE7Qy9COHJISjs7QUFFRDtFK0I3ckhLLGtCQUFBO0MvQitySEo7O0FBRUQ7RStCcHNISyxpQkFBQTtDL0Jzc0hKOztBQUVEO0UrQnJzSEssa0JBQUE7Qy9CdXNISjs7QUFFRDtFK0I1c0hLLGlCQUFBO0MvQjhzSEo7O0FBRUQ7RStCN3NISyxrQkFBQTtDL0Irc0hKOztBQUVEO0UrQnB0SEssaUJBQUE7Qy9Cc3RISjs7QUFFRDtFK0JydEhLLGtCQUFBO0MvQnV0SEo7O0FBRUQ7RStCNXRISyxpQkFBQTtDL0I4dEhKOztBQUVEO0UrQjd0SEssa0JBQUE7Qy9CK3RISjs7QUFFRDtFK0JwdUhLLGlCQUFBO0MvQnN1SEo7O0FBRUQ7RStCcnVISyxrQkFBQTtDL0J1dUhKOztBQUVEO0UrQjV1SEssaUJBQUE7Qy9COHVISjs7QUFFRDtFK0I3dUhLLGtCQUFBO0MvQit1SEo7O0FBRUQ7RStCcHZISyxpQkFBQTtDL0JzdkhKOztBQUVEO0UrQnJ2SEssa0JBQUE7Qy9CdXZISjs7QUFFRDtFK0I1dkhLLGlCQUFBO0MvQjh2SEo7O0FBRUQ7RStCN3ZISyxrQkFBQTtDL0IrdkhKOztBQUVEO0UrQnB3SEssaUJBQUE7Qy9Cc3dISjs7QUFFRDtFK0Jyd0hLLGtCQUFBO0MvQnV3SEo7O0FBRUQ7RStCNXdISyxpQkFBQTtDL0I4d0hKOztBQUVEO0UrQjd3SEssa0JBQUE7Qy9CK3dISjs7QUFFRDtFK0JweEhLLGlCQUFBO0MvQnN4SEo7O0FBRUQ7RStCcnhISyxrQkFBQTtDL0J1eEhKOztBQUVEO0UrQjV4SEssaUJBQUE7Qy9COHhISjs7QUFFRDtFK0I3eEhLLGtCQUFBO0MvQit4SEo7O0FBRUQ7RStCcHlISyxpQkFBQTtDL0JzeUhKOztBQUVEO0UrQnJ5SEssa0JBQUE7Qy9CdXlISjs7QUFFRDtFK0I1eUhLLGlCQUFBO0MvQjh5SEo7O0FBRUQ7RStCN3lISyxrQkFBQTtDL0IreUhKOztBQUVEO0UrQnB6SEssaUJBQUE7Qy9Cc3pISjs7QUFFRDtFK0JyekhLLGtCQUFBO0MvQnV6SEo7O0FBRUQ7RStCNXpISyxpQkFBQTtDL0I4ekhKOztBQUVEO0UrQjd6SEssa0JBQUE7Qy9CK3pISjs7QUFFRDtFK0JwMEhLLGlCQUFBO0MvQnMwSEo7O0FBRUQ7RStCcjBISyxrQkFBQTtDL0J1MEhKOztBQUVEO0UrQjUwSEssaUJBQUE7Qy9CODBISjs7QUFFRDtFK0I3MEhLLGtCQUFBO0MvQiswSEo7O0FBRUQ7RStCcDFISyxpQkFBQTtDL0JzMUhKOztBQUVEO0UrQnIxSEssa0JBQUE7Qy9CdTFISjs7QUFFRDtFK0I1MUhLLGlCQUFBO0MvQjgxSEo7O0FBRUQ7RStCNzFISyxrQkFBQTtDL0IrMUhKOztBQUVEO0UrQnAySEssaUJBQUE7Qy9CczJISjs7QUFFRDtFK0JyMkhLLGtCQUFBO0MvQnUySEo7O0FBRUQ7RStCNTJISyxpQkFBQTtDL0I4MkhKOztBQUVEO0UrQjcySEssa0JBQUE7Qy9CKzJISjs7QUFFRDtFK0JwM0hLLGlCQUFBO0MvQnMzSEo7O0FBRUQ7RStCcjNISyxrQkFBQTtDL0J1M0hKOztBQUVEO0UrQjUzSEssaUJBQUE7Qy9CODNISjs7QUFFRDtFK0I3M0hLLGtCQUFBO0MvQiszSEo7O0FBRUQ7RStCcDRISyxpQkFBQTtDL0JzNEhKOztBQUVEO0UrQnI0SEssa0JBQUE7Qy9CdTRISjs7QUFFRDtFK0I1NEhLLGlCQUFBO0MvQjg0SEo7O0FBRUQ7RStCNzRISyxrQkFBQTtDL0IrNEhKOztBQUVEO0VBQ0U7SStCMzRITyxnQkFBQTtHQVRMO0UvQnU1SEY7SStCMzRITyxpQkFBQTtHQWZMO0UvQjY1SEY7SStCajVITyxpQkFBQTtHQVRMO0UvQjY1SEY7SStCajVITyxrQkFBQTtHQWZMO0UvQm02SEY7SStCdjVITyxpQkFBQTtHQVRMO0UvQm02SEY7SStCdjVITyxrQkFBQTtHQWZMO0UvQnk2SEY7SStCNzVITyxpQkFBQTtHQVRMO0UvQnk2SEY7SStCNzVITyxrQkFBQTtHQWZMO0UvQis2SEY7SStCbjZITyxpQkFBQTtHQVRMO0UvQis2SEY7SStCbjZITyxrQkFBQTtHQWZMO0UvQnE3SEY7SStCejZITyxpQkFBQTtHQVRMO0UvQnE3SEY7SStCejZITyxrQkFBQTtHQWZMO0UvQjI3SEY7SStCLzZITyxpQkFBQTtHQVRMO0UvQjI3SEY7SStCLzZITyxrQkFBQTtHQWZMO0UvQmk4SEY7SStCcjdITyxpQkFBQTtHQVRMO0UvQmk4SEY7SStCcjdITyxrQkFBQTtHQWZMO0UvQnU4SEY7SStCMzdITyxpQkFBQTtHQVRMO0UvQnU4SEY7SStCMzdITyxrQkFBQTtHQWZMO0UvQjY4SEY7SStCajhITyxpQkFBQTtHQVRMO0UvQjY4SEY7SStCajhITyxrQkFBQTtHQWZMO0UvQm05SEY7SStCdjhITyxpQkFBQTtHQVRMO0UvQm05SEY7SStCdjhITyxrQkFBQTtHQWZMO0UvQnk5SEY7SStCNzhITyxpQkFBQTtHQVRMO0UvQnk5SEY7SStCNzhITyxrQkFBQTtHQWZMO0UvQis5SEY7SStCbjlITyxpQkFBQTtHQVRMO0UvQis5SEY7SStCbjlITyxrQkFBQTtHQWZMO0UvQnErSEY7SStCejlITyxpQkFBQTtHQVRMO0UvQnErSEY7SStCejlITyxrQkFBQTtHQWZMO0UvQjIrSEY7SStCLzlITyxpQkFBQTtHQVRMO0UvQjIrSEY7SStCLzlITyxrQkFBQTtHQWZMO0UvQmkvSEY7SStCcitITyxpQkFBQTtHQVRMO0UvQmkvSEY7SStCcitITyxrQkFBQTtHQWZMO0UvQnUvSEY7SStCMytITyxrQkFBQTtHQVRMO0UvQnUvSEY7SStCMytITyxtQkFBQTtHQWZMO0UvQjYvSEY7SStCai9ITyxrQkFBQTtHQVRMO0UvQjYvSEY7SStCai9ITyxtQkFBQTtHQWZMO0UvQm1nSUY7SStCdi9ITyxrQkFBQTtHQVRMO0UvQm1nSUY7SStCdi9ITyxtQkFBQTtHQWZMO0UvQnlnSUY7SStCNy9ITyxrQkFBQTtHQVRMO0UvQnlnSUY7SStCNy9ITyxtQkFBQTtHQWZMO0UvQitnSUY7SStCbmdJTyxrQkFBQTtHQVRMO0UvQitnSUY7SStCbmdJTyxtQkFBQTtHQWZMO0UvQnFoSUY7SStCemdJTyxrQkFBQTtHQVRMO0UvQnFoSUY7SStCemdJTyxtQkFBQTtHQWZMO0UvQjJoSUY7SStCL2dJTyxrQkFBQTtHQVRMO0UvQjJoSUY7SStCL2dJTyxtQkFBQTtHQWZMO0UvQmlpSUY7SStCcmhJTyxrQkFBQTtHQVRMO0UvQmlpSUY7SStCcmhJTyxtQkFBQTtHQWZMO0UvQnVpSUY7SStCM2hJTyxrQkFBQTtHQVRMO0UvQnVpSUY7SStCM2hJTyxtQkFBQTtHQWZMO0UvQjZpSUY7SStCamlJTyxrQkFBQTtHQVRMO0UvQjZpSUY7SStCamlJTyxtQkFBQTtHQWZMO0UvQm1qSUY7SStCdmlJTyxrQkFBQTtHQVRMO0UvQm1qSUY7SStCdmlJTyxtQkFBQTtHQWZMO0UvQnlqSUY7SStCN2lJTyxrQkFBQTtHQVRMO0UvQnlqSUY7SStCN2lJTyxtQkFBQTtHQWZMO0UvQitqSUY7SStCbmpJTyxrQkFBQTtHQVRMO0UvQitqSUY7SStCbmpJTyxtQkFBQTtHQWZMO0UvQnFrSUY7SStCempJTyxrQkFBQTtHQVRMO0UvQnFrSUY7SStCempJTyxtQkFBQTtHQWZMO0UvQjJrSUY7SStCL2pJTyxrQkFBQTtHQVRMO0UvQjJrSUY7SStCL2pJTyxtQkFBQTtHQWZMO0UvQmlsSUY7SStCcmtJTyxrQkFBQTtHQVRMO0UvQmlsSUY7SStCcmtJTyxtQkFBQTtHQWZMO0UvQnVsSUY7SStCM2tJTyxrQkFBQTtHQVRMO0UvQnVsSUY7SStCM2tJTyxtQkFBQTtHQWZMO0UvQjZsSUY7SStCamxJTyxrQkFBQTtHQVRMO0UvQjZsSUY7SStCamxJTyxtQkFBQTtHQWZMO0UvQm1tSUY7SStCdmxJTyxrQkFBQTtHQVRMO0UvQm1tSUY7SStCdmxJTyxtQkFBQTtHQWZMO0UvQnltSUY7SStCN2xJTyxrQkFBQTtHQVRMO0UvQnltSUY7SStCN2xJTyxtQkFBQTtHQWZMO0UvQittSUY7SStCbm1JTyxrQkFBQTtHQVRMO0UvQittSUY7SStCbm1JTyxtQkFBQTtHQWZMO0UvQnFuSUY7SStCem1JTyxrQkFBQTtHQVRMO0UvQnFuSUY7SStCem1JTyxtQkFBQTtHQWZMO0UvQjJuSUY7SStCL21JTyxrQkFBQTtHQVRMO0UvQjJuSUY7SStCL21JTyxtQkFBQTtHQWZMO0UvQmlvSUY7SStCcm5JTyxrQkFBQTtHQVRMO0UvQmlvSUY7SStCcm5JTyxtQkFBQTtHQWZMO0UvQnVvSUY7SStCM25JTyxrQkFBQTtHQVRMO0UvQnVvSUY7SStCM25JTyxtQkFBQTtHQWZMO0UvQjZvSUY7SStCam9JTyxrQkFBQTtHQVRMO0UvQjZvSUY7SStCam9JTyxtQkFBQTtHQWZMO0UvQm1wSUY7SStCdm9JTyxrQkFBQTtHQVRMO0UvQm1wSUY7SStCdm9JTyxtQkFBQTtHQWZMO0UvQnlwSUY7SStCN29JTyxrQkFBQTtHQVRMO0UvQnlwSUY7SStCN29JTyxtQkFBQTtHQWZMO0UvQitwSUY7SStCbnBJTyxrQkFBQTtHQVRMO0UvQitwSUY7SStCbnBJTyxtQkFBQTtHQWZMO0UvQnFxSUY7SStCenBJTyxrQkFBQTtHQVRMO0UvQnFxSUY7SStCenBJTyxtQkFBQTtHQWZMO0UvQjJxSUY7SStCL3BJTyxrQkFBQTtHQVRMO0UvQjJxSUY7SStCL3BJTyxtQkFBQTtHQWZMO0UvQmlySUY7SStCcnFJTyxrQkFBQTtHQVRMO0UvQmlySUY7SStCcnFJTyxtQkFBQTtHQWZMO0UvQnVySUY7SStCM3FJTyxrQkFBQTtHQVRMO0UvQnVySUY7SStCM3FJTyxtQkFBQTtHQWZMO0UvQjZySUY7SStCanJJTyxrQkFBQTtHQVRMO0UvQjZySUY7SStCanJJTyxtQkFBQTtHQWZMO0UvQm1zSUY7SStCdnJJTyxrQkFBQTtHQVRMO0UvQm1zSUY7SStCdnJJTyxtQkFBQTtHQWZMO0UvQnlzSUY7SStCN3JJTyxrQkFBQTtHQVRMO0UvQnlzSUY7SStCN3JJTyxtQkFBQTtHQWZMO0UvQitzSUY7SStCbnNJTyxrQkFBQTtHQVRMO0UvQitzSUY7SStCbnNJTyxtQkFBQTtHQWZMO0UvQnF0SUY7SStCenNJTyxrQkFBQTtHQVRMO0UvQnF0SUY7SStCenNJTyxtQkFBQTtHQWZMO0UvQjJ0SUY7SStCL3NJTyxrQkFBQTtHQVRMO0UvQjJ0SUY7SStCL3NJTyxtQkFBQTtHQWZMO0UvQml1SUY7SStCcnRJTyxrQkFBQTtHQVRMO0UvQml1SUY7SStCcnRJTyxtQkFBQTtHQWZMO0UvQnV1SUY7SStCM3RJTyxrQkFBQTtHQVRMO0UvQnV1SUY7SStCM3RJTyxtQkFBQTtHQWZMO0UvQjZ1SUY7SStCanVJTyxrQkFBQTtHQVRMO0UvQjZ1SUY7SStCanVJTyxtQkFBQTtHQWZMO0UvQm12SUY7SStCdnVJTyxrQkFBQTtHQVRMO0UvQm12SUY7SStCdnVJTyxtQkFBQTtHQWZMO0UvQnl2SUY7SStCN3VJTyxrQkFBQTtHQVRMO0UvQnl2SUY7SStCN3VJTyxtQkFBQTtHQWZMO0UvQit2SUY7SStCbnZJTyxrQkFBQTtHQVRMO0UvQit2SUY7SStCbnZJTyxtQkFBQTtHQWZMO0UvQnF3SUY7SStCenZJTyxrQkFBQTtHQVRMO0UvQnF3SUY7SStCenZJTyxtQkFBQTtHQWZMO0UvQjJ3SUY7SStCL3ZJTyxrQkFBQTtHQVRMO0UvQjJ3SUY7SStCL3ZJTyxtQkFBQTtHQWZMO0UvQml4SUY7SStCcndJTyxrQkFBQTtHQVRMO0UvQml4SUY7SStCcndJTyxtQkFBQTtHQWZMO0UvQnV4SUY7SStCM3dJTyxrQkFBQTtHQVRMO0UvQnV4SUY7SStCM3dJTyxtQkFBQTtHQWZMO0UvQjZ4SUY7SStCanhJTyxrQkFBQTtHQVRMO0UvQjZ4SUY7SStCanhJTyxtQkFBQTtHQWZMO0UvQm15SUY7SStCdnhJTyxrQkFBQTtHQVRMO0UvQm15SUY7SStCdnhJTyxtQkFBQTtHQWZMO0UvQnl5SUY7SStCN3hJTyxrQkFBQTtHQVRMO0UvQnl5SUY7SStCN3hJTyxtQkFBQTtHQWZMO0UvQit5SUY7SStCbnlJTyxrQkFBQTtHQVRMO0UvQit5SUY7SStCbnlJTyxtQkFBQTtHQWZMO0UvQnF6SUY7SStCenlJTyxrQkFBQTtHQVRMO0UvQnF6SUY7SStCenlJTyxtQkFBQTtHQWZMO0UvQjJ6SUY7SStCL3lJTyxrQkFBQTtHQVRMO0UvQjJ6SUY7SStCL3lJTyxtQkFBQTtHQWZMO0UvQmkwSUY7SStCcnpJTyxrQkFBQTtHQVRMO0UvQmkwSUY7SStCcnpJTyxtQkFBQTtHQWZMO0UvQnUwSUY7SStCM3pJTyxrQkFBQTtHQVRMO0UvQnUwSUY7SStCM3pJTyxtQkFBQTtHQWZMO0UvQjYwSUY7SStCajBJTyxrQkFBQTtHQVRMO0UvQjYwSUY7SStCajBJTyxtQkFBQTtHQWZMO0UvQm0xSUY7SStCdjBJTyxrQkFBQTtHQVRMO0UvQm0xSUY7SStCdjBJTyxtQkFBQTtHQWZMO0UvQnkxSUY7SStCNzBJTyxrQkFBQTtHQVRMO0UvQnkxSUY7SStCNzBJTyxtQkFBQTtHQWZMO0UvQisxSUY7SStCbjFJTyxrQkFBQTtHQVRMO0UvQisxSUY7SStCbjFJTyxtQkFBQTtHQWZMO0UvQnEySUY7SStCejFJTyxrQkFBQTtHQVRMO0UvQnEySUY7SStCejFJTyxtQkFBQTtHQWZMO0UvQjIySUY7SStCLzFJTyxrQkFBQTtHQVRMO0UvQjIySUY7SStCLzFJTyxtQkFBQTtHQWZMO0UvQmkzSUY7SStCcjJJTyxrQkFBQTtHQVRMO0UvQmkzSUY7SStCcjJJTyxtQkFBQTtHQWZMO0UvQnUzSUY7SStCMzJJTyxrQkFBQTtHQVRMO0UvQnUzSUY7SStCMzJJTyxtQkFBQTtHQWZMO0UvQjYzSUY7SStCajNJTyxrQkFBQTtHQVRMO0UvQjYzSUY7SStCajNJTyxtQkFBQTtHQWZMO0UvQm00SUY7SStCdjNJTyxrQkFBQTtHQVRMO0UvQm00SUY7SStCdjNJTyxtQkFBQTtHQWZMO0UvQnk0SUY7SStCNzNJTyxrQkFBQTtHQVRMO0UvQnk0SUY7SStCNzNJTyxtQkFBQTtHQWZMO0UvQis0SUY7SStCbjRJTyxrQkFBQTtHQVRMO0UvQis0SUY7SStCbjRJTyxtQkFBQTtHQWZMO0UvQnE1SUY7SStCejRJTyxrQkFBQTtHQVRMO0UvQnE1SUY7SStCejRJTyxtQkFBQTtHQWZMO0UvQjI1SUY7SStCLzRJTyxrQkFBQTtHQVRMO0UvQjI1SUY7SStCLzRJTyxtQkFBQTtHQWZMO0UvQmk2SUY7SStCcjVJTyxrQkFBQTtHQVRMO0UvQmk2SUY7SStCcjVJTyxtQkFBQTtHQWZMO0UvQnU2SUY7SStCMzVJTyxrQkFBQTtHQVRMO0UvQnU2SUY7SStCMzVJTyxtQkFBQTtHQWZMO0UvQjY2SUY7SStCajZJTyxrQkFBQTtHQVRMO0UvQjY2SUY7SStCajZJTyxtQkFBQTtHQWZMO0UvQm03SUY7SStCdjZJTyxrQkFBQTtHQVRMO0UvQm03SUY7SStCdjZJTyxtQkFBQTtHQWZMO0UvQnk3SUY7SStCNzZJTyxrQkFBQTtHQVRMO0UvQnk3SUY7SStCNzZJTyxtQkFBQTtHQWZMO0UvQis3SUY7SStCbjdJTyxrQkFBQTtHQVRMO0UvQis3SUY7SStCbjdJTyxtQkFBQTtHQWZMO0UvQnE4SUY7SStCejdJTyxrQkFBQTtHQVRMO0UvQnE4SUY7SStCejdJTyxtQkFBQTtHQWZMO0UvQjI4SUY7SStCLzdJTyxrQkFBQTtHQVRMO0UvQjI4SUY7SStCLzdJTyxtQkFBQTtHQWZMO0UvQmk5SUY7SStCcjhJTyxrQkFBQTtHQVRMO0UvQmk5SUY7SStCcjhJTyxtQkFBQTtHQWZMO0UvQnU5SUY7SStCMzhJTyxrQkFBQTtHQVRMO0UvQnU5SUY7SStCMzhJTyxtQkFBQTtHQWZMO0UvQjY5SUY7SStCajlJTyxrQkFBQTtHQVRMO0UvQjY5SUY7SStCajlJTyxtQkFBQTtHQWZMO0UvQm0rSUY7SStCdjlJTyxrQkFBQTtHQVRMO0UvQm0rSUY7SStCdjlJTyxtQkFBQTtHL0J5OUlOO0NBQ0Y7O0FBRUQ7RUFDRTtJK0JyOUlPLGdCQUFBO0dBcEJMO0UvQjQrSUY7SStCcjlJTyxpQkFBQTtHQTFCTDtFL0JrL0lGO0krQjM5SU8saUJBQUE7R0FwQkw7RS9Cay9JRjtJK0IzOUlPLGtCQUFBO0dBMUJMO0UvQncvSUY7SStCaitJTyxpQkFBQTtHQXBCTDtFL0J3L0lGO0krQmorSU8sa0JBQUE7R0ExQkw7RS9COC9JRjtJK0J2K0lPLGlCQUFBO0dBcEJMO0UvQjgvSUY7SStCditJTyxrQkFBQTtHQTFCTDtFL0JvZ0pGO0krQjcrSU8saUJBQUE7R0FwQkw7RS9Cb2dKRjtJK0I3K0lPLGtCQUFBO0dBMUJMO0UvQjBnSkY7SStCbi9JTyxpQkFBQTtHQXBCTDtFL0IwZ0pGO0krQm4vSU8sa0JBQUE7R0ExQkw7RS9CZ2hKRjtJK0J6L0lPLGlCQUFBO0dBcEJMO0UvQmdoSkY7SStCei9JTyxrQkFBQTtHQTFCTDtFL0JzaEpGO0krQi8vSU8saUJBQUE7R0FwQkw7RS9Cc2hKRjtJK0IvL0lPLGtCQUFBO0dBMUJMO0UvQjRoSkY7SStCcmdKTyxpQkFBQTtHQXBCTDtFL0I0aEpGO0krQnJnSk8sa0JBQUE7R0ExQkw7RS9Ca2lKRjtJK0IzZ0pPLGlCQUFBO0dBcEJMO0UvQmtpSkY7SStCM2dKTyxrQkFBQTtHQTFCTDtFL0J3aUpGO0krQmpoSk8saUJBQUE7R0FwQkw7RS9Cd2lKRjtJK0JqaEpPLGtCQUFBO0dBMUJMO0UvQjhpSkY7SStCdmhKTyxpQkFBQTtHQXBCTDtFL0I4aUpGO0krQnZoSk8sa0JBQUE7R0ExQkw7RS9Cb2pKRjtJK0I3aEpPLGtCQUFBO0dBcEJMO0UvQm9qSkY7SStCN2hKTyxtQkFBQTtHQTFCTDtFL0IwakpGO0krQm5pSk8sa0JBQUE7R0FwQkw7RS9CMGpKRjtJK0JuaUpPLG1CQUFBO0dBMUJMO0UvQmdrSkY7SStCemlKTyxrQkFBQTtHQXBCTDtFL0Jna0pGO0krQnppSk8sbUJBQUE7R0ExQkw7RS9Cc2tKRjtJK0IvaUpPLGtCQUFBO0dBcEJMO0UvQnNrSkY7SStCL2lKTyxtQkFBQTtHQTFCTDtFL0I0a0pGO0krQnJqSk8sa0JBQUE7R0FwQkw7RS9CNGtKRjtJK0JyakpPLG1CQUFBO0dBMUJMO0UvQmtsSkY7SStCM2pKTyxrQkFBQTtHQXBCTDtFL0JrbEpGO0krQjNqSk8sbUJBQUE7R0ExQkw7RS9Cd2xKRjtJK0Jqa0pPLGtCQUFBO0dBcEJMO0UvQndsSkY7SStCamtKTyxtQkFBQTtHQTFCTDtFL0I4bEpGO0krQnZrSk8sa0JBQUE7R0FwQkw7RS9COGxKRjtJK0J2a0pPLG1CQUFBO0dBMUJMO0UvQm9tSkY7SStCN2tKTyxrQkFBQTtHQXBCTDtFL0JvbUpGO0krQjdrSk8sbUJBQUE7R0ExQkw7RS9CMG1KRjtJK0JubEpPLGtCQUFBO0dBcEJMO0UvQjBtSkY7SStCbmxKTyxtQkFBQTtHQTFCTDtFL0JnbkpGO0krQnpsSk8sa0JBQUE7R0FwQkw7RS9CZ25KRjtJK0J6bEpPLG1CQUFBO0dBMUJMO0UvQnNuSkY7SStCL2xKTyxrQkFBQTtHQXBCTDtFL0JzbkpGO0krQi9sSk8sbUJBQUE7R0ExQkw7RS9CNG5KRjtJK0JybUpPLGtCQUFBO0dBcEJMO0UvQjRuSkY7SStCcm1KTyxtQkFBQTtHQTFCTDtFL0Jrb0pGO0krQjNtSk8sa0JBQUE7R0FwQkw7RS9Ca29KRjtJK0IzbUpPLG1CQUFBO0dBMUJMO0UvQndvSkY7SStCam5KTyxrQkFBQTtHQXBCTDtFL0J3b0pGO0krQmpuSk8sbUJBQUE7R0ExQkw7RS9COG9KRjtJK0J2bkpPLGtCQUFBO0dBcEJMO0UvQjhvSkY7SStCdm5KTyxtQkFBQTtHQTFCTDtFL0JvcEpGO0krQjduSk8sa0JBQUE7R0FwQkw7RS9Cb3BKRjtJK0I3bkpPLG1CQUFBO0dBMUJMO0UvQjBwSkY7SStCbm9KTyxrQkFBQTtHQXBCTDtFL0IwcEpGO0krQm5vSk8sbUJBQUE7R0ExQkw7RS9CZ3FKRjtJK0J6b0pPLGtCQUFBO0dBcEJMO0UvQmdxSkY7SStCem9KTyxtQkFBQTtHQTFCTDtFL0JzcUpGO0krQi9vSk8sa0JBQUE7R0FwQkw7RS9Cc3FKRjtJK0Ivb0pPLG1CQUFBO0dBMUJMO0UvQjRxSkY7SStCcnBKTyxrQkFBQTtHQXBCTDtFL0I0cUpGO0krQnJwSk8sbUJBQUE7R0ExQkw7RS9Ca3JKRjtJK0IzcEpPLGtCQUFBO0dBcEJMO0UvQmtySkY7SStCM3BKTyxtQkFBQTtHQTFCTDtFL0J3ckpGO0krQmpxSk8sa0JBQUE7R0FwQkw7RS9Cd3JKRjtJK0JqcUpPLG1CQUFBO0dBMUJMO0UvQjhySkY7SStCdnFKTyxrQkFBQTtHQXBCTDtFL0I4ckpGO0krQnZxSk8sbUJBQUE7R0ExQkw7RS9Cb3NKRjtJK0I3cUpPLGtCQUFBO0dBcEJMO0UvQm9zSkY7SStCN3FKTyxtQkFBQTtHQTFCTDtFL0Iwc0pGO0krQm5ySk8sa0JBQUE7R0FwQkw7RS9CMHNKRjtJK0JuckpPLG1CQUFBO0dBMUJMO0UvQmd0SkY7SStCenJKTyxrQkFBQTtHQXBCTDtFL0JndEpGO0krQnpySk8sbUJBQUE7R0ExQkw7RS9Cc3RKRjtJK0IvckpPLGtCQUFBO0dBcEJMO0UvQnN0SkY7SStCL3JKTyxtQkFBQTtHQTFCTDtFL0I0dEpGO0krQnJzSk8sa0JBQUE7R0FwQkw7RS9CNHRKRjtJK0Jyc0pPLG1CQUFBO0dBMUJMO0UvQmt1SkY7SStCM3NKTyxrQkFBQTtHQXBCTDtFL0JrdUpGO0krQjNzSk8sbUJBQUE7R0ExQkw7RS9Cd3VKRjtJK0JqdEpPLGtCQUFBO0dBcEJMO0UvQnd1SkY7SStCanRKTyxtQkFBQTtHQTFCTDtFL0I4dUpGO0krQnZ0Sk8sa0JBQUE7R0FwQkw7RS9COHVKRjtJK0J2dEpPLG1CQUFBO0dBMUJMO0UvQm92SkY7SStCN3RKTyxrQkFBQTtHQXBCTDtFL0JvdkpGO0krQjd0Sk8sbUJBQUE7R0ExQkw7RS9CMHZKRjtJK0JudUpPLGtCQUFBO0dBcEJMO0UvQjB2SkY7SStCbnVKTyxtQkFBQTtHQTFCTDtFL0Jnd0pGO0krQnp1Sk8sa0JBQUE7R0FwQkw7RS9CZ3dKRjtJK0J6dUpPLG1CQUFBO0dBMUJMO0UvQnN3SkY7SStCL3VKTyxrQkFBQTtHQXBCTDtFL0Jzd0pGO0krQi91Sk8sbUJBQUE7R0ExQkw7RS9CNHdKRjtJK0JydkpPLGtCQUFBO0dBcEJMO0UvQjR3SkY7SStCcnZKTyxtQkFBQTtHQTFCTDtFL0JreEpGO0krQjN2Sk8sa0JBQUE7R0FwQkw7RS9Ca3hKRjtJK0IzdkpPLG1CQUFBO0dBMUJMO0UvQnd4SkY7SStCandKTyxrQkFBQTtHQXBCTDtFL0J3eEpGO0krQmp3Sk8sbUJBQUE7R0ExQkw7RS9COHhKRjtJK0J2d0pPLGtCQUFBO0dBcEJMO0UvQjh4SkY7SStCdndKTyxtQkFBQTtHQTFCTDtFL0JveUpGO0krQjd3Sk8sa0JBQUE7R0FwQkw7RS9Cb3lKRjtJK0I3d0pPLG1CQUFBO0dBMUJMO0UvQjB5SkY7SStCbnhKTyxrQkFBQTtHQXBCTDtFL0IweUpGO0krQm54Sk8sbUJBQUE7R0ExQkw7RS9CZ3pKRjtJK0J6eEpPLGtCQUFBO0dBcEJMO0UvQmd6SkY7SStCenhKTyxtQkFBQTtHQTFCTDtFL0JzekpGO0krQi94Sk8sa0JBQUE7R0FwQkw7RS9Cc3pKRjtJK0IveEpPLG1CQUFBO0dBMUJMO0UvQjR6SkY7SStCcnlKTyxrQkFBQTtHQXBCTDtFL0I0ekpGO0krQnJ5Sk8sbUJBQUE7R0ExQkw7RS9CazBKRjtJK0IzeUpPLGtCQUFBO0dBcEJMO0UvQmswSkY7SStCM3lKTyxtQkFBQTtHQTFCTDtFL0J3MEpGO0krQmp6Sk8sa0JBQUE7R0FwQkw7RS9CdzBKRjtJK0JqekpPLG1CQUFBO0dBMUJMO0UvQjgwSkY7SStCdnpKTyxrQkFBQTtHQXBCTDtFL0I4MEpGO0krQnZ6Sk8sbUJBQUE7R0ExQkw7RS9CbzFKRjtJK0I3ekpPLGtCQUFBO0dBcEJMO0UvQm8xSkY7SStCN3pKTyxtQkFBQTtHQTFCTDtFL0IwMUpGO0krQm4wSk8sa0JBQUE7R0FwQkw7RS9CMDFKRjtJK0JuMEpPLG1CQUFBO0dBMUJMO0UvQmcySkY7SStCejBKTyxrQkFBQTtHQXBCTDtFL0JnMkpGO0krQnowSk8sbUJBQUE7R0ExQkw7RS9CczJKRjtJK0IvMEpPLGtCQUFBO0dBcEJMO0UvQnMySkY7SStCLzBKTyxtQkFBQTtHQTFCTDtFL0I0MkpGO0krQnIxSk8sa0JBQUE7R0FwQkw7RS9CNDJKRjtJK0JyMUpPLG1CQUFBO0dBMUJMO0UvQmszSkY7SStCMzFKTyxrQkFBQTtHQXBCTDtFL0JrM0pGO0krQjMxSk8sbUJBQUE7R0ExQkw7RS9CdzNKRjtJK0JqMkpPLGtCQUFBO0dBcEJMO0UvQnczSkY7SStCajJKTyxtQkFBQTtHQTFCTDtFL0I4M0pGO0krQnYySk8sa0JBQUE7R0FwQkw7RS9CODNKRjtJK0J2MkpPLG1CQUFBO0dBMUJMO0UvQm80SkY7SStCNzJKTyxrQkFBQTtHQXBCTDtFL0JvNEpGO0krQjcySk8sbUJBQUE7R0ExQkw7RS9CMDRKRjtJK0JuM0pPLGtCQUFBO0dBcEJMO0UvQjA0SkY7SStCbjNKTyxtQkFBQTtHQTFCTDtFL0JnNUpGO0krQnozSk8sa0JBQUE7R0FwQkw7RS9CZzVKRjtJK0J6M0pPLG1CQUFBO0dBMUJMO0UvQnM1SkY7SStCLzNKTyxrQkFBQTtHQXBCTDtFL0JzNUpGO0krQi8zSk8sbUJBQUE7R0ExQkw7RS9CNDVKRjtJK0JyNEpPLGtCQUFBO0dBcEJMO0UvQjQ1SkY7SStCcjRKTyxtQkFBQTtHQTFCTDtFL0JrNkpGO0krQjM0Sk8sa0JBQUE7R0FwQkw7RS9CazZKRjtJK0IzNEpPLG1CQUFBO0dBMUJMO0UvQnc2SkY7SStCajVKTyxrQkFBQTtHQXBCTDtFL0J3NkpGO0krQmo1Sk8sbUJBQUE7R0ExQkw7RS9CODZKRjtJK0J2NUpPLGtCQUFBO0dBcEJMO0UvQjg2SkY7SStCdjVKTyxtQkFBQTtHQTFCTDtFL0JvN0pGO0krQjc1Sk8sa0JBQUE7R0FwQkw7RS9CbzdKRjtJK0I3NUpPLG1CQUFBO0dBMUJMO0UvQjA3SkY7SStCbjZKTyxrQkFBQTtHQXBCTDtFL0IwN0pGO0krQm42Sk8sbUJBQUE7R0ExQkw7RS9CZzhKRjtJK0J6NkpPLGtCQUFBO0dBcEJMO0UvQmc4SkY7SStCejZKTyxtQkFBQTtHQTFCTDtFL0JzOEpGO0krQi82Sk8sa0JBQUE7R0FwQkw7RS9CczhKRjtJK0IvNkpPLG1CQUFBO0dBMUJMO0UvQjQ4SkY7SStCcjdKTyxrQkFBQTtHQXBCTDtFL0I0OEpGO0krQnI3Sk8sbUJBQUE7R0ExQkw7RS9CazlKRjtJK0IzN0pPLGtCQUFBO0dBcEJMO0UvQms5SkY7SStCMzdKTyxtQkFBQTtHQTFCTDtFL0J3OUpGO0krQmo4Sk8sa0JBQUE7R0FwQkw7RS9CdzlKRjtJK0JqOEpPLG1CQUFBO0dBMUJMO0UvQjg5SkY7SStCdjhKTyxrQkFBQTtHQXBCTDtFL0I4OUpGO0krQnY4Sk8sbUJBQUE7R0ExQkw7RS9CbytKRjtJK0I3OEpPLGtCQUFBO0dBcEJMO0UvQm8rSkY7SStCNzhKTyxtQkFBQTtHQTFCTDtFL0IwK0pGO0krQm45Sk8sa0JBQUE7R0FwQkw7RS9CMCtKRjtJK0JuOUpPLG1CQUFBO0dBMUJMO0UvQmcvSkY7SStCejlKTyxrQkFBQTtHQXBCTDtFL0JnL0pGO0krQno5Sk8sbUJBQUE7R0ExQkw7RS9Ccy9KRjtJK0IvOUpPLGtCQUFBO0dBcEJMO0UvQnMvSkY7SStCLzlKTyxtQkFBQTtHQTFCTDtFL0I0L0pGO0krQnIrSk8sa0JBQUE7R0FwQkw7RS9CNC9KRjtJK0JyK0pPLG1CQUFBO0dBMUJMO0UvQmtnS0Y7SStCMytKTyxrQkFBQTtHQXBCTDtFL0JrZ0tGO0krQjMrSk8sbUJBQUE7R0ExQkw7RS9Cd2dLRjtJK0JqL0pPLGtCQUFBO0dBcEJMO0UvQndnS0Y7SStCai9KTyxtQkFBQTtHQTFCTDtFL0I4Z0tGO0krQnYvSk8sa0JBQUE7R0FwQkw7RS9COGdLRjtJK0J2L0pPLG1CQUFBO0dBMUJMO0UvQm9oS0Y7SStCNy9KTyxrQkFBQTtHQXBCTDtFL0JvaEtGO0krQjcvSk8sbUJBQUE7R0ExQkw7RS9CMGhLRjtJK0JuZ0tPLGtCQUFBO0dBcEJMO0UvQjBoS0Y7SStCbmdLTyxtQkFBQTtHQTFCTDtFL0JnaUtGO0krQnpnS08sa0JBQUE7R0FwQkw7RS9CZ2lLRjtJK0J6Z0tPLG1CQUFBO0dBMUJMO0UvQnNpS0Y7SStCL2dLTyxrQkFBQTtHQXBCTDtFL0JzaUtGO0krQi9nS08sbUJBQUE7R0ExQkw7RS9CNGlLRjtJK0JyaEtPLGtCQUFBO0dBcEJMO0UvQjRpS0Y7SStCcmhLTyxtQkFBQTtHQTFCTDtFL0JraktGO0krQjNoS08sa0JBQUE7R0FwQkw7RS9Ca2pLRjtJK0IzaEtPLG1CQUFBO0dBMUJMO0UvQndqS0Y7SStCamlLTyxrQkFBQTtHQXBCTDtFL0J3aktGO0krQmppS08sbUJBQUE7Ry9CbWlLTjtDQUNGOztBQUVEO0VBQ0U7SStCL2hLTyxpQkFBQTtHQS9CTDtFL0Jpa0tGO0krQi9oS08sa0JBQUE7R0FyQ0w7RS9CdWtLRjtJK0JyaUtPLGlCQUFBO0dBL0JMO0UvQnVrS0Y7SStCcmlLTyxrQkFBQTtHQXJDTDtFL0I2a0tGO0krQjNpS08saUJBQUE7R0EvQkw7RS9CNmtLRjtJK0IzaUtPLGtCQUFBO0dBckNMO0UvQm1sS0Y7SStCampLTyxpQkFBQTtHQS9CTDtFL0JtbEtGO0krQmpqS08sa0JBQUE7R0FyQ0w7RS9CeWxLRjtJK0J2aktPLGlCQUFBO0dBL0JMO0UvQnlsS0Y7SStCdmpLTyxrQkFBQTtHQXJDTDtFL0IrbEtGO0krQjdqS08saUJBQUE7R0EvQkw7RS9CK2xLRjtJK0I3aktPLGtCQUFBO0dBckNMO0UvQnFtS0Y7SStCbmtLTyxpQkFBQTtHQS9CTDtFL0JxbUtGO0krQm5rS08sa0JBQUE7R0FyQ0w7RS9CMm1LRjtJK0J6a0tPLGlCQUFBO0dBL0JMO0UvQjJtS0Y7SStCemtLTyxrQkFBQTtHQXJDTDtFL0JpbktGO0krQi9rS08saUJBQUE7R0EvQkw7RS9CaW5LRjtJK0Iva0tPLGtCQUFBO0dBckNMO0UvQnVuS0Y7SStCcmxLTyxrQkFBQTtHQS9CTDtFL0J1bktGO0krQnJsS08sbUJBQUE7R0FyQ0w7RS9CNm5LRjtJK0IzbEtPLGtCQUFBO0dBL0JMO0UvQjZuS0Y7SStCM2xLTyxtQkFBQTtHQXJDTDtFL0Jtb0tGO0krQmptS08sa0JBQUE7R0EvQkw7RS9CbW9LRjtJK0JqbUtPLG1CQUFBO0dBckNMO0UvQnlvS0Y7SStCdm1LTyxrQkFBQTtHQS9CTDtFL0J5b0tGO0krQnZtS08sbUJBQUE7R0FyQ0w7RS9CK29LRjtJK0I3bUtPLGtCQUFBO0dBL0JMO0UvQitvS0Y7SStCN21LTyxtQkFBQTtHQXJDTDtFL0JxcEtGO0krQm5uS08sa0JBQUE7R0EvQkw7RS9CcXBLRjtJK0JubktPLG1CQUFBO0dBckNMO0UvQjJwS0Y7SStCem5LTyxrQkFBQTtHQS9CTDtFL0IycEtGO0krQnpuS08sbUJBQUE7R0FyQ0w7RS9CaXFLRjtJK0IvbktPLGtCQUFBO0dBL0JMO0UvQmlxS0Y7SStCL25LTyxtQkFBQTtHQXJDTDtFL0J1cUtGO0krQnJvS08sa0JBQUE7R0EvQkw7RS9CdXFLRjtJK0Jyb0tPLG1CQUFBO0dBckNMO0UvQjZxS0Y7SStCM29LTyxrQkFBQTtHQS9CTDtFL0I2cUtGO0krQjNvS08sbUJBQUE7R0FyQ0w7RS9CbXJLRjtJK0JqcEtPLGtCQUFBO0dBL0JMO0UvQm1yS0Y7SStCanBLTyxtQkFBQTtHQXJDTDtFL0J5cktGO0krQnZwS08sa0JBQUE7R0EvQkw7RS9CeXJLRjtJK0J2cEtPLG1CQUFBO0dBckNMO0UvQityS0Y7SStCN3BLTyxrQkFBQTtHQS9CTDtFL0IrcktGO0krQjdwS08sbUJBQUE7R0FyQ0w7RS9CcXNLRjtJK0JucUtPLGtCQUFBO0dBL0JMO0UvQnFzS0Y7SStCbnFLTyxtQkFBQTtHQXJDTDtFL0Iyc0tGO0krQnpxS08sa0JBQUE7R0EvQkw7RS9CMnNLRjtJK0J6cUtPLG1CQUFBO0dBckNMO0UvQml0S0Y7SStCL3FLTyxrQkFBQTtHQS9CTDtFL0JpdEtGO0krQi9xS08sbUJBQUE7R0FyQ0w7RS9CdXRLRjtJK0JycktPLGtCQUFBO0dBL0JMO0UvQnV0S0Y7SStCcnJLTyxtQkFBQTtHQXJDTDtFL0I2dEtGO0krQjNyS08sa0JBQUE7R0EvQkw7RS9CNnRLRjtJK0IzcktPLG1CQUFBO0dBckNMO0UvQm11S0Y7SStCanNLTyxrQkFBQTtHQS9CTDtFL0JtdUtGO0krQmpzS08sbUJBQUE7R0FyQ0w7RS9CeXVLRjtJK0J2c0tPLGtCQUFBO0dBL0JMO0UvQnl1S0Y7SStCdnNLTyxtQkFBQTtHQXJDTDtFL0IrdUtGO0krQjdzS08sa0JBQUE7R0EvQkw7RS9CK3VLRjtJK0I3c0tPLG1CQUFBO0dBckNMO0UvQnF2S0Y7SStCbnRLTyxrQkFBQTtHQS9CTDtFL0JxdktGO0krQm50S08sbUJBQUE7R0FyQ0w7RS9CMnZLRjtJK0J6dEtPLGtCQUFBO0dBL0JMO0UvQjJ2S0Y7SStCenRLTyxtQkFBQTtHQXJDTDtFL0Jpd0tGO0krQi90S08sa0JBQUE7R0EvQkw7RS9CaXdLRjtJK0IvdEtPLG1CQUFBO0dBckNMO0UvQnV3S0Y7SStCcnVLTyxrQkFBQTtHQS9CTDtFL0J1d0tGO0krQnJ1S08sbUJBQUE7R0FyQ0w7RS9CNndLRjtJK0IzdUtPLGtCQUFBO0dBL0JMO0UvQjZ3S0Y7SStCM3VLTyxtQkFBQTtHQXJDTDtFL0JteEtGO0krQmp2S08sa0JBQUE7R0EvQkw7RS9CbXhLRjtJK0JqdktPLG1CQUFBO0dBckNMO0UvQnl4S0Y7SStCdnZLTyxrQkFBQTtHQS9CTDtFL0J5eEtGO0krQnZ2S08sbUJBQUE7R0FyQ0w7RS9CK3hLRjtJK0I3dktPLGtCQUFBO0dBL0JMO0UvQit4S0Y7SStCN3ZLTyxtQkFBQTtHQXJDTDtFL0JxeUtGO0krQm53S08sa0JBQUE7R0EvQkw7RS9CcXlLRjtJK0Jud0tPLG1CQUFBO0dBckNMO0UvQjJ5S0Y7SStCendLTyxrQkFBQTtHQS9CTDtFL0IyeUtGO0krQnp3S08sbUJBQUE7R0FyQ0w7RS9CaXpLRjtJK0Ivd0tPLGtCQUFBO0dBL0JMO0UvQml6S0Y7SStCL3dLTyxtQkFBQTtHQXJDTDtFL0J1ektGO0krQnJ4S08sa0JBQUE7R0EvQkw7RS9CdXpLRjtJK0JyeEtPLG1CQUFBO0dBckNMO0UvQjZ6S0Y7SStCM3hLTyxrQkFBQTtHQS9CTDtFL0I2ektGO0krQjN4S08sbUJBQUE7R0FyQ0w7RS9CbTBLRjtJK0JqeUtPLGtCQUFBO0dBL0JMO0UvQm0wS0Y7SStCanlLTyxtQkFBQTtHQXJDTDtFL0J5MEtGO0krQnZ5S08sa0JBQUE7R0EvQkw7RS9CeTBLRjtJK0J2eUtPLG1CQUFBO0dBckNMO0UvQiswS0Y7SStCN3lLTyxrQkFBQTtHQS9CTDtFL0IrMEtGO0krQjd5S08sbUJBQUE7R0FyQ0w7RS9CcTFLRjtJK0JuektPLGtCQUFBO0dBL0JMO0UvQnExS0Y7SStCbnpLTyxtQkFBQTtHQXJDTDtFL0IyMUtGO0krQnp6S08sa0JBQUE7R0EvQkw7RS9CMjFLRjtJK0J6ektPLG1CQUFBO0dBckNMO0UvQmkyS0Y7SStCL3pLTyxrQkFBQTtHQS9CTDtFL0JpMktGO0krQi96S08sbUJBQUE7R0FyQ0w7RS9CdTJLRjtJK0JyMEtPLGtCQUFBO0dBL0JMO0UvQnUyS0Y7SStCcjBLTyxtQkFBQTtHQXJDTDtFL0I2MktGO0krQjMwS08sa0JBQUE7R0EvQkw7RS9CNjJLRjtJK0IzMEtPLG1CQUFBO0dBckNMO0UvQm0zS0Y7SStCajFLTyxrQkFBQTtHQS9CTDtFL0JtM0tGO0krQmoxS08sbUJBQUE7R0FyQ0w7RS9CeTNLRjtJK0J2MUtPLGtCQUFBO0dBL0JMO0UvQnkzS0Y7SStCdjFLTyxtQkFBQTtHQXJDTDtFL0IrM0tGO0krQjcxS08sa0JBQUE7R0EvQkw7RS9CKzNLRjtJK0I3MUtPLG1CQUFBO0dBckNMO0UvQnE0S0Y7SStCbjJLTyxrQkFBQTtHQS9CTDtFL0JxNEtGO0krQm4yS08sbUJBQUE7R0FyQ0w7RS9CMjRLRjtJK0J6MktPLGtCQUFBO0dBL0JMO0UvQjI0S0Y7SStCejJLTyxtQkFBQTtHQXJDTDtFL0JpNUtGO0krQi8yS08sa0JBQUE7R0EvQkw7RS9CaTVLRjtJK0IvMktPLG1CQUFBO0dBckNMO0UvQnU1S0Y7SStCcjNLTyxrQkFBQTtHQS9CTDtFL0J1NUtGO0krQnIzS08sbUJBQUE7R0FyQ0w7RS9CNjVLRjtJK0IzM0tPLGtCQUFBO0dBL0JMO0UvQjY1S0Y7SStCMzNLTyxtQkFBQTtHQXJDTDtFL0JtNktGO0krQmo0S08sa0JBQUE7R0EvQkw7RS9CbTZLRjtJK0JqNEtPLG1CQUFBO0dBckNMO0UvQnk2S0Y7SStCdjRLTyxrQkFBQTtHQS9CTDtFL0J5NktGO0krQnY0S08sbUJBQUE7R0FyQ0w7RS9CKzZLRjtJK0I3NEtPLGtCQUFBO0dBL0JMO0UvQis2S0Y7SStCNzRLTyxtQkFBQTtHQXJDTDtFL0JxN0tGO0krQm41S08sa0JBQUE7R0EvQkw7RS9CcTdLRjtJK0JuNUtPLG1CQUFBO0dBckNMO0UvQjI3S0Y7SStCejVLTyxrQkFBQTtHQS9CTDtFL0IyN0tGO0krQno1S08sbUJBQUE7R0FyQ0w7RS9CaThLRjtJK0IvNUtPLGtCQUFBO0dBL0JMO0UvQmk4S0Y7SStCLzVLTyxtQkFBQTtHQXJDTDtFL0J1OEtGO0krQnI2S08sa0JBQUE7R0EvQkw7RS9CdThLRjtJK0JyNktPLG1CQUFBO0dBckNMO0UvQjY4S0Y7SStCMzZLTyxrQkFBQTtHQS9CTDtFL0I2OEtGO0krQjM2S08sbUJBQUE7R0FyQ0w7RS9CbTlLRjtJK0JqN0tPLGtCQUFBO0dBL0JMO0UvQm05S0Y7SStCajdLTyxtQkFBQTtHQXJDTDtFL0J5OUtGO0krQnY3S08sa0JBQUE7R0EvQkw7RS9CeTlLRjtJK0J2N0tPLG1CQUFBO0dBckNMO0UvQis5S0Y7SStCNzdLTyxrQkFBQTtHQS9CTDtFL0IrOUtGO0krQjc3S08sbUJBQUE7R0FyQ0w7RS9CcStLRjtJK0JuOEtPLGtCQUFBO0dBL0JMO0UvQnErS0Y7SStCbjhLTyxtQkFBQTtHQXJDTDtFL0IyK0tGO0krQno4S08sa0JBQUE7R0EvQkw7RS9CMitLRjtJK0J6OEtPLG1CQUFBO0dBckNMO0UvQmkvS0Y7SStCLzhLTyxrQkFBQTtHQS9CTDtFL0JpL0tGO0krQi84S08sbUJBQUE7R0FyQ0w7RS9CdS9LRjtJK0JyOUtPLGtCQUFBO0dBL0JMO0UvQnUvS0Y7SStCcjlLTyxtQkFBQTtHQXJDTDtFL0I2L0tGO0krQjM5S08sa0JBQUE7R0EvQkw7RS9CNi9LRjtJK0IzOUtPLG1CQUFBO0dBckNMO0UvQm1nTEY7SStCaitLTyxrQkFBQTtHQS9CTDtFL0JtZ0xGO0krQmorS08sbUJBQUE7R0FyQ0w7RS9CeWdMRjtJK0J2K0tPLGtCQUFBO0dBL0JMO0UvQnlnTEY7SStCditLTyxtQkFBQTtHQXJDTDtFL0IrZ0xGO0krQjcrS08sa0JBQUE7R0EvQkw7RS9CK2dMRjtJK0I3K0tPLG1CQUFBO0dBckNMO0UvQnFoTEY7SStCbi9LTyxrQkFBQTtHQS9CTDtFL0JxaExGO0krQm4vS08sbUJBQUE7R0FyQ0w7RS9CMmhMRjtJK0J6L0tPLGtCQUFBO0dBL0JMO0UvQjJoTEY7SStCei9LTyxtQkFBQTtHQXJDTDtFL0JpaUxGO0krQi8vS08sa0JBQUE7R0EvQkw7RS9CaWlMRjtJK0IvL0tPLG1CQUFBO0dBckNMO0UvQnVpTEY7SStCcmdMTyxrQkFBQTtHQS9CTDtFL0J1aUxGO0krQnJnTE8sbUJBQUE7R0FyQ0w7RS9CNmlMRjtJK0IzZ0xPLGtCQUFBO0dBL0JMO0UvQjZpTEY7SStCM2dMTyxtQkFBQTtHQXJDTDtFL0JtakxGO0krQmpoTE8sa0JBQUE7R0EvQkw7RS9CbWpMRjtJK0JqaExPLG1CQUFBO0dBckNMO0UvQnlqTEY7SStCdmhMTyxrQkFBQTtHQS9CTDtFL0J5akxGO0krQnZoTE8sbUJBQUE7R0FyQ0w7RS9CK2pMRjtJK0I3aExPLGtCQUFB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O0cvQ3N2U0Q7Q0FyM1FBOztBRy81QkM7O0U0Q3JERjtFQW1GRSwyQkFBQTtHL0NzdlNEO0NBM3RTQTs7QStDOUdEO0VBOEVFLFdBQVE7RUFLUiwwQkFBQTtDL0NzdlNEOztBR3B4U0M7O0U0Q3JERjtFQW1GRSwyQkFBQTtHL0NzdlNEO0NBcjNRQTs7QUcvNUJDOztFNENyREY7RUFtRkUsMkJBQUE7Ry9Dc3ZTRDtDQTN0U0E7O0FBNnRTRDtFK0MzMFNBO0lBbUZFLDBCQUFBO0cvQzR2U0M7RUcxeFNEOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DNHZTQztHQTMzUUY7RUcvNUJDOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DNHZTQztHQWp1U0Y7RStDOUdEO0lBbUZFLDBCQUFBO0cvQzR2U0M7RUcxeFNEOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DNHZTQztHQTMzUUY7RUcvNUJDOztJNENyREY7SUFtRkUsMkJBQUE7Sy9DNHZTQztHQWp1U0Y7Q0FrdVNBOztBQUVEO0UrQ3p2U0ksV0FBQTtDL0MydlNIOztBQUVEO0UrQy91U0csZ0JBQUE7Qy9DaXZTRjs7QUFFRDtFQUNFO0krQ3B2U0MsZ0JBQUE7Ry9Dc3ZTQTtDQUNGOztBQUVEO0UrQzF2U0ksMEJBQUE7Qy9DNHZTSDs7QUc3eVNDOztFSDJ5U0Y7RStDMXZTSSwyQkFBQTtHL0M0dlNIO0NBOTRRQTs7QUcvNUJDOztFSDJ5U0Y7RStDMXZTSSwyQkFBQTtHL0M0dlNIO0NBcHZTQTs7QUFrdlNEO0UrQzF2U0ksMEJBQUE7Qy9DNHZTSDs7QUc3eVNDOztFSDJ5U0Y7RStDMXZTSSwyQkFBQTtHL0M0dlNIO0NBOTRRQTs7QUcvNUJDOztFSDJ5U0Y7RStDMXZTSSwyQkFBQTtHL0M0dlNIO0NBcHZTQTs7QUFrdlNEO0UrQzF2U0ksMEJBQUE7Qy9DNHZTSDs7QUc3eVNDOztFSDJ5U0Y7RStDMXZTSSwyQkFBQTtHL0M0dlNIO0NBOTRRQTs7QUcvNUJDOztFSDJ5U0Y7RStDMXZTSSwyQkFBQTtHL0M0dlNIO0NBcHZTQTs7QUFzdlNEO0UrQ3h2U0UsaUJBQWU7RUFDZixn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LHVCQUFBO0NyRytrZ0JGOztBQUVEO0VBQ0U7SXFHeGtnQkMsV0FBTTtJQUNOLG9CQUFBO1FBQUEsa0JBQUE7WUFBQSxjQUFBO0dyRzBrZ0JBO0NBQ0Y7O0FBRUQ7O0VzR3hzZ0JBO0F0RzJzZ0JBOzs7RXNHdnNnQkE7QXRHMnNnQkE7RXNHdnNnQkUsbUJBQU07RUFDTixPQUFNO0VBQ04sV0FBQTtDdEd5c2dCRCIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKipcclxuKiBNYWluIHByb2plY3Qgc3R5bGVzaGVldCBjb21iaW5lclxyXG4qL1xuLyoqXHJcbiogQmFzZS5cclxuKiBWYXJpYWJsZXMgYW5kIGZ1bmN0aW9uIGRlZmluaXRpb25zLlxyXG4qL1xuLyoqXHJcbiAqIE1lZGlhIHF1ZXJ5IG1peGluIGZvciBiZXR0ZXIgYnJlYWtwb2ludCBhbGlnbm1lbnRcclxuICpcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfcKgJHBvaW50XHJcbiAqIEBwYXJhbSB7Qm9vbGVhbn0gJG1heC13aWR0aCAtIEZhbHNlIGlzIG1vYmlsZSBmaXJzdCAobWluLXdpZHRoKSBhbmQgdHJ1ZSBpcyBkZXNrdG9wIGZpcnN0IChtYXgtd2lkdGgpXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn0gJHRvcC1wb2ludCAtIERlZmluZSBhIHRvcCBwb2ludCBmb3IgdGhlIG1lZGlhIHF1ZXJ5LiBTbyB0aGUgbWVkaWEgcXVlcnkgaW5jbHVkZXMgYm90aCBhIG1pbi0gYW5kIG1heC13aWR0aCB2YWx1ZS5cclxuICogQHBhcmFtIHtTdHJpbmd9ICRvdGhlcnMgLSBEZWZpbmUgb3RoZXIgbWVkaWEgcXVlcnkgcnVsZXMgZS5nLiAnYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJy5cclxuICpcclxuICpcclxuICogRXhhbXBsZXMgb2YgdXNhZ2U6XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kLCB0cnVlLCBzbSk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWVkIG1lZGlhKDUwMCwgZmFsc2UsIGZhbHNlLCAnYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7fVxyXG4gKi9cbjpyb290IHtcbiAgLS1iYXNlLWZvbnQ6ICdTb3VyY2UgU2FucyBQcm8nLFxyXG5cdENhbGlicmksXHJcblx0J0FwcGxlIFNEIEdvdGhpYyBOZW8nLFxyXG5cdEhlbHZldGljYSxcclxuXHRBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLS1mYWxsYmFjay1mb250OiBDYWxpYnJpLCAnQXBwbGUgU0QgR290aGljIE5lbycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tc3RhbmRhcmQtcGFkZGluZzogMzBweDtcbiAgLS1mb250LXdlaWdodC1ibGFjazogOTAwO1xuICAtLWZvbnQtd2VpZ2h0LWJvbGQ6IDcwMDtcbiAgLS1mb250LXdlaWdodC1tZWRpdW06IDYwMDtcbiAgLS1mb250LXdlaWdodC1yZWd1bGFyOiA1MDA7XG4gIC0tZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcbiAgLS1mb250LXdlaWdodC11bHRyYS1saWdodDogMTAwO1xuICAtLWNvbG9yLWdyYXktMDogIzc4NzU3YjtcbiAgLS1jb2xvci1ncmF5LTE6ICM3MDcwNzA7XG4gIC0tY29sb3ItZ3JheS0yOiAjYjJiMmIyO1xuICAtLWNvbG9yLWdyYXktNjogI2VjZWNlYztcbiAgLS1jb2xvci1ncmF5LTM6ICNmMWYxZjE7XG4gIC0tY29sb3ItZ3JheS00OiAjZjhmOGY4O1xuICAtLWNvbG9yLWdyYXktNTogI2Y1ZjVmNTtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvci1ub3YtcmVkOiAjZGEyOTFjO1xuICAtLWNvbG9yLWhvdmVyLXJlZDogI2VkMzEyNDtcbiAgLS1jb2xvci1kYXJrLXJlZDogI2JhMjkxYztcbiAgLS1jb2xvci1ibHVlOiAjMDUwNTA1O1xuICAtLWNvbG9yLWJlaWdlOiAjZGNjZGJkO1xuICAtLWNvbG9yLWdyZWVuOiAjM0E4NzNFO1xuICAtLWNvbG9yLWZvbnQtYmxhY2s6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMCk7XG4gIC0tY29sb3ItZ3JheS1saWdodDogcmdiKDE4MSwgMTgyLCAxODIpO1xuICAtLWNvbG9yLWN1c3RvbS10YXAtY29sb3I6IHJnYmEoMywgMjE4LCAxOTcsIC4yNSk7XG4gIC0tdWktZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gIC0tdWktYnRuLWZvbnQtc2l6ZTogMTZweDtcbiAgLS11aS1idG4taW5hY3RpdmUtY29sb3I6ICNkMmQyZDI7XG4gIC0tdWktYnRuLWljb24tc2l6ZTogMTZweDtcbiAgLS11aS1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAzcHggcmdiYSgzMywgMzMsIDMzLCAwLjA3KTtcbiAgLS11aS1idG4tbGluZS1oZWlnaHQ6IDE2cHg7XG4gIC0tdWktdGV4dC1idG4tY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgLS11aS10cmFuc2l0aW9uLWR1cjogMjAwbXM7XG4gIC0tdWktdHJhbnNpdGlvbi1kdXItbG9uZzogNTAwbXM7XG4gIC0tdWktZWFzaW5nOiBjdWJpYy1iZXppZXIoMC4xNSwgMC42NywgMC42NywgMSk7XG4gIC0tdWktc3ZnLXdpZHRoOiAyNHB4O1xuICAtLXVpLXN2Zy1oZWlnaHQ6IDI0cHg7XG4gIC0tdWktc3ByaXRlLXdpZHRoOiA0MzJweDtcbiAgLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQ6IDYwcHg7XG4gIC0tc3BhY2luZzogOHB4O1xuICAtLWJhc2UtYW5pbWF0aW9uLWVhc2luZzogY3ViaWMtYmV6aWVyKC4yNSwgLjEyLCAuNjUsIC45NCk7XG4gIC0tYmFzZS1hbmltYXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtLWFwcC1mZXRjaGluZy1taW1pbXVuLWRlbGF5OiAxMDAwbXM7XG4gIC0tYXBwLWhlaWdodDogMTAwdmg7XG4gIC0tb3ZlcmxheS1iZzogcmdiYSgwLCAwLCAwLCAuOCk7XG4gIC0tb3ZlcmxheS1iZy1saWdodDogcmdiYSgwLCAwLCAwLCAuNik7XG4gIC0tcGFnZS1pbmRleDogMTtcbiAgLS1vdmVybGF5LWluZGV4OiAxMTAwO1xuICAtLWhlYWRlci1pbmRleDogODUwO1xuICAtLWltYWdlLWRldGFpbC1pbmRleDogMTAwO1xuICAtLXRvb2wtYmFyLWluZGV4OiAyMDAwIDtcbiAgLS1zZWFzcmNoLXNpZGViYXItaW5kZXg6IDkwMDtcbiAgLS1jb2xvci1ib3JkZXI6ICNjNWM1YzU7XG4gIC0tY29sb3ItYm9yZGVyLWxpZ2h0OiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIC0tYnAtbW9iaWxlLXNtOiAzNzZweDtcbiAgLS1icC1tb2JpbGU6IDQ4MHB4O1xuICAtLWJwLXRhYmxldDogNzY4cHg7XG4gIC0tbW9kdWxlLWlubmVyLXdpZHRoOiAxMTc4cHg7XG4gIC0tYnAtZGVza3RvcC1zbWFsbDogMTAyNHB4O1xuICAtLWJwLWRlc2t0b3AtbWVkaXVtOiAxMjgwcHg7XG4gIC0tYnAtZGVza3RvcC1sYXJnZTogMTQ0MHB4O1xuICAtLWJwLWRlc2t0b3AteGxhcmdlOiAxNjAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLXN0YW5kYXJkLXBhZGRpbmc6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tY29udGFjdC1idXR0b24taGVpZ2h0OiAxMDRweDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1MaWdodC50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1MaWdodC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0Lm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tTGlnaHRJdC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUxpZ2h0SXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tSXQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tSXQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1JdC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC50dGYud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQudHRmLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGRJdC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLVNlbWlib2xkSXQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1Cb2xkLnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUJvbGQub3RmLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9PVEYvU291cmNlU2Fuc1Byby1Cb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tQm9sZEl0LnR0Zi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC5vdGYud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIiksIHVybChcIi4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tQm9sZEl0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLyoqXHJcbiogU1ZHIEljb24gZm9udHMgLSBpY29tb29uLmlvXHJcbiogVXNlIGFzc2V0cy9mb250cy9zZWxlY3Rpb24uanNvbiBmaWxlIHRvIGltcG9ydCBzZXQgdG8gbWFrZSBjaGFuZ2VzLlxyXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90PzFzbmhqYVwiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/MXNuaGphI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbW9vbi50dGY/MXNuaGphXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbW9vbi53b2ZmPzFzbmhqYVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvZm9udHMvaWNvbW9vbi5zdmc/MXNuaGphI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmksXG4uaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1pY29uLXNpemUpO1xufVxuXG5pLnJlZCxcbi5pY29uLnJlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLmljb24tcGxheS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFkXCI7XG59XG5cbi5pY29uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cblxuLmljb24tcGF1c2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xufVxuXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMFwiO1xufVxuXG4uaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuXG4uaWNvbi1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbn1cblxuLmljb24tbGlua2VkLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG59XG5cbi5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTdcIjtcbn1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xufVxuXG4uaWNvbi1yZXNvdXJjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cblxuLmljb24tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWFcIjtcbn1cblxuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbn1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XG59XG5cbi5pY29uLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuXG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjtcbn1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjtcbn1cblxuLmljb24tbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG59XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG59XG5cbi5pY29uLXF1b3RlLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbn1cblxuLmljb24tc2hhcmUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuXG4uaWNvbi1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMlwiO1xufVxuXG4uaWNvbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbn1cblxuLmljb24tY2hlY2tlZC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWNcIjtcbn1cblxuLmljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG59XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cblxuLmljb24tdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuXG4uaWNvbi1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbn1cblxuLmljb24teDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDVcIjtcbn1cblxuLmljb24tZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuXG4uaWNvbi1kb3duLWNoZXZyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cblxuLyoqXHJcbiogTWl4aW5zIGZvciBicm93c2VyIGFsaWdubWVudFxyXG4qXHJcbiogQHNlY3Rpb24gRnJhbWV3b3JrXHJcbiogQGF1dGhvciBlY2hyaXN0ZW5zZW5cclxuKi9cbi8qKlxyXG4gKiBNdWx0aWxpbmUgRWxsaXBzaXNcclxuICovXG4vKipcclxuICogTWVkaWEgcXVlcnkgbWl4aW4gZm9yIGJldHRlciBicmVha3BvaW50IGFsaWdubWVudFxyXG4gKlxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9wqAkcG9pbnRcclxuICogQHBhcmFtIHtCb29sZWFufSAkbWF4LXdpZHRoIC0gRmFsc2UgaXMgbW9iaWxlIGZpcnN0IChtaW4td2lkdGgpIGFuZCB0cnVlIGlzIGRlc2t0b3AgZmlyc3QgKG1heC13aWR0aClcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfSAkdG9wLXBvaW50IC0gRGVmaW5lIGEgdG9wIHBvaW50IGZvciB0aGUgbWVkaWEgcXVlcnkuIFNvIHRoZSBtZWRpYSBxdWVyeSBpbmNsdWRlcyBib3RoIGEgbWluLSBhbmQgbWF4LXdpZHRoIHZhbHVlLlxyXG4gKiBAcGFyYW0ge1N0cmluZ30gJG90aGVycyAtIERlZmluZSBvdGhlciBtZWRpYSBxdWVyeSBydWxlcyBlLmcuICdhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCknLlxyXG4gKlxyXG4gKlxyXG4gKiBFeGFtcGxlcyBvZiB1c2FnZTpcclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge31cclxuICpcclxuICogQGluY2x1ZGUgbWVkaWEobWQsIHRydWUsIHNtKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge31cclxuICpcclxuICogQGluY2x1ZWQgbWVkaWEoNTAwLCBmYWxzZSwgZmFsc2UsICdhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpJyk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHt9XHJcbiAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgTGlua3NcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdXRsaW5lYCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gQ2hyb21lIGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG59XG5cbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDBlbSAwIDAuMmVtIDA7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxyXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXHJcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gKi9cbnEge1xuICBxdW90ZXM6IFwiXFwyMDFDXCIgXCJcXDIwMURcIiBcIlxcMjAxOFwiIFwiXFwyMDE5XCI7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcclxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXG5pbWcge1xuICBib3JkZXI6IDA7XG59XG5cbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgRmlndXJlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udC1zaXplOiAxMDAlO1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqL1xufVxuXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXG5idXR0b24sXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC8qIDIgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxyXG4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcclxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qKlxyXG4qIEJhc2UgdHlwb2dyYXBoaWNhbCBzZXR1cCAodmVydGljYWwgcnl0aG0gZXRjKVxyXG4qL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5oMSxcbi5oMSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDEtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWgxLWxpbmUtaGVpZ2h0KTtcbn1cblxuaDIsXG4uaDIge1xuICBmb250LXNpemU6IHZhcigtLWgyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1oMi1saW5lLWhlaWdodCk7XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1oMy1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0taDMtbGluZS1oZWlnaHQpO1xufVxuXG4uaDQsXG5oNCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWg0LWxpbmUtaGVpZ2h0KTtcbn1cblxuLnN1YmhlYWQsXG4uaDUsXG5oNSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tc3ViaGVhZC1saW5lLWhlaWdodCk7XG59XG5cbnAge1xuICBtYXJnaW46IDAgMCAxLjI1ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG59XG5cbnAuaXMtc21hbGwge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xufVxuXG5wLmlzLWdyYXkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuOnJvb3Qge1xuICAtLWgxLWZvbnQtc2l6ZTogMjhweDtcbiAgLS1oMS1saW5lLWhlaWdodDogMzhweDtcbiAgLS1oMi1mb250LXNpemU6IDMwcHg7XG4gIC0taDItbGluZS1oZWlnaHQ6IDQwcHg7XG4gIC0taDMtZm9udC1zaXplOiAzMnB4O1xuICAtLWgzLWxpbmUtaGVpZ2h0OiA0MnB4O1xuICAtLWg0LWZvbnQtc2l6ZTogMzJweDtcbiAgLS1oNC1saW5lLWhlaWdodDogNDJweDtcbiAgLS1ib2R5LWZvbnQtc2l6ZTogMTZweDtcbiAgLS1ib2R5LWxpbmUtaGVpZ2h0OiAyOHB4O1xuICAtLWJvZHktZm9udC1zaXplLXNtYWxsOiAxNHB4O1xuICAtLWJvZHktbGluZS1oZWlnaHQtc21hbGw6IDI0cHg7XG4gIC0tc3ViaGVhZC1mb250LXNpemU6IDI0cHg7XG4gIC0tc3ViaGVhZC1saW5lLWhlaWdodDogMzZweDtcbiAgLS1zdWJoZWFkMi1mb250LXNpemU6IDIwcHg7XG4gIC0tc3ViaGVhZDItbGluZS1oZWlnaHQ6IDM0cHg7XG4gIC0tbGFiZWwtZm9udC1zaXplOiAxMnB4O1xuICAtLWxhYmVsLWxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWgxLWZvbnQtc2l6ZTogNDhweDtcbiAgICAtLWgxLWxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIC0taDItZm9udC1zaXplOiA0MHB4O1xuICAgIC0taDItbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taDEtZm9udC1zaXplOiA4MHB4O1xuICAgIC0taDEtbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgLS1oMi1mb250LXNpemU6IDQwcHg7XG4gICAgLS1oMi1saW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taDEtZm9udC1zaXplOiA4MHB4O1xuICAgIC0taDEtbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgLS1oMi1mb250LXNpemU6IDQ4cHg7XG4gICAgLS1oMi1saW5lLWhlaWdodDogNTZweDtcbiAgICAtLWgzLWZvbnQtc2l6ZTogNDBweDtcbiAgICAtLWgzLWxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIC0taDQtZm9udC1zaXplOiAzMnB4O1xuICAgIC0taDQtbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgLS1ib2R5LWZvbnQtc2l6ZTogMTZweDtcbiAgICAtLWJvZHktbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLyoqXHJcbiogR2VuZXJpYy5cclxuKi9cbi8qKlxyXG4qIEJhc2UuXHJcbiogVmFyaWFibGVzIGFuZCBmdW5jdGlvbiBkZWZpbml0aW9ucy5cclxuKi9cbi8qKlxyXG4gKiBNZWRpYSBxdWVyeSBtaXhpbiBmb3IgYmV0dGVyIGJyZWFrcG9pbnQgYWxpZ25tZW50XHJcbiAqXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn3CoCRwb2ludFxyXG4gKiBAcGFyYW0ge0Jvb2xlYW59ICRtYXgtd2lkdGggLSBGYWxzZSBpcyBtb2JpbGUgZmlyc3QgKG1pbi13aWR0aCkgYW5kIHRydWUgaXMgZGVza3RvcCBmaXJzdCAobWF4LXdpZHRoKVxyXG4gKiBAcGFyYW0ge1N0cmluZ3xOdW1iZXJ9ICR0b3AtcG9pbnQgLSBEZWZpbmUgYSB0b3AgcG9pbnQgZm9yIHRoZSBtZWRpYSBxdWVyeS4gU28gdGhlIG1lZGlhIHF1ZXJ5IGluY2x1ZGVzIGJvdGggYSBtaW4tIGFuZCBtYXgtd2lkdGggdmFsdWUuXHJcbiAqIEBwYXJhbSB7U3RyaW5nfSAkb3RoZXJzIC0gRGVmaW5lIG90aGVyIG1lZGlhIHF1ZXJ5IHJ1bGVzIGUuZy4gJ2FuZCAob3JpZW50YXRpb246IHBvcnRyYWl0KScuXHJcbiAqXHJcbiAqXHJcbiAqIEV4YW1wbGVzIG9mIHVzYWdlOlxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVkZSBtZWRpYShtZCwgdHJ1ZSwgc20pO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7fVxyXG4gKlxyXG4gKiBAaW5jbHVlZCBtZWRpYSg1MDAsIGZhbHNlLCBmYWxzZSwgJ2FuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSknKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge31cclxuICovXG46cm9vdCB7XG4gIC0tYmFzZS1mb250OiAnU291cmNlIFNhbnMgUHJvJyxcclxuXHRDYWxpYnJpLFxyXG5cdCdBcHBsZSBTRCBHb3RoaWMgTmVvJyxcclxuXHRIZWx2ZXRpY2EsXHJcblx0QXJpYWwsIHNhbnMtc2VyaWY7XG4gIC0tZmFsbGJhY2stZm9udDogQ2FsaWJyaSwgJ0FwcGxlIFNEIEdvdGhpYyBOZW8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAtLXN0YW5kYXJkLXBhZGRpbmc6IDMwcHg7XG4gIC0tZm9udC13ZWlnaHQtYmxhY2s6IDkwMDtcbiAgLS1mb250LXdlaWdodC1ib2xkOiA3MDA7XG4gIC0tZm9udC13ZWlnaHQtbWVkaXVtOiA2MDA7XG4gIC0tZm9udC13ZWlnaHQtcmVndWxhcjogNTAwO1xuICAtLWZvbnQtd2VpZ2h0LWxpZ2h0OiAzMDA7XG4gIC0tZm9udC13ZWlnaHQtdWx0cmEtbGlnaHQ6IDEwMDtcbiAgLS1jb2xvci1ncmF5LTA6ICM3ODc1N2I7XG4gIC0tY29sb3ItZ3JheS0xOiAjNzA3MDcwO1xuICAtLWNvbG9yLWdyYXktMjogI2IyYjJiMjtcbiAgLS1jb2xvci1ncmF5LTY6ICNlY2VjZWM7XG4gIC0tY29sb3ItZ3JheS0zOiAjZjFmMWYxO1xuICAtLWNvbG9yLWdyYXktNDogI2Y4ZjhmODtcbiAgLS1jb2xvci1ncmF5LTU6ICNmNWY1ZjU7XG4gIC0tY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4gIC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4gIC0tY29sb3Itbm92LXJlZDogI2RhMjkxYztcbiAgLS1jb2xvci1ob3Zlci1yZWQ6ICNlZDMxMjQ7XG4gIC0tY29sb3ItZGFyay1yZWQ6ICNiYTI5MWM7XG4gIC0tY29sb3ItYmx1ZTogIzA1MDUwNTtcbiAgLS1jb2xvci1iZWlnZTogI2RjY2RiZDtcbiAgLS1jb2xvci1ncmVlbjogIzNBODczRTtcbiAgLS1jb2xvci1mb250LWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTApO1xuICAtLWNvbG9yLWdyYXktbGlnaHQ6IHJnYigxODEsIDE4MiwgMTgyKTtcbiAgLS1jb2xvci1jdXN0b20tdGFwLWNvbG9yOiByZ2JhKDMsIDIxOCwgMTk3LCAuMjUpO1xuICAtLXVpLWZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xuICAtLXVpLWJ0bi1mb250LXNpemU6IDE2cHg7XG4gIC0tdWktYnRuLWluYWN0aXZlLWNvbG9yOiAjZDJkMmQyO1xuICAtLXVpLWJ0bi1pY29uLXNpemU6IDE2cHg7XG4gIC0tdWktYm94LXNoYWRvdzogMHB4IDBweCA4cHggM3B4IHJnYmEoMzMsIDMzLCAzMywgMC4wNyk7XG4gIC0tdWktYnRuLWxpbmUtaGVpZ2h0OiAxNnB4O1xuICAtLXVpLXRleHQtYnRuLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIC0tdWktdHJhbnNpdGlvbi1kdXI6IDIwMG1zO1xuICAtLXVpLXRyYW5zaXRpb24tZHVyLWxvbmc6IDUwMG1zO1xuICAtLXVpLWVhc2luZzogY3ViaWMtYmV6aWVyKDAuMTUsIDAuNjcsIDAuNjcsIDEpO1xuICAtLXVpLXN2Zy13aWR0aDogMjRweDtcbiAgLS11aS1zdmctaGVpZ2h0OiAyNHB4O1xuICAtLXVpLXNwcml0ZS13aWR0aDogNDMycHg7XG4gIC0tY29udGFjdC1idXR0b24taGVpZ2h0OiA2MHB4O1xuICAtLXNwYWNpbmc6IDhweDtcbiAgLS1iYXNlLWFuaW1hdGlvbi1lYXNpbmc6IGN1YmljLWJlemllciguMjUsIC4xMiwgLjY1LCAuOTQpO1xuICAtLWJhc2UtYW5pbWF0aW9uLWR1cmF0aW9uOiAzMDBtcztcbiAgLS1hcHAtZmV0Y2hpbmctbWltaW11bi1kZWxheTogMTAwMG1zO1xuICAtLWFwcC1oZWlnaHQ6IDEwMHZoO1xuICAtLW92ZXJsYXktYmc6IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAtLW92ZXJsYXktYmctbGlnaHQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xuICAtLXBhZ2UtaW5kZXg6IDE7XG4gIC0tb3ZlcmxheS1pbmRleDogMTEwMDtcbiAgLS1oZWFkZXItaW5kZXg6IDg1MDtcbiAgLS1pbWFnZS1kZXRhaWwtaW5kZXg6IDEwMDtcbiAgLS10b29sLWJhci1pbmRleDogMjAwMCA7XG4gIC0tc2Vhc3JjaC1zaWRlYmFyLWluZGV4OiA5MDA7XG4gIC0tY29sb3ItYm9yZGVyOiAjYzVjNWM1O1xuICAtLWNvbG9yLWJvcmRlci1saWdodDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAtLWJwLW1vYmlsZS1zbTogMzc2cHg7XG4gIC0tYnAtbW9iaWxlOiA0ODBweDtcbiAgLS1icC10YWJsZXQ6IDc2OHB4O1xuICAtLW1vZHVsZS1pbm5lci13aWR0aDogMTE3OHB4O1xuICAtLWJwLWRlc2t0b3Atc21hbGw6IDEwMjRweDtcbiAgLS1icC1kZXNrdG9wLW1lZGl1bTogMTI4MHB4O1xuICAtLWJwLWRlc2t0b3AtbGFyZ2U6IDE0NDBweDtcbiAgLS1icC1kZXNrdG9wLXhsYXJnZTogMTYwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICA6cm9vdCB7XG4gICAgLS1zdGFuZGFyZC1wYWRkaW5nOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIDpyb290IHtcbiAgICAtLWNvbnRhY3QtYnV0dG9uLWhlaWdodDogMTA0cHg7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBhbmltYXRlLXktaW4tcGx1cyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLW1pbnVzIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbmh0bWwge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWJhc2UtZm9udCk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmJvZHkuYXBwLWZldGNoaW5nIC5hcHAtbG9hZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYm90dG9tOiAxMHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLFxyIGJvdHRvbSAyMDBtcztcbn1cblxuYm9keS5zZWFyY2gtYWN0aXZlIHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5zaG93LWxvYWQtbW9yZSAubG9hZC1tb3JlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5tYWluLW5hdi1leHBhbmRlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy1ZOiBzY3JvbGwgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG51bCxcbmxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5tYWluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbmE6bm90KFtjbGFzc149XCJ1aS1idG4tLVwiXSk6YWN0aXZlLCBhOm5vdChbY2xhc3NePVwidWktYnRuLS1cIl0pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sb2FkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ydGUgcCwgLnJ0ZSB1bCwgLnJ0ZSBvbCwgLnJ0ZSBibG9ja3F1b3RlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5ydGUgLmgxLCAucnRlIC5oMiwgLnJ0ZSAuaDMsIC5ydGUgLmg0LCAucnRlIC5oNSxcbi5ydGUgaDEsIC5ydGUgaDIsIC5ydGUgaDMsIC5ydGUgaDQsIC5ydGUgaDUge1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xufVxuXG4ucnRlIC5oNSwgLnJ0ZSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4ucnRlIGJsb2NrcXVvdGUge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xuICBtYXJnaW4taW5saW5lLWVuZDogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLXN1YmhlYWQtbGluZS1oZWlnaHQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnJ0ZSB1bCwgLnJ0ZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG5cbi5ydGUgdWwgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7XG59XG5cbi5ydGUgb2wsIC5ydGUgb2wgbGkge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xufVxuXG4ucnRlIHVsLCAucnRlIG9sIHtcbiAgbWFyZ2luOiAwIDAgMS4yNWVtO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xufVxuXG4ucnRlIHA6bGFzdC1jaGlsZCxcbi5ydGUgdWw6bGFzdC1jaGlsZCwgLnJ0ZSBvbDpsYXN0LWNoaWxkLFxuLnJ0ZSBoMTpsYXN0LWNoaWxkLCAucnRlIC5oMTpsYXN0LWNoaWxkLFxuLnJ0ZSBoMjpsYXN0LWNoaWxkLCAucnRlIC5oMjpsYXN0LWNoaWxkLFxuLnJ0ZSBoMzpsYXN0LWNoaWxkLCAucnRlIC5oMzpsYXN0LWNoaWxkLFxuLnJ0ZSBoNDpsYXN0LWNoaWxkLCAucnRlIC5oNDpsYXN0LWNoaWxkLFxuLnJ0ZSBoNTpsYXN0LWNoaWxkLCAucnRlIC5oNTpsYXN0LWNoaWxkLFxuLnJ0ZSBoNjpsYXN0LWNoaWxkLCAucnRlIC5oNjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnJ0ZSBibG9ja3F1b3RlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5pcy1jZW50ZXJlZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvcC1jb21wb25lbnQtaGVpZ2h0LW1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xufVxuXG4uc3RhbmRhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcbn1cblxuLm1ldGEtZGF0YSB7XG4gIHdpZHRoOiAxNTZweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwLjc1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5tYWluLWxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluLWxvZ28gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMnB4IGRvdHRlZCB2YXIoLS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3IpO1xufVxuXG4ubWFpbi1sb2dvLmVuY2xvc2VkIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG59XG5cbi5kZXYtbm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWFmZjAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5kZXYtbm90ZSA+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+ICo6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyIC51aS1idG4tLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMzRweDtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyIC51aS1idG4tLWJveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0LWlubmVyIC5ENS1hcnRpY2xlLXRleHRfX2xpbmstY3RhIHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLkQxMC1hcnRpY2xlLXN1YmhlYWQgKyAuRDUtYXJ0aWNsZS10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlICsgLkQ1LWFydGljbGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0ICsgLkQ1LWFydGljbGUtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uRDUtYXJ0aWNsZS10ZXh0ICsgLkQ1LWFydGljbGUtdGV4dCBoMiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uRDYtYXJ0aWNsZS1pbWFnZV9faW5uZXIge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uRDYtYXJ0aWNsZS1pbWFnZV9faW1hZ2VibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19pbWFnZWJsb2NrIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiB7XG4gIG1hcmdpbjogMCAyM3B4O1xufVxuXG4uRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbiBwLCAuRDYtYXJ0aWNsZS1pbWFnZV9fY2FwdGlvbl9fY3JlZGl0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5ENi1hcnRpY2xlLWltYWdlX19jYXB0aW9uX19jcmVkaXQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5ENi1hcnRpY2xlLWltYWdlX19pbm5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIH1cbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sge1xuICAgIG1hcmdpbjogMCAzMHB4IDAgMzBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG4gIH1cbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgICBwYWRkaW5nOiAyN3B4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbjogMCAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ENi1hcnRpY2xlLWltYWdlX19pbWFnZWJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLkQ2LWFydGljbGUtaW1hZ2VfX2NhcHRpb24ge1xuICAgIHdpZHRoOiAyMjVweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMzFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uRDUtYXJ0aWNsZS10ZXh0ICsgLkQ2LWFydGljbGUtaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA1NDRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlcl9fbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDctYXV0aG9ycy1ibG9ja19fY2FyZF9faGVhZGVyX19uYW1lIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXJfX2luZGljYXRvciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNTZweDtcbiAgZmxleDogMCAwIDU2cHg7XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19oZWFkZXJfX2luZGljYXRvciAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZF9faGVhZGVyX190aXRsZSwgLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2NvbnRlbnQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uRDctYXV0aG9ycy1ibG9ja19fY2FyZF9fY29udGVudCBpbWcge1xuICB3aWR0aDogOTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG59XG5cbi5ENy1hdXRob3JzLWJsb2NrX19jYXJkX19jb250ZW50IHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQ3LWF1dGhvcnMtYmxvY2tfX2NhcmRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkQ4LWZhcS1wYW5lbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkQ4LWZhcS1wYW5lbF9faW5uZXIgaDMge1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ4LWZhcS1wYW5lbF9faW5uZXIgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgfVxufVxuXG4uRDgtZmFxLXBhbmVsX19uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5EOC1mYXEtcGFuZWxfX25hdl9fZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IC0yMDBweDtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fbmF2X19kZXNrdG9wIGxpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fbmF2X19kZXNrdG9wIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fbmF2X19tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRDgtZmFxLXBhbmVsX19uYXZfX21vYmlsZSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ4LWZhcS1wYW5lbF9fbmF2X19kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuRDgtZmFxLXBhbmVsX19uYXZfX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uRDgtZmFxLXBhbmVsX19hY2NvcmRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRDgtZmFxLXBhbmVsX19hY2NvcmRpb25bZGF0YS1jYXRlZ29yeT1cIjBcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IGNhbGMoNTZweCAvIDIpO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jb250YWN0IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZF9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogNTZweDtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZF9faGVhZGVyX19uYW1lLCAuRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX3RpdGxlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX2luZGljYXRvciB7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX2luZGljYXRvciAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19oZWFkZXJfX3RpdGxlLCAuRDgtZmFxLXBhbmVsX19jYXJkX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5EOC1mYXEtcGFuZWxfX2NhcmRfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uRDgtZmFxLXBhbmVsX19jYXJkX19jb250ZW50IGltZyB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLkQ4LWZhcS1wYW5lbF9fY2FyZF9fY29udGVudCBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EOC1mYXEtcGFuZWxfX2NhcmRfX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkQ5LWltYWdlLWJsb2NrIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ5LWltYWdlLWJsb2NrIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgfVxufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDktaW1hZ2UtYmxvY2tfX2lubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faW5uZXIgPiAuc2NFbXB0eVBsYWNlaG9sZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW0gPiAuc2NFbXB0eVBsYWNlaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbn1cblxuLkQ5LWltYWdlLWJsb2NrX19pdGVtLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW0ubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8gLmxhenktdmlkZW8taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19faXRlbS5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlbyAubGF6eS12aWRlby1pbm5lciB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW1fX2dyYWRpZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTk5ZGVnLCByZ2JhKDgxLCA4MSwgODEsIDApIDYwJSwgcmdiYSg0MCwgNDAsIDQwLCAwLjgpKTtcbiAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW1fX2hlYWRsaW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX2l0ZW1fX2hlYWRsaW5lLmlzLWxhcmdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDAuODI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQ5LWltYWdlLWJsb2NrX19pdGVtX19oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBtZWRpYTBweCkge1xuICAuRDktaW1hZ2UtYmxvY2tfX2l0ZW1fX2hlYWRsaW5lLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDg4cHg7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsID4gLkQ5LWltYWdlLWJsb2NrX19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIC5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIuaG9yaXpvbnRhbCAuRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLmhvcml6b250YWwgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xuICBmbGV4OiAwIDAgNTAlO1xuICB3aWR0aDogNTAlO1xufVxuXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EOS1pbWFnZS1ibG9ja19fc3BsaXR0ZXIudmVydGljYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci52ZXJ0aWNhbCA+IC5EOS1pbWFnZS1ibG9ja19faXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGhlaWdodDogNTAlO1xufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDczNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLkQxMC1hcnRpY2xlLXN1YmhlYWRfX2luZm9iYXIge1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkX19pbmZvYmFyX19sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDEwLWFydGljbGUtc3ViaGVhZF9faW5mb2JhciB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZCBwOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAyLjVlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5EMTAtYXJ0aWNsZS1zdWJoZWFkIHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcbiAgZm9udC1zaXplOiA2N3B4O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjc5O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjA2NWVtO1xufVxuXG4uRDEwLWFydGljbGUtc3ViaGVhZF9faW5mb2JhciArIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRDEwLWFydGljbGUtc3ViaGVhZCBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1zaXplOiAxMTVweDtcbiAgICBsaW5lLWhlaWdodDogMC43OTtcbiAgfVxufVxuXG4uQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkLFxuLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkLFxuICAuSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cblxuLkIxLWhlcm8gKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuY29udGFpbmVyLCAuQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLm5hdi1idXR0b25zLFxuLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5jb250YWluZXIsXG4uSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCAubmF2LWJ1dHRvbnMge1xuICBtYXgtd2lkdGg6IDk5MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuQjEtaGVybyArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5jb250YWluZXIsIC5CMS1oZXJvICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkIxLWhlcm8gKyAuRDEwLWFydGljbGUtc3ViaGVhZCAubmF2LWJ1dHRvbnMsXG4gIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDEwLWFydGljbGUtc3ViaGVhZCAuY29udGFpbmVyLFxuICAuSDItc29jaWFsLXNoYXJlICsgLkQxMC1hcnRpY2xlLXN1YmhlYWQgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkgyLXNvY2lhbC1zaGFyZSArIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLkQxMC1hcnRpY2xlLXN1YmhlYWQgcDpmaXJzdC1vZi10eXBlOjpmaXJzdC1sZXR0ZXIge1xuICAgIG1hcmdpbi10b3A6IDAuMWVtO1xuICB9XG59XG5cbi5ENC10aXRsZS1ibG9jayArIC5EMTEtdGFibGUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLkQxMS10YWJsZV9fZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDczNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogNDZweDtcbn1cblxuLkQxMS10YWJsZV9fZm9ybSAudWktY29tcG9uZW50IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uRDExLXRhYmxlX19pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDczNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4uRDExLXRhYmxlX19pbm5lcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLkQxMS10YWJsZV9faW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlIHRoLCAuRDExLXRhYmxlX190YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTYpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB0aDpsYXN0LWNoaWxkLCAuRDExLXRhYmxlX190YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUgdGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkQxMS10YWJsZV9fdGFibGUgdGhlYWQge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRDExLXRhYmxlX190YWJsZSB0aGVhZCB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5EMTEtdGFibGVfX3RhYmxlIHRib2R5IHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkQxMS10YWJsZV9fdGFibGVfX3NwYWNlciB7XG4gIHdpZHRoOiA5OXB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uRDExLXRhYmxlX190YWJsZV9fbGluayB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLkQxMS10YWJsZV9fdGFibGVfX2xpbms6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLkQxMS10YWJsZV9fdGFibGVfX2xpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLkQxMS10YWJsZV9fZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogNzM0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gIG1heC13aWR0aDogOTI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyIGlmcmFtZSwgLkQxMi12aWRlby1wbGF5ZXJfX3BsYXllcl9fdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyX190aHVtYm5haWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTUpO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllcl9fcGxheWVyX19idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTRweDtcbiAgbGVmdDogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXJfX2J1dHRvbiB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLkQxMi12aWRlby1wbGF5ZXJfX3BsYXllcl9fYnV0dG9uIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG4gIC5EMTItdmlkZW8tcGxheWVyX19wbGF5ZXJfX2J1dHRvbiBidXR0b24gaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRDEyLXZpZGVvLXBsYXllcl9faW5uZXIge1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNzZweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MzVweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MTBweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzBweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA0NzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA1ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NDBweCkge1xuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyLFxuICAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTItdmlkZW8tcGxheWVyX19pbm5lciB7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgfVxufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zaW1wbGUtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMge1xuICBib3R0b206IC0yNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMgLm5hdi1kb3Qge1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0biB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSB7XG4gIGhlaWdodDogMzAwcHg7XG4gIG1heC13aWR0aDogY2FsYyh2YXIoLS1tb2R1bGUtaW5uZXItd2lkdGgpKTtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMTMtaG92ZXItaW1hZ2UgLnNpbXBsZS1zbGlkZXIge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLm5hdi1kb3RzIHtcbiAgYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBmbGV4OiAxIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW0gPiAqIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtX19oZWFkaW5nIHtcbiAgei1pbmRleDogOTk7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2Rlc2Mge1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbSAudWktYnRuLS1zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRDEzLWhvdmVyLWltYWdlIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtOmhvdmVyIC5EMTMtaG92ZXItaW1hZ2VfX2lubmVyX19pdGVtX19kZXNjIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW06aG92ZXIgLnVpLWJ0bi0tc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5EMTMtaG92ZXItaW1hZ2UgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cblxuLkQxMy1ob3Zlci1pbWFnZSAuRDEzLWhvdmVyLWltYWdlX19pbm5lcl9faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5EMTMtaG92ZXItaW1hZ2Uge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkQxMy1ob3Zlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbiA+IC5jb250YWluZXIsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkQxNC1zaWRlYmFyLXNlY3Rpb24gPiAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMTQtc2lkZWJhci1zZWN0aW9uID4gLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRDE0LXNpZGViYXItc2VjdGlvbiA+IC5uYXYtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9fcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICBwYWRkaW5nOiA0OHB4IDE2cHggMzJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciB7XG4gICAgbWFyZ2luOiAwIC0yNXB4IDAgYXV0bztcbiAgICBwYWRkaW5nOiA0OXB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBmbGV4OiAwIDAgMzUwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gICAgZmxleDogMCAwIDQ1MHB4O1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciBoMywgLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIHAsIC5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciBsaSB7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nOiA4cHg7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciBoMyB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIHAge1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIHBhZGRpbmctdG9wOiAxOXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGE6YmVmb3JlLCAuRDE0LXNpZGViYXItc2VjdGlvbl9faW5uZXIgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciBsaSBhOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciBsaSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGEgLmljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogMTVweDtcbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb25fX2lubmVyIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uX19pbm5lciBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uRDE0LXNpZGViYXItc2VjdGlvbiAuRDQtdGl0bGUtYmxvY2sgLmNvbnRhaW5lciwgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkQ0LXRpdGxlLWJsb2NrIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5EMTQtc2lkZWJhci1zZWN0aW9uIC5ENC10aXRsZS1ibG9jayAubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5EMTQtc2lkZWJhci1zZWN0aW9uIC5ENi1hcnRpY2xlLWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG4gIC5EMTQtc2lkZWJhci1zZWN0aW9uIC5ENi1hcnRpY2xlLWltYWdlIC5ENi1hcnRpY2xlLWltYWdlX19pbWFnZWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cblxuLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkgyLXNvY2lhbC1zaGFyZSArIC5ENi1hcnRpY2xlLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbn1cblxuLkQxNS1zb3VuZGNsb3VkLXBsYXllcl9faW5uZXIge1xuICBtYXgtd2lkdGg6IDczNnB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMS1maWx0ZXJlZC1mZWVkIC5ENC10aXRsZS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fY2FyZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkIC5qcy1tYXNvbnJ5LWdyaWQtc2l6ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWQgLmpzLW1hc29ucnktZ3JpZC1zaXplciB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMS1maWx0ZXJlZC1mZWVkIC5qcy1tYXNvbnJ5LWdyaWQtc2l6ZXIge1xuICAgIHdpZHRoOiBjYWxjKDMzJSAtIDE2cHgpO1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDY1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgei1pbmRleDogODQ5O1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIG1hcmdpbjogMCAtMjVweCA0OHB4IC0yNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ubm8tZmlsdGVycyAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIudS1vcGVuIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkgLmljb24tY2hldnJvbi1kb3duIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIudS1vcGVuIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci51LW9wZW4gLkUxLWZpbHRlcmVkLWZlZWRfX3Jlc2V0LWZpbHRlcnMge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIudS1vcGVuIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5kcm9wZG93biBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5kcm9wZG93bl9fYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLmRyb3Bkb3duOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGNvbG9yOiAjMWIxYjFiO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkgLmljb24tY2hldnJvbi1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSAuaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyLWJ5LFxuLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSxcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX3Jlc2V0LWZpbHRlcnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSh2YXIoLS1jb2xvci13aGl0ZSksIDApO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMHZ3KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5cbi5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXIgLkUxLWZpbHRlcmVkLWZlZWRfX3Jlc2V0LWZpbHRlcnM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlciAuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XG4gICAgb3JkZXI6IDEwMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fZmlsdGVyIC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRTEtZmlsdGVyZWQtZmVlZF9fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1tb3JlIC5FMS1maWx0ZXJlZC1mZWVkX19sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLkUxLWZpbHRlcmVkLWZlZWQgLkMxLWNhcmRfX2JvZHkge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCkgKiAzKTtcbn1cblxuLkUyLXBvZGNhc3QtZmVlZF9fbG9hZC1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhcy1tb3JlIC5FMi1wb2RjYXN0LWZlZWRfX2xvYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkIGgzIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDAgMCAwLjc1ZW0gMDtcbn1cblxuLkUyLXBvZGNhc3QtZmVlZF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDM3NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NDdweCkge1xuICAuRTItcG9kY2FzdC1mZWVkX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3NDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIxcHgpIHtcbiAgLkUyLXBvZGNhc3QtZmVlZF9faW5uZXIge1xuICAgIG1heC13aWR0aDogMTEyMnB4O1xuICB9XG59XG5cbi5FMi1wb2RjYXN0LWZlZWRfX2l0ZW0ge1xuICB3aWR0aDogMzQ0cHg7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLkUyLXBvZGNhc3QtZmVlZF9faXRlbV9fcGxheWVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19wbGF5ZXIgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50IHtcbiAgcGFkZGluZzogMzJweDtcbn1cblxuLkUyLXBvZGNhc3QtZmVlZF9faXRlbV9fY29udGVudCBwLkUyLXBvZGNhc3QtZmVlZF9faXRlbV9fY29udGVudF9fZ3Vlc3RzLFxuLkUyLXBvZGNhc3QtZmVlZF9faXRlbV9fY29udGVudCBwLkUyLXBvZGNhc3QtZmVlZF9faXRlbV9fY29udGVudF9fbGVuZ3RoIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4uRTItcG9kY2FzdC1mZWVkX19pdGVtX19jb250ZW50IC51aS1idG4tLXNlY29uZGFyeSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG46cm9vdCB7XG4gIC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodDogMTA0cHg7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnlfX2xpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnlfX2xpbmsuaXMtYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQuMjllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDE3cHggMTBweCA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogdmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZCBzdHJvbmcsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkIHAge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19sYWJlbC5pcy1jaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGU5MTInO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsLmlzLWNoZWNrZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwuaXMtY2hlY2tlZCBzdHJvbmcge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsLmlzLWNoZWNrZWQgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xhYmVsLmlzLWNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGFiZWwgaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IC0xMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCBjYWxjKHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpIC0gMTBweCk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpIC0gMTBweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazpob3ZlciwgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmhvdmVyIC5pY29uLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazphY3RpdmUgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCBsYWJlbC5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgbGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyOjpiZWZvcmUge1xuICBib3R0b206IDZweDtcbiAgdG9wOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgbGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgbGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdCBvcHRpb24uYnVzaW5lc3MtdW5pdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgbGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXItZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1jYXRlZ29yeS5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1jYXRlZ29yeS5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1jYXRlZ29yeS5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4xcyBlYXNlLWluLW91dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIG1hcmdpbjogMCAtMjVweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWZvb3RlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fbW9iaWxlLWZvb3RlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQtYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX21vYmlsZS1mb290ZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19tb2JpbGUtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuY29udGFpbmVyLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycywgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzIHtcbiAgICBmbGV4OiAwIDAgMjgwcHg7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVyLWZvcm0sIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXItZm9ybSwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlci1mb3JtIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2NhdGVnb3J5LWxpc3QsIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0LCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDE2NnB4O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIH1cbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fY2F0ZWdvcnktbGlzdCBsaSwgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2NhdGVnb3J5LWxpc3QgbGksIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGMoMTAwdmggLSAxNTBweCk7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLmNvbnRhaW5lciAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycywgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXJzIHtcbiAgICBmbGV4OiAwIDAgMzAwcHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0IC5jb250YWluZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zLCAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucyAuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QgLm5hdi1idXR0b25zIC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9faW5uZXIsIC5FNC1jb250ZW50LWxpc3RfX3RpdGxlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2lubmVyIGgyLCAuRTQtY29udGVudC1saXN0X190aXRsZSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5FNC1jb250ZW50LWxpc3RfX2lubmVyIGgyLCAuRTQtY29udGVudC1saXN0X190aXRsZSBoMiB7XG4gICAgcGFkZGluZzogMCAwIDQ1cHggMDtcbiAgfVxufVxuXG4uRTQtY29udGVudC1saXN0X19pbm5lciBoMywgLkU0LWNvbnRlbnQtbGlzdF9fdGl0bGUgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzUycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX2ltYWdlLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX2ltYWdlIHtcbiAgcGFkZGluZy10b3A6IDU4LjE0JTtcbiAgbWFyZ2luOiA0NXB4IDAgMzBweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jayBoMyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fcGFyYWdyYXBoLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX21ldGFkYXRhLCAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jazpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3BhcmFncmFwaCwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrOmhvdmVyIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fbWV0YWRhdGEsIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jazpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDU0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQgaDMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19wYXJhZ3JhcGgsIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlclxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fX19tZXRhZGF0YSwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkOmhvdmVyXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5MC43JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIHBhZGRpbmc6IDM0cHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICB0b3A6IC03MHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNThweDtcbn1cblxuLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19wYXJhZ3JhcGgsXG4uRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmQ6aG92ZXIgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19tZXRhZGF0YSxcbi5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZDpob3ZlciAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19faW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA1OS4wOSU7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19pbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU3LjM1JTtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3RleHQge1xuICAgIHdpZHRoOiA3Ni40NyU7XG4gICAgdG9wOiAtMTI2cHg7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkX19wYXJhZ3JhcGgge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkU0LWNvbnRlbnQtbGlzdF9faW5uZXIgaDIsIC5FNC1jb250ZW50LWxpc3RfX3RpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19pbm5lciBoMywgLkU0LWNvbnRlbnQtbGlzdF9fdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMTIwcHg7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgICBwYWRkaW5nOiAwcHggMTVweCA1MHB4IDE1cHg7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX21ldGFkYXRhIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fcGFyYWdyYXBoIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrIC51aS1idG4tLXNlY29uZGFyeSwgLkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkIC51aS1idG4tLXNlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xuICB9XG4gIC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9ja19fdHdvY2FyZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG46cm9vdCB7XG4gIC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodDogMTA0cHg7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0IHtcbiAgbWF4LXdpZHRoOiA3NjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbTpiZWZvcmUsIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtOmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQuMjllbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQzO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbn1cblxuLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW0gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtIHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDE3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1FNS1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazpob3ZlciwgLkU1LWRvY3VtZW50LWxpc3RfX2xpc3RfX2l0ZW1fX2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5FNS1kb2N1bWVudC1saXN0X19saXN0X19pdGVtX19saW5rOmhvdmVyIC5pY29uLCAuRTUtZG9jdW1lbnQtbGlzdF9fbGlzdF9faXRlbV9fbGluazphY3RpdmUgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRjEtZm9ybSB7XG4gIG1heC13aWR0aDogNzY4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY1MHB4O1xuICBtYXgtd2lkdGg6IGNhbGModmFyKC0tbW9kdWxlLWlubmVyLXdpZHRoKSk7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuRzEtY29udGVudC1zbGlkZXIge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmV4cGVyaWVuY2VlZGl0b3IgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtIHtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtID4gKiB7XG4gIGhlaWdodDogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW0gPiAqIHtcbiAgICB3aWR0aDogMzMuMzMlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTZweCk7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAwIDMycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3JkZXI6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdCB7XG4gICAgb3JkZXI6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbGVmdF9fbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogOHB4IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX2xlZnRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19sZWZ0X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19sZWZ0X19jdGEtYnRuIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX2xlZnRfX2N0YS1idG4ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMjRweCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX21pZGRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fbWlkZGxlLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19taWRkbGUuc2hvdy1tb2JpbGUubGF6eS12aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0IHtcbiAgd2lkdGg6IDExNnB4O1xuICBvcmRlcjogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fcGVyY2VudGFnZV9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3BlcmNlbnRhZ2VfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3BlcmNlbnRhZ2VfX2Rlc2Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuRzEtY29udGVudC1zbGlkZXJfX2l0ZW1fX3JpZ2h0X19wZXJjZW50YWdlX19kZXNjIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fcGVyY2VudGFnZSB7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyX19pdGVtX19yaWdodF9fc21hbGwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlcl9faXRlbV9fcmlnaHRfX3NtYWxsLWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyB7XG4gIGhlaWdodDogNTZweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTE2cHg7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDMzLjMzJTtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICBiYWNrZ3JvdW5kOiAjMzUzNTM1O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA1MCU7XG4gIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICBib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5HMS1jb250ZW50LXNsaWRlciAubmF2LWJ1dHRvbnMgLnNsaWRlLW5hdi1idG4ge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1idXR0b25zIC5zbGlkZS1uYXYtYnRuOmZpcnN0LWNoaWxkIHtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICByaWdodDogYXV0bztcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtYnV0dG9ucyAuc2xpZGUtbmF2LWJ0bjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1kb3RzIHtcbiAgYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDMycHggIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkcxLWNvbnRlbnQtc2xpZGVyIC5uYXYtZG90cyB7XG4gICAgYm90dG9tOiAxMTJweDtcbiAgfVxufVxuXG4uRzEtY29udGVudC1zbGlkZXIgLm5hdi1kb3RzIC5uYXYtZG90IHtcbiAgd2lkdGg6IDEycHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvLmllLXZpZGVvLXRhcmdldF9fZnVsbC1oZWlnaHQge1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cblxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgLmllLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTtcbn1cblxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgdmlkZW8uaWUtdmlkZW8tdGFyZ2V0X19mdWxsLWhlaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtd2lkdGgge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIC5pZS1wb3N0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIuY29udGFpbmVyLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyLmNvbnRhaW5lciwgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyLm5hdi1idXR0b25zIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmQsXG4uRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuICAuRzItaGlzdG9yeS10aW1lbGluZS5pbml0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICB9XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDA7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lLmluaXQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX2Rpc2FibGUtc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxMjBweCAwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2Nocm9ubyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiBjYWxjKDUwJSAtICgyMjRweCAvIDIpKTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jaHJvbm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2Nocm9uby1saXN0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZy1yaWdodDogOTZweDtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY2hyb25vLWxpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fdW5vcmRlcmVkLWxpc3Qge1xuICBtaW4td2lkdGg6IDEzMHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbS5hY3Rpb25fX2FjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbS5hY3Rpb25fX2FjdGl2ZSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEuNSk7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtLmFjdGlvbl9fYWN0aXZlIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGUtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pdGVtIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2l0ZW0gLkcyLWhpc3RvcnktdGltZWxpbmVfX2RlY2FkZS1sYWJlbCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9faXRlbSAuRzItaGlzdG9yeS10aW1lbGluZV9fZGVjYWRlLWxhYmVsIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX195ZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMzZweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDI1cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX3llYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX195ZWFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5NnB4O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb25zb2xlLWFuY2hvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnNvbGUtYW5jaG9yIHtcbiAgICBmbGV4OiAwIDAgMzUycHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAzNzZweDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29uc29sZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiAyMjRweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fY29uc29sZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1pbi1oZWlnaHQ6IDM3NnB4O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtY29weSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAzMnB4IDI0cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19leHBhbmQtY29weSAuRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2V4cGFuZC1idXR0b24gaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbi5hY3Rpb25fX2V4cGFuZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbi51dGlsaXR5X192aXNpYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbi51dGlsaXR5X192aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcztcbiAgei1pbmRleDogMDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX3Nob3ctc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYXJkcy51dGlsaXR5X19zaG93LXNjcm9sbCAuRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZS5hY3Rpb25fX2V4cGFuZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weTo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDBweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX3Nob3ctc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZHMudXRpbGl0eV9fc2hvdy1zY3JvbGwgLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHk6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmRzLnV0aWxpdHlfX2Rpc2FibGUtc2Nyb2xsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmQuYWN0aW9uX19hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMXM7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UuYWN0aW9uX19leHBhbmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZTpmaXJzdC1jaGlsZCxcbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UgLkcyLWhpc3RvcnktdGltZWxpbmVfX3dyYXBwZXIge1xuICBwYWRkaW5nOiAwIDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UgLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2ZhY2UgLkcyLWhpc3RvcnktdGltZWxpbmVfX2N0YTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19zdWIteWVhciB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0yN3B4O1xuICBwYWRkaW5nOiAwO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQyNXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29weS13cmFwcGVyID4gLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiA0OHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZTpmaXJzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5LXdyYXBwZXIgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvcHktd3JhcHBlciA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29weSAuRzItaGlzdG9yeS10aW1lbGluZV9faW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3RpdGxlICsgKiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWwsXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmxhc3QtY2hpbGQsXG4uRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZSArIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jdGEsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWwgKyAuRzItaGlzdG9yeS10aW1lbGluZV9fY3RhIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jdGEge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG1hcmdpbjogMCA4cHg7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19idWxsZXQuYWN0aW9uX19hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYnVsbGV0LnV0aWxpdHlfX25vdC12aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udHJvbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250cm9scyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY29udHJvbHMgLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXY6aG92ZXIsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250cm9scyAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRyb2xzIC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiwgLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2OmhvdmVyLCAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNik7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2LmFjdGlvbl9fZGlzYWJsZWQsIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0LmFjdGlvbl9fZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2LmFjdGlvbl9fZGlzYWJsZWQgLmljb24sIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0LmFjdGlvbl9fZGlzYWJsZWQgLmljb24ge1xuICBjb2xvcjogI2Q5ZDlkOTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXYuYWN0aW9uX19kaXNhYmxlZDpob3ZlciwgLkcyLWhpc3RvcnktdGltZWxpbmVfX25leHQuYWN0aW9uX19kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXY6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGJvdHRvbTogNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX3ByZXYgLkcyLWhpc3RvcnktdGltZWxpbmVfX3RleHQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fcHJldiAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19wcmV2IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0IHtcbiAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dCAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuRzItaGlzdG9yeS10aW1lbGluZV9fbmV4dCAuRzItaGlzdG9yeS10aW1lbGluZV9fdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19uZXh0IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZC10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyMjRweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmRzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmRzLnV0aWxpdHlfX2ZvcndhcmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDFzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZHMudXRpbGl0eV9fZm9yd2FyZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLnV0aWxpdHlfX2RlbGF5IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kcy51dGlsaXR5X19iYWNrd2FyZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fYmFja2dyb3VuZHMudXRpbGl0eV9fYmFja3dhcmQgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy51dGlsaXR5X19kZWxheSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAtMTBweCAwIDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDB2dyArIDIwcHgpKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hbmltYXRlX19ib3R0b20ge1xuICB6LWluZGV4OiAwO1xuICBib3gtc2hhZG93OiAwIC0xMHB4IDMwcHggLTEwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCBjYWxjKDEwMHZoICsgMjBweCkpO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFuaW1hdGVfX2JvdHRvbS5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLmFuaW1hdGVfX2JvdHRvbS51dGlsaXR5X190b3Age1xuICB6LWluZGV4OiAzO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzLnV0aWxpdHlfX3RvcCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMudXRpbGl0eV9fZnVsbCAuRzItaGlzdG9yeS10aW1lbGluZV9faW1hZ2UudXRpbGl0eV9fbGVmdCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uRzItaGlzdG9yeS10aW1lbGluZV9faW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbWFnZS51dGlsaXR5X19sZWZ0IHtcbiAgICByaWdodDogMzYlO1xuICB9XG59XG5cbi5HMi1oaXN0b3J5LXRpbWVsaW5lX19pbWFnZS51dGlsaXR5X19yaWdodCB7XG4gIGxlZnQ6IDY0JTtcbiAgei1pbmRleDogMDtcbn1cblxuYm9keS5pcy1tb2JpbGUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2JhY2tncm91bmQtdG91Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWR0aDogMTAwdnc7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuYm9keS5pcy1tb2JpbGUgLkcyLWhpc3RvcnktdGltZWxpbmVfX2J1bGxldCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnNvbGUge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwNSUsIDApO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlci5hY3Rpb25fX2FjdGl2ZSwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hY3Rpb25fX2FjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlci5hbmltYXRlX19ib3R0b20sIDpyb290IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jYW52YXMuYW5pbWF0ZV9fYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTA1JSk7XG59XG5cbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLmFuaW1hdGVfX2JvdHRvbS5hY3Rpb25fX2FjdGl2ZSwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcy5hbmltYXRlX19ib3R0b20uYWN0aW9uX19hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVscyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVscy5pcy1ncmV5IHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3RhbmRhcmQtcGFkZGluZyk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpIC8gMik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XG59XG5cbi5oMS1zb2NpYWwtY2hhbm5lbHNfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmgxLXNvY2lhbC1jaGFubmVsc19faW5uZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaDEtc29jaWFsLWNoYW5uZWxzX19pbm5lcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbi5oMS1zb2NpYWwtY2hhbm5lbHNfX2lubmVyX19kZXNjIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDYwcHggMCAzMHB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlIC5jb250YWluZXIsIC5IMi1zb2NpYWwtc2hhcmUgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLkgyLXNvY2lhbC1zaGFyZSAubmF2LWJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIuaXMtb3BlbiAuSDItc29jaWFsLXNoYXJlX19saW5rcyB7XG4gIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlci5pcy1vcGVuIC5qcy1zaGFyZS10cmlnZ2VyIC5pY29uIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSDItc29jaWFsLXNoYXJlIC5qcy1zaGFyZS10cmlnZ2VyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUgLmpzLXNoYXJlLXRyaWdnZXI6YWN0aXZlLCAuSDItc29jaWFsLXNoYXJlIC5qcy1zaGFyZS10cmlnZ2VyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZSAuanMtc2hhcmUtdHJpZ2dlcjpob3ZlciAuaWNvbiB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIHotaW5kZXg6IHZhcigtLXRvb2wtYmFyLWluZGV4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMCAxcHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbGVmdDogLTVweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDRweCk7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGE6aG92ZXIgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZV9fbGlua3MgLmljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIC5pY29uLW1haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgdG9wOiAtMnB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlLS1zbWFsbC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tc21hbGwtY29udGFpbmVyIC5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDczNnB4O1xufVxuXG4uSDItc29jaWFsLXNoYXJlLS1EMTAge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5jb250YWluZXIsIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSDItc29jaWFsLXNoYXJlLS1EMTAgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA3MzZweDtcbn1cblxuLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5IMi1zb2NpYWwtc2hhcmVfX2xpbmtzIHtcbiAgcmlnaHQ6IDMwcHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUtLUQxMCAuSDItc29jaWFsLXNoYXJlX19saW5rczpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuSDItc29jaWFsLXNoYXJlLS1EMTAgLmNvbnRhaW5lciwgLkgyLXNvY2lhbC1zaGFyZS0tRDEwIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5IMi1zb2NpYWwtc2hhcmUtLUQxMCAubmF2LWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3MzZweDtcbiAgfVxuICAuSDItc29jaWFsLXNoYXJlLS1EMTAgLkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoOTBweCwgLTQwcHgpO1xuICB9XG59XG5cbi5EMTQtc2lkZWJhci1zZWN0aW9uIC5IMi1zb2NpYWwtc2hhcmUgLmNvbnRhaW5lciwgLkQxNC1zaWRlYmFyLXNlY3Rpb24gLkgyLXNvY2lhbC1zaGFyZSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuRDE0LXNpZGViYXItc2VjdGlvbiAuSDItc29jaWFsLXNoYXJlIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5IMi1zb2NpYWwtc2hhcmUgKyAuc3RhbmRhcmQtcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiBjYWxjKDE1JSArIDU3cHgpO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogY2FsYyg4NXZoIC0gNTBweCAtIDI1cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbnMsIC5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHtcbiAgZmxleC1ncm93OiAxO1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogOTk5O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fc3VnZ2VzdGlvbnMgdWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3N1Z2dlc3Rpb25zIHVsIGxpIGEge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9ucyB1bCBsaSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsIGxpIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgYSwgLkkxLWhlYWRlci1zZWFyY2hfX3Byb2R1Y3RzIGEgLmljb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX19wcm9kdWN0cyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMgYSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5JMS1oZWFkZXItc2VhcmNoX190aHVtYm5haWwge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgZmxleDogMCAwIDEyMHB4O1xufVxuXG4uSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdC1uYW1lIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbn1cblxuLkkxLWhlYWRlci1zZWFyY2guaXMtb3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEtaGVhZGVyLXNlYXJjaCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDdweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5JMS1oZWFkZXItc2VhcmNoX19jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5JMS1oZWFkZXItc2VhcmNoX19zdWdnZXN0aW9ucyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuSTEtaGVhZGVyLXNlYXJjaF9fcHJvZHVjdHMge1xuICAgIHdpZHRoOiAzOThweDtcbiAgICBmbGV4OiAwIDAgMzk4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMS1oZWFkZXItc2VhcmNoIHtcbiAgICB0b3A6IGNhbGMoMTUlICsgNDhweCk7XG4gIH1cbn1cblxuLkkzLXNlY3Rpb24tbGluaywgLkkzLXNlY3Rpb24tbGluayBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43MTtcbn1cblxuLkkzLXNlY3Rpb24tbGluayBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMy1zZWN0aW9uLWxpbmsgaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgfVxufVxuXG4uSTMtc2VjdGlvbi1saW5rX19jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgfVxufVxuXG4uSTMtc2VjdGlvbi1saW5rX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JMy1zZWN0aW9uLWxpbmtfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDIwMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTMtc2VjdGlvbi1saW5rX19tZWRpYSB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDI5MnB4O1xuICB9XG4gIC5JMy1zZWN0aW9uLWxpbmtfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fbWVkaWEge1xuICAgIHdpZHRoOiAzODVweDtcbiAgfVxuICAuSTMtc2VjdGlvbi1saW5rX19tZWRpYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMzY3cHg7XG4gIH1cbn1cblxuLkkzLXNlY3Rpb24tbGlua19fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5JMy1zZWN0aW9uLWxpbmtfX2NvbnRlbnQgcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLkkzLXNlY3Rpb24tbGlua19fbGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uSTMtc2VjdGlvbi1saW5rX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkzLXNlY3Rpb24tbGlua19fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMy1zZWN0aW9uLWxpbmtfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkk0LXNpZGViYXItc2VjdGlvbiwgLkk0LXNpZGViYXItc2VjdGlvbiBwIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTQtc2lkZWJhci1zZWN0aW9uLCAuSTQtc2lkZWJhci1zZWN0aW9uIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xuICB9XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb24gaDUge1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbiBoNSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbiBwIHtcbiAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgfVxufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb25fX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNC1zaWRlYmFyLXNlY3Rpb25fX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XG4gIH1cbn1cblxuLkk0LXNpZGViYXItc2VjdGlvbl9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMmVtO1xuICB9XG59XG5cbi5JNC1zaWRlYmFyLXNlY3Rpb25fX2xpbmtzIHtcbiAgY29sdW1uLWNvdW50OiAyO1xufVxuXG4uSTQtc2lkZWJhci1zZWN0aW9uX19saW5rcyBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMWVtO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBjb250ZW50OiBcIlxcZTkwOFwiO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3MgbGk6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuSTQtc2lkZWJhci1zZWN0aW9uX19saW5rcyBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk0LXNpZGViYXItc2VjdGlvbl9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG4gIH1cbn1cblxuLkk1LXNpZ251cCAuc2lkZWJhci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTUtc2lnbnVwIC5zaWRlYmFyLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAzMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk1LXNpZ251cCAuc2lkZWJhci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMjg4cHg7XG4gIH1cbn1cblxuLkk1LXNpZ251cCAuZWxxLWZvcm0gLmxpc3Qtb3JkZXIudHdvQ29sdW1uLFxuLkk1LXNpZ251cCAuZWxxLWZvcm0gLmxpc3Qtb3JkZXIudGhyZWVDb2x1bW4ge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5JNS1zaWdudXAgLkk1LXNpZ251cF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudCwgLkk2LWZlYXR1cmVkLWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNzE7XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50IGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNztcbiAgfVxufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNi1mZWF0dXJlZC1jb250ZW50X19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xuICB9XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5JNi1mZWF0dXJlZC1jb250ZW50X19tZWRpYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhIHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMjkycHg7XG4gIH1cbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhIHtcbiAgICB3aWR0aDogMzg1cHg7XG4gIH1cbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAzNjdweDtcbiAgfVxufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fY29udGVudCB7XG4gIHBhZGRpbmc6IDNlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fY29udGVudCBwIHtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fbGlua3Mge1xuICBjb2x1bW4tY291bnQ6IDI7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xufVxuXG4uSTYtZmVhdHVyZWQtY29udGVudF9fbGlua3MgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNi1mZWF0dXJlZC1jb250ZW50X19saW5rcyBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk2LWZlYXR1cmVkLWNvbnRlbnRfX2xpbmtzIHtcbiAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsLCAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsLCAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbCwgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIHAge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbiAgfVxufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgaDUge1xuICBmb250LXNpemU6IHZhcigtLWg0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWwgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIGg1IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTc7XG4gIH1cbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsIHAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fY29udGFpbmVyIHtcbiAgICBib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcbiAgICBtYXgtd2lkdGg6IDY4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMTE5cHg7XG4gIH1cbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19tZWRpYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDQ4Ljk4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19tZWRpYSB7XG4gICAgbWF4LXdpZHRoOiAyOTJweDtcbiAgfVxuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiAxMjAuNTUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX21lZGlhIHtcbiAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICB9XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbWVkaWE6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDk1LjU4JTtcbiAgfVxufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgcGFkZGluZzogM2VtO1xufVxuXG4uSTctcHJvZHVjdC1zZXJ2aWNlcy1kZXRhaWxfX2NvbnRlbnQgcCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLkk3LXByb2R1Y3Qtc2VydmljZXMtZGV0YWlsX19saW5rcyB7XG4gIGNvbHVtbi1jb3VudDogMjtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbGlua3MgbGk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjFlbTtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgY29udGVudDogXCJcXGU5MDhcIjtcbiAgcGFkZGluZy1yaWdodDogMC4xZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbGlua3MgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbF9fbGlua3Mge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgfVxufVxuXG4uSTgtZm9ybSAuY29udGFpbmVyLCAuSTgtZm9ybSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTgtZm9ybSAubmF2LWJ1dHRvbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTVweCAwIDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTgtZm9ybSAuY29udGFpbmVyLCAuSTgtZm9ybSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTgtZm9ybSAubmF2LWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTgtZm9ybSAuY29udGFpbmVyLCAuSTgtZm9ybSAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTgtZm9ybSAubmF2LWJ1dHRvbnMge1xuICAgIG1heC13aWR0aDogMTEyMHB4O1xuICB9XG59XG5cbi5JOS1zZWFyY2gtc3RhdHMgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogNmVtIDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uSTktc2VhcmNoLXN0YXRzX19udW1iZXIge1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDAuNzI7XG59XG5cbi5JOS1zZWFyY2gtc3RhdHNfX2Rlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgcGFkZGluZy10b3A6IDRlbTtcbn1cblxuLkk5LXNlYXJjaC1zdGF0c19fZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAtMmVtIDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogNDNweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uSTktc2VhcmNoLXN0YXRzX19jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM2VtO1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG59XG5cbi5JMTAtdGVzdGltb25pYWwsIC5JMTAtdGVzdGltb25pYWwgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG59XG5cbi5JMTAtdGVzdGltb25pYWwgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcbiAgcGFkZGluZzogM2VtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEwLXRlc3RpbW9uaWFsIC5zZWFyY2gtc2lkZWJhci1ib3hfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAyODlweDtcbiAgfVxufVxuXG4uSTEwLXRlc3RpbW9uaWFsIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS4zMztcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSTEwLXRlc3RpbW9uaWFsIGNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDEuNWVtIDA7XG59XG5cbi5JMTAtdGVzdGltb25pYWxfX25hbWUsIC5JMTAtdGVzdGltb25pYWxfX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5JMTAtdGVzdGltb25pYWxfX3RpdGxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5JMTAtdGVzdGltb25pYWxfX2N0YSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuLkkxMS1zZWFyY2gtZHluYW1pYy1tYXBfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTEtc2VhcmNoLWR5bmFtaWMtbWFwX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNzZweDtcbiAgfVxufVxuXG4uSTExLXNlYXJjaC1keW5hbWljLW1hcF9faWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLkkxMi1zdG9jayAuY29udGFpbmVyLCAuSTEyLXN0b2NrIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5JMTItc3RvY2sgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMTItc3RvY2sgLmNvbnRhaW5lciwgLkkxMi1zdG9jayAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSTEyLXN0b2NrIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGEge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YSB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTEyLXN0b2NrX19kYXRhIHtcbiAgICB3aWR0aDogODAwcHg7XG4gICAgaGVpZ2h0OiA0MzJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNik7XG4gIGxlZnQ6IC04cHg7XG4gIHRvcDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtOmZpcnN0LWNoaWxkOjphZnRlciwgLkkxMi1zdG9ja19fZGF0YV9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2xhYmVsLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbGFiZWwsIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2xhYmVsLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2xhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fZm9vdG5vdGUsIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW0ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlLCAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19tb3JlbGluayB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX21vcmVsaW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19mb290bm90ZSwgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fbW9yZWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2Zvb3Rub3RlOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtX19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTItc3RvY2tfX2RhdGFfX2l0ZW1fX2NvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5JMTItc3RvY2tfX2RhdGFfX2l0ZW06Zmlyc3QtY2hpbGQgLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fY29udGVudCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLkkxMi1zdG9ja19fZGF0YV9faXRlbV9fc3RvY2stcHJpY2UgLnVpLWJ0bi0taWNvbiBpIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uSTEyLXN0b2NrX19kYXRhX19pdGVtX19zdG9jay1wcmljZSAudWktYnRuLS1pY29uIGkuaXMtZ3JlZW4ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xufVxuXG4uSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zLCAuSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zIHAge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xufVxuXG4uSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodCk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXNfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLkkxMy1yZWxhdGVkLXNlYXJjaC10ZXJtc19fbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDAuNzVlbSAwO1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTMtcmVsYXRlZC1zZWFyY2gtdGVybXNfX2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4uc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciwgLnNlYXJjaC1yZXN1bHRzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5zZWFyY2gtcmVzdWx0cyAubmF2LWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufVxuXG4uZXhwZXJpZW5jZWVkaXRvciAuc2VhcmNoLXJlc3VsdHMgLmNvbnRhaW5lciwgLmV4cGVyaWVuY2VlZGl0b3IgLnNlYXJjaC1yZXN1bHRzIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5leHBlcmllbmNlZWRpdG9yIC5zZWFyY2gtcmVzdWx0cyAubmF2LWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMyM3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzNTNweCk7XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHMsIC5JMTQtc2VhcmNoLXJlc3VsdHMgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19oZWFkZXIgLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTQtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2hlYWRlciAuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2NvdW50IHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX3NlYXJjaC10ZXJtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fZmlsdGVyIHtcbiAgZGlyZWN0aW9uOiBibG9jaztcbiAgbWFyZ2luOiAxZW0gMDtcbiAgaGVpZ2h0OiAxLjc1ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19maWx0ZXIgLmljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMC4xZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0c19fZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMmVtO1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTYpO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC41ZW0gMWVtIC41ZW0gMDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIDAgLjVlbSAxZW07XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX2xpc3QgYS5yZWFkLW1vcmUge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuSTE0LXNlYXJjaC1yZXN1bHRzX19saXN0IHAge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogNjAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkkxNC1zZWFyY2gtcmVzdWx0c19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5JMTQtc2VhcmNoLXJlc3VsdHNfX3RpdGxlICsgYSB7XG4gIG1hcmdpbi10b3A6IDEuMjVlbTtcbn1cblxuLkkxNC1zZWFyY2gtcmVzdWx0cyAudWktcGFnZXIge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uIC5jb250YWluZXIsIC5KMS1zdGlja3ktYnV0dG9uIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KMS1zdGlja3ktYnV0dG9uIC5uYXYtYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5KMS1zdGlja3ktYnV0dG9uIC5jb250YWluZXIsIC5KMS1zdGlja3ktYnV0dG9uIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KMS1zdGlja3ktYnV0dG9uIC5uYXYtYnV0dG9ucyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1vcGVuIC5pY29uLmljb24tbWludXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGFpbmVyLmlzLW9wZW4gLmljb24uaWNvbi1wbHVzIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1vcGVuIC5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIgcCB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtb3BlbiAuSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRhaW5lci5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjVweDtcbiAgaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtc3RpY2t5IC5jb250YWluZXIsIC5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtc3RpY2t5IC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KMS1zdGlja3ktYnV0dG9uX19jb250YWluZXIuaXMtc3RpY2t5IC5uYXYtYnV0dG9ucyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2lubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b25fX2lubmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b25fX2lubmVyIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2lubmVyIGg1IHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg2O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19pbm5lciAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19pbm5lciAuaWNvbi5pY29uLXBsdXMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faW5uZXIgLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciBwIHtcbiAgb3BhY2l0eTogMDtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyLCAuSjEtc3RpY2t5LWJ1dHRvbl9fZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHggMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciB7XG4gICAgcGFkZGluZzogMjlweCAzMnB4O1xuICB9XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19mb290ZXIsIC5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0IGxpIHtcbiAgcGFkZGluZzogMjlweCAzMnB4O1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIHtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMzJweDtcbiAgdG9wOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSjEtc3RpY2t5LWJ1dHRvbl9faGVhZGVyIC5pY29uIHtcbiAgICB0b3A6IDIycHg7XG4gIH1cbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciBwIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tcmlnaHQ6IDIzcHg7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCBsaSB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAwLjg2O1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnRfX2xpc3QgbGkgYS51aS1idG4tLXNlY29uZGFyeSB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbn1cblxuLkoxLXN0aWNreS1idXR0b25fX2NvbnRlbnRfX2xpc3RfX2ltYWdlYmxvY2sge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW46IDAuNWVtIDMycHggMCAwO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdF9faW1hZ2VibG9ja19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fY29udGVudF9fbGlzdF9fdGV4dCB7XG4gIGZsZXg6IDE7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50X19saXN0X190ZXh0IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuXG4uSjEtc3RpY2t5LWJ1dHRvbl9fZm9vdGVyIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5KMS1zdGlja3ktYnV0dG9uX19mb290ZXIgYSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM2O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjItcHJvZHVjdC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLkoyLXByb2R1Y3QtZmlsdGVycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMjE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnMge1xuICAgIHdpZHRoOiAyODhweDtcbiAgfVxufVxuXG4uc2hvdy1maWx0ZXJzIC5KMi1wcm9kdWN0LWZpbHRlcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxMjFweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIxcHgpO1xuICB6LWluZGV4OiA3NDk7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fbW9iaWxlLWJ1dHRvbiB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDc1MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19tb2JpbGUtYnV0dG9uIGJ1dHRvbiB7XG4gIGhlaWdodDogMzhweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnNfX21vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMgLkoyLXByb2R1Y3QtZmlsdGVyc19faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE5cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMi1wcm9kdWN0LWZpbHRlcnNfX3Jlc2V0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLWxpc3QgLkoyLXByb2R1Y3QtZmlsdGVyc19faXRlbS5pcy1vcGVuID4gdWwge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLWxpc3QgLkoyLXByb2R1Y3QtZmlsdGVyc19faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCAuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCAuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtID4gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAtMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19jYXBhYmlsaXRpZXMtbGlzdCAuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtLmlzLW9wZW4gPiAuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2FwYWJpbGl0aWVzLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcyB7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy5pcy1oaWRkZW4gKyAuSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLmlzLWhpZGRlbiArIC5KMi1wcm9kdWN0LWZpbHRlcnNfX21vYmlsZS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMuaXMtb3BlbiB7XG4gIG1hcmdpbi1ib3R0b206IDM0cHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAzNnB4O1xuICBwYWRkaW5nOiAyMHB4IDAgMThweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1idXR0b24gLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2JyYW5kcy1idXR0b24gLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtYnV0dG9uIC5pY29uLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLW9wZW4gLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbiAuaWNvbi1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzLW9wZW4gLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWJ1dHRvbiAuaWNvbi1taW51cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaXMtb3BlbiAuSjItcHJvZHVjdC1maWx0ZXJzX19icmFuZHMtbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fYnJhbmRzLWxpc3QgbGkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4IDAgNHB4IDMycHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLkoyLXByb2R1Y3QtZmlsdGVyc19fY2hlY2tib3ggPiAuY3VzdG9tLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5KMi1wcm9kdWN0LWZpbHRlcnNfX2NoZWNrYm94ID4gLmN1c3RvbS1jaGVja2JveDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uaXMtY2hlY2tlZCA+IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2NoZWNrYm94ID4gLmN1c3RvbS1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG4uaXMtY2hlY2tlZCA+IC5KMi1wcm9kdWN0LWZpbHRlcnNfX2NoZWNrYm94ID4gLmN1c3RvbS1jaGVja2JveDphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uSjMtcHJvZHVjdC1saXN0X19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uSjMtcHJvZHVjdC1saXN0X19oZWFkZXIgcCB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KMy1wcm9kdWN0LWxpc3RfX2hlYWRlciBwIHtcbiAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XG4gIH1cbn1cblxuLkozLXByb2R1Y3QtbGlzdF9faGVhZGVyX190ZXh0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuXG4uSjMtcHJvZHVjdC1saXN0X19oZWFkZXJfX3ZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiA1MjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLkozLXByb2R1Y3QtbGlzdF9faGVhZGVyX192aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA3NC4yNCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjMtcHJvZHVjdC1saXN0X19oZWFkZXJfX3ZpZGVvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLkozLXByb2R1Y3QtbGlzdF9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLkozLXByb2R1Y3QtbGlzdF9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xufVxuXG4uSjMtcHJvZHVjdC1saXN0X19saXN0IGxpIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uSjMtcHJvZHVjdC1saXN0X19saXN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5KMy1wcm9kdWN0LWxpc3RfX2xpc3Qge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiA1ZW07XG4gIH1cbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX21vYmlsZS1maWx0ZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNzQ5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMCAtMjVweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNC1keW5hbWljLWNhcmQtbGlzdF9fbW9iaWxlLWZpbHRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX21vYmlsZS1maWx0ZXIgYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX21vYmlsZS1maWx0ZXIgYnV0dG9uIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogM3B4O1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fbW9iaWxlLWZpbHRlciBidXR0b246Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ2xvYmFsLWZvY3VzLWNvbG9yKTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0LnNob3ctZmlsdGVycyBidXR0b24gaTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX21vYmlsZS1jb3VudCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5jb250YWluZXIsIC5KNC1keW5hbWljLWNhcmQtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjQtZHluYW1pYy1jYXJkLWxpc3QgLm5hdi1idXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNC1keW5hbWljLWNhcmQtbGlzdCAuY29udGFpbmVyLCAuSjQtZHluYW1pYy1jYXJkLWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLko0LWR5bmFtaWMtY2FyZC1saXN0IC5uYXYtYnV0dG9ucyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0X19saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogNDJweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjE1cHgpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xpc3Qge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyODhweCk7XG4gIH1cbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19saXN0X19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko0LWR5bmFtaWMtY2FyZC1saXN0X19saXN0X19jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wcm9kdWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wcm9kdWN0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5KNC1keW5hbWljLWNhcmQtbGlzdF9fcHJvZHVjdC1jb250YWluZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcbiAgfVxufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0X19wYWdpbmF0aW9uIGJ1dHRvbiBpIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX3BhZ2luYXRpb24gYnV0dG9uLmlzLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5KNC1keW5hbWljLWNhcmQtbGlzdF9fcGFnaW5hdGlvbiBidXR0b24uaXMtZGlzYWJsZWQgaSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG4uSjQtZHluYW1pYy1jYXJkLWxpc3RfX2xvYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmlzLWxvYWRpbmcgLko0LWR5bmFtaWMtY2FyZC1saXN0X19sb2FkaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLko0LWR5bmFtaWMtY2FyZC1saXN0IC5DMS1jYXJkX190aXRsZSB7XG4gIGhlaWdodDogNzJweDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xufVxuXG4uSjUtZmVhdHVyZXMtbGlzdF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA2NTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3RfX2Rlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5KNS1mZWF0dXJlcy1saXN0X19jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjUtZmVhdHVyZXMtbGlzdF9fY29sdW1ucyB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLko1LWZlYXR1cmVzLWxpc3QtLW9uZS1jb2x1bW4gLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbnMsXG4uSjUtZmVhdHVyZXMtbGlzdC0tdHdvLWNvbHVtbiAuSjUtZmVhdHVyZXMtbGlzdF9fY29sdW1ucyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uSjUtZmVhdHVyZXMtbGlzdF9fY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjUtZmVhdHVyZXMtbGlzdC0tdHdvLWNvbHVtbiAuSjUtZmVhdHVyZXMtbGlzdF9fY29sdW1uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICB9XG4gIC5KNS1mZWF0dXJlcy1saXN0LS10aHJlZS1jb2x1bW4gLko1LWZlYXR1cmVzLWxpc3RfX2NvbHVtbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB3aWR0aDogMzAlO1xuICAgIGZsZXg6IDAgMCAzMCU7XG4gIH1cbn1cblxuLko1LWZlYXR1cmVzLWxpc3RfX2hlYWRsaW5lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSjUtZmVhdHVyZXMtbGlzdF9faGVhZGxpbmUge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5KNS1mZWF0dXJlcy1saXN0IC5ydGUgaDI6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgaDM6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgaDQ6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgaDU6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgaDY6Zmlyc3QtY2hpbGQsIC5KNS1mZWF0dXJlcy1saXN0IC5ydGUgcDpmaXJzdC1jaGlsZCwgLko1LWZlYXR1cmVzLWxpc3QgLnJ0ZSBvbDpmaXJzdC1jaGlsZCwgLko1LWZlYXR1cmVzLWxpc3QgLnJ0ZSB1bDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlIC5KNi1wcm9kdWN0LXRhYmxlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW46IDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSAuSjYtcHJvZHVjdC10YWJsZV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlIC5jb250YWluZXIsIC5KNi1wcm9kdWN0LXRhYmxlIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLm5hdi1idXR0b25zLCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KNi1wcm9kdWN0LXRhYmxlIC5uYXYtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NlbnRlcmVkLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MjVweCkge1xuICAuSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogNHB4O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIgdGFibGUgfiBwLFxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lciB0YWJsZSB+IHNtYWxsIHtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIudS1kaXNhYmxlLWZpcnN0LWNvbHVtbi1oZWFkZXIgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZW5hYmxlLWZpcnN0LXJvdy1oZWFkZXIgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIudS1lbmFibGUtZmlyc3Qtcm93LWhlYWRlciB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZnVsbC13aWR0aCxcbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIudS1mdWxsLXdpZHRoIHRhYmxlLCAuSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtZnVsbC13aWR0aC51LW5hcnJvdy13aWR0aCB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlX19jb250YWluZXIudS1uYXJyb3ctd2lkdGgge1xuICBtaW4td2lkdGg6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAuSjYtcHJvZHVjdC10YWJsZV9fY29udGFpbmVyLnUtbmFycm93LXdpZHRoIHtcbiAgICB3aWR0aDogNjUwcHg7XG4gIH1cbn1cblxuLko2LXByb2R1Y3QtdGFibGVfX2NvbnRhaW5lci51LW5hcnJvdy13aWR0aCB0YWJsZSB7XG4gIG1pbi13aWR0aDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlIHRhYmxlIHtcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0aCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0ciB0ZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDMwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktNCk7XG4gIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcbn1cblxuLko2LXByb2R1Y3QtdGFibGUgdGFibGUgdHIgdGQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xufVxuXG4uSjYtcHJvZHVjdC10YWJsZSB0YWJsZSB0ciB0ZCBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5KNi1wcm9kdWN0LXRhYmxlIHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xufVxuXG4uSjctbW9kZWwtZmlsdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uSjctbW9kZWwtZmlsdGVyIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XG59XG5cbi5KNy1tb2RlbC1maWx0ZXIgc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCA0MHB4IDVweCAxMnB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKSB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnKSBuby1yZXBlYXQgY2FsYygxMDAlIC0gMTVweCkgNTMlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uSjctbW9kZWwtZmlsdGVyIHNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLko3LW1vZGVsLWZpbHRlciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5fOi1tcy1sYW5nKHgpLCAuSjctbW9kZWwtZmlsdGVyIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgNTMlO1xufVxuXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLko3LW1vZGVsLWZpbHRlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbn1cblxuLko4LXByb2R1Y3QtdGFic19fbmF2aWdhdGlvbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19uYXZpZ2F0aW9uLWRlc2t0b3AgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgcGFkZGluZzogMC41ZW0gMy41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLko4LXByb2R1Y3QtdGFic19fbmF2aWdhdGlvbi1kZXNrdG9wIGxpOmhvdmVyLCAuSjgtcHJvZHVjdC10YWJzX19uYXZpZ2F0aW9uLWRlc2t0b3AgbGkuaXMtb3BlbiB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX25hdmlnYXRpb24tZGVza3RvcCBsaTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLko4LXByb2R1Y3QtdGFic19faWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX19oZWFkZXIsIC5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLko4LXByb2R1Y3QtdGFic19faGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uSjgtcHJvZHVjdC10YWJzX190YWI6Zmlyc3QtY2hpbGQgLko4LXByb2R1Y3QtdGFic19faGVhZGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMDtcbn1cblxuLko4LXByb2R1Y3QtdGFic19fdGFiLXRpdGxlIHtcbiAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2luZGljYXRvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5KOC1wcm9kdWN0LXRhYnNfX2luZGljYXRvciAuaWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLko4LXByb2R1Y3QtdGFic19fbmF2aWdhdGlvbi1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX3RhYiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLko4LXByb2R1Y3QtdGFic19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5leHBlcmllbmNlZWRpdG9yIC5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX3RhYi5pcy1vcGVuIC5KOC1wcm9kdWN0LXRhYnNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX3RhYjpmaXJzdC1jaGlsZCAuSjgtcHJvZHVjdC10YWJzX19oZWFkZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xuICB9XG4gIC5KOC1wcm9kdWN0LXRhYnNfX3RhYi10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XG4gICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xuICB9XG59XG5cbi5KOC1wcm9kdWN0LXRhYnMgLko1LWZlYXR1cmVzLWxpc3QgLmNvbnRhaW5lciwgLko4LXByb2R1Y3QtdGFicyAuSjUtZmVhdHVyZXMtbGlzdCAuRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5uYXYtYnV0dG9ucywgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAuSjgtcHJvZHVjdC10YWJzIC5KNS1mZWF0dXJlcy1saXN0IC5uYXYtYnV0dG9ucyxcbi5KOC1wcm9kdWN0LXRhYnMgLko2LXByb2R1Y3QtdGFibGUgLmNvbnRhaW5lcixcbi5KOC1wcm9kdWN0LXRhYnMgLko2LXByb2R1Y3QtdGFibGUgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsXG4uRDEyLXZpZGVvLXBsYXllci0tc2xpZGVyIC5KOC1wcm9kdWN0LXRhYnMgLko2LXByb2R1Y3QtdGFibGUgLm5hdi1idXR0b25zIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uSjgtcHJvZHVjdC10YWJzIC5FNS1kb2N1bWVudC1saXN0IC5jb250YWluZXIsIC5KOC1wcm9kdWN0LXRhYnMgLkU1LWRvY3VtZW50LWxpc3QgLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciAubmF2LWJ1dHRvbnMsIC5EMTItdmlkZW8tcGxheWVyLS1zbGlkZXIgLko4LXByb2R1Y3QtdGFicyAuRTUtZG9jdW1lbnQtbGlzdCAubmF2LWJ1dHRvbnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDg1cHg7XG4gIG1heC13aWR0aDogMzI1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19maWx0ZXJzIGlucHV0IHtcbiAgZmxleC1ncm93OiAxO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDA7XG59XG5cbi5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3RfX2ZpbHRlcnMgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19maWx0ZXJzIC5pY29uLXNlYXJjaCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19jb250YWluZXIge1xuICBjb2x1bW4tY291bnQ6IDE7XG4gIGNvbHVtbi1maWxsOiBiYWxhbmNlO1xuICBwZXJzcGVjdGl2ZTogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNjQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3RfX2NvbnRhaW5lciB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5cbi5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3RfX2NhcmQge1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19jYXJkIGEge1xuICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xufVxuXG4uSjktZmlsdGVyZWQtYnJhbmQtY2FwYWJpbGl0eS1saXN0X19jYXJkIGE6aG92ZXIge1xuICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLksxLW1hcF9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuSzEtbWFwX19jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5LMS1tYXBfX2lmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi8qKlxyXG4qIFVJIHRlc3RlclxyXG4qL1xuLnVpLXRlc3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgcGFkZGluZzogOTBweCAwIDE4MHB4O1xufVxuXG4udWktdGVzdGVyIC5mLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbi51aS10ZXN0ZXIgLmYtY29sLmhhbGYsXG4udWktdGVzdGVyIC5mLWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnVpLXRlc3RlciAuZi1jb2wuaGFsZi5mdWxsLXdpZHRoLFxuLnVpLXRlc3RlciAuZi1jb2wuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4OiAxIDAgYXV0bztcbn1cblxuLnVpLXRlc3RlciAuZi1jb2wuaGFsZi5kYXJrIC51aS13cmFwcGVyLFxuLnVpLXRlc3RlciAuZi1jb2wuaGFsZi5kYXJrIC5ncm91cC10YXAsXG4udWktdGVzdGVyIC5mLWNvbC5kYXJrIC51aS13cmFwcGVyLFxuLnVpLXRlc3RlciAuZi1jb2wuZGFyayAuZ3JvdXAtdGFwIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItYmxhY2spO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udWktdGVzdGVyIHAsXG4udWktdGVzdGVyIGgzLFxuLnVpLXRlc3RlciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi51aS10ZXN0ZXIgcDpmaXJzdC1sZXR0ZXIsXG4udWktdGVzdGVyIGgzOmZpcnN0LWxldHRlcixcbi51aS10ZXN0ZXIgaDQ6Zmlyc3QtbGV0dGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnVpLXRlc3RlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udWktdGVzdGVyIC5ncm91cC10YXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zcGFjaW5nKSB2YXIoLS1zcGFjaW5nKSAwIDA7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpIGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcbn1cblxuLnVpLXRlc3RlciAudWktaW5wdXQgKyAudWktaW5wdXQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLnVpLXRlc3RlciAuaWNvbnMgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmcpO1xufVxuXG4udWktdGVzdGVyIHNlY3Rpb24ge1xuICBwYWRkaW5nOiB2YXIoLS1zcGFjaW5nKTtcbn1cblxuLnVpLXRlc3RlciBzZWN0aW9uICsgc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi51aS10ZXN0ZXIgc2VjdGlvbi5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0wKTtcbn1cblxuLnVpLXRlc3RlciBzZWN0aW9uLmRhcmstYmcgcCxcbi51aS10ZXN0ZXIgc2VjdGlvbi5kYXJrLWJnIGgzLFxuLnVpLXRlc3RlciBzZWN0aW9uLmRhcmstYmcgaDQge1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4udWktdGVzdGVyIC51aS13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweDtcbiAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMzBweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XG4gIGJvcmRlci1yYWRpdXM6IDAgdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnVpLXRlc3RlciAudWktd3JhcHBlciAubWFpbi1sb2dvLFxuLnVpLXRlc3RlciAudWktd3JhcHBlciA+IFtjbGFzcyo9XCJ1aS1cIl0ge1xuICBtYXJnaW46IHZhcigtLXNwYWNpbmcpO1xufVxuXG4udWktdGVzdGVyIC51aS13cmFwcGVyLnZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnVpLXRlc3RlciAuZi1jb2wuaGFsZiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi8qKlxyXG4qIFBhZ2VzXHJcbiovXG4vKipcclxuKiBUZXN0IFBhZ2VcclxuKiBVc2UgcGFnZXMgdG8gb3ZlcnJpZGUgcG9zaXRpb25hbCBmZWF0dXJlcyBvZiBjb21wb25lbnRzIG9uIHRoZSBwYWdlXHJcbiovXG4udGVzdC1wYWdlIC50ZXN0LWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAzMHB4O1xufVxuIiwiLyoqXHJcbiogTWFpbiBwcm9qZWN0IHN0eWxlc2hlZXQgY29tYmluZXJcclxuKi9cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBGcmFtZXdvcmtcclxuQGltcG9ydCAnYmFzZSc7XHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9mb250JztcclxuQGltcG9ydCAnZnJhbWV3b3JrL2ljb24nO1xyXG5AaW1wb3J0ICdmcmFtZXdvcmsvaW1hZ2UnO1xyXG5cclxuQGltcG9ydCAnZnJhbWV3b3JrL2ZyYW1ld29yayc7XHJcbkBpbXBvcnQgJ2ZyYW1ld29yay9tZWRpYS1xdWVyaWVzJztcclxuQGltcG9ydCAnZnJhbWV3b3JrL25vcm1hbGl6ZSc7XHJcblxyXG4vLyAvLyBEZWZhdWx0IHR5cG9ncmFwaHkgZm9yIHRoZSBzaXRlXHJcbkBpbXBvcnQgJ2ZyYW1ld29yay90eXBvZ3JhcGh5JztcclxuXHJcbi8vIC8vIE1vZHVsZXNcclxuQGltcG9ydCAnZ2VuZXJpYyc7XHJcbkBpbXBvcnQgJ21vZHVsZS9zZWFyY2gnO1xyXG5cclxuLy8gLy8gQmFzaWMgbGF5b3V0IGFuZCBkZWZhdWx0IHR5cG9ncmFwaHkgZm9yIHRoZSBzaXRlXHJcbkBpbXBvcnQgJ3VpJztcclxuQGltcG9ydCAnbW9kdWxlcyc7XHJcbkBpbXBvcnQgJ3BhZ2VzJztcclxuIiwiLyoqXHJcbiogQmFzZS5cclxuKiBWYXJpYWJsZXMgYW5kIGZ1bmN0aW9uIGRlZmluaXRpb25zLlxyXG4qL1xyXG5cclxuQGltcG9ydCAnZnJhbWV3b3JrL21lZGlhLXF1ZXJpZXMnO1xyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEJhc2UgdmFyaWFibGVzKG5vdCB1c2luZylcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG4kYmFzZS1saW5lLWhlaWdodDogMS4yMzFlbTtcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEJyZWFrcG9pbnRzIChkZWZhdWx0IGlzIHNhbWUgYXMgQm9vdHN0cmFwIDMpLlxyXG4kYnAtbW9iaWxlLXNtOiAzMjBweDtcclxuJGJwLW1vYmlsZTogNDI1cHg7XHJcbiRicC10YWJsZXQ6IDc2N3B4O1xyXG4kYnAtZGVza3RvcC1zbWFsbDogMTAyNHB4O1xyXG4kYnAtZGVza3RvcC1tZWRpdW06IDEyODBweDtcclxuJGJwLWRlc2t0b3AtbGFyZ2U6IDE0NDBweDtcclxuJGJwLWRlc2t0b3AteGxhcmdlOiAxNjAwcHg7XHJcbi8vIFNwYWNpbmdcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBDU1MgVkFSUyhVbHRpbWF0ZWx5LCB3ZSB3aWxsIHVzZSBjc3MgdmFycyBvdmVyIHNhc3MpXHJcbjpyb290IHtcclxuXHJcblx0Ly8gRk9OVFMoVE9ETywgU291cmNlU2Fuc1BybylcclxuXHQtLWJhc2UtZm9udDogJ1NvdXJjZSBTYW5zIFBybycsXHJcblx0Q2FsaWJyaSxcclxuXHQnQXBwbGUgU0QgR290aGljIE5lbycsXHJcblx0SGVsdmV0aWNhLFxyXG5cdEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdC0tZmFsbGJhY2stZm9udDogQ2FsaWJyaSwgJ0FwcGxlIFNEIEdvdGhpYyBOZW8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cclxuXHQtLXN0YW5kYXJkLXBhZGRpbmc6IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHQtLXN0YW5kYXJkLXBhZGRpbmc6IDgwcHg7XHJcblx0fVxyXG5cclxuXHJcblx0LS1mb250LXdlaWdodC1ibGFjazogOTAwO1xyXG5cdC0tZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG5cdC0tZm9udC13ZWlnaHQtbWVkaXVtOiA2MDA7XHJcblx0LS1mb250LXdlaWdodC1yZWd1bGFyOiA1MDA7XHJcblx0LS1mb250LXdlaWdodC1saWdodDogMzAwO1xyXG5cdC0tZm9udC13ZWlnaHQtdWx0cmEtbGlnaHQ6IDEwMDtcclxuXHJcblx0Ly8gQ09MT1JTXHJcblx0Ly8gZGFya2VzdCAtPiBsaWdodGVzdFxyXG5cdC0tY29sb3ItZ3JheS0wOiAjNzg3NTdiO1xyXG5cdC0tY29sb3ItZ3JheS0xOiAjNzA3MDcwO1xyXG5cdC0tY29sb3ItZ3JheS0yOiAjYjJiMmIyO1xyXG5cdC0tY29sb3ItZ3JheS02OiAjZWNlY2VjO1xyXG5cdC0tY29sb3ItZ3JheS0zOiAjZjFmMWYxO1xyXG5cdC0tY29sb3ItZ3JheS00OiAjZjhmOGY4O1xyXG5cdC0tY29sb3ItZ3JheS01OiAjZjVmNWY1O1xyXG5cclxuXHQtLWNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG5cdC0tY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcblx0LS1jb2xvci1ub3YtcmVkOiAjZGEyOTFjO1xyXG5cdC0tY29sb3ItaG92ZXItcmVkOiAjZWQzMTI0O1xyXG5cdC0tY29sb3ItZGFyay1yZWQ6ICNiYTI5MWM7XHJcblx0LS1jb2xvci1ibHVlOiAjMDUwNTA1O1xyXG5cdC0tY29sb3ItYmVpZ2U6ICNkY2NkYmQ7XHJcblx0LS1jb2xvci1ncmVlbjogIzNBODczRTtcclxuXHJcblx0LS1jb2xvci1mb250LWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0LS1jb2xvci1nbG9iYWwtZm9jdXMtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMCk7IC8vIEFBIGFjY2Vzc2liaWxpdHlcclxuXHQtLWNvbG9yLWdyYXktbGlnaHQ6IHJnYigxODEsIDE4MiwgMTgyKTsgLy8gI2I1YjZiNlxyXG5cdC0tY29sb3ItY3VzdG9tLXRhcC1jb2xvcjogcmdiYSgzLCAyMTgsIDE5NywgLjI1KTsgLy8gd2hlbiB0YXBwZWRcclxuXHJcblx0Ly8gVUlcclxuXHQtLXVpLWZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xyXG5cdC0tdWktYnRuLWZvbnQtc2l6ZTogMTZweDtcclxuXHQtLXVpLWJ0bi1pbmFjdGl2ZS1jb2xvcjogI2QyZDJkMjtcclxuXHQtLXVpLWJ0bi1pY29uLXNpemU6IDE2cHg7XHJcblx0LS11aS1ib3gtc2hhZG93OiAwcHggMHB4IDhweCAzcHggcmdiYSgzMywgMzMsIDMzLCAwLjA3KTtcclxuXHJcblx0LS11aS1idG4tbGluZS1oZWlnaHQ6IDE2cHg7XHJcblx0LS11aS10ZXh0LWJ0bi1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdC0tdWktdHJhbnNpdGlvbi1kdXI6IDIwMG1zO1xyXG5cdC0tdWktdHJhbnNpdGlvbi1kdXItbG9uZzogNTAwbXM7XHJcblx0LS11aS1lYXNpbmc6IGN1YmljLWJlemllcigwLjE1LCAwLjY3LCAwLjY3LCAxKTtcclxuXHJcblx0LS11aS1zdmctd2lkdGg6IDI0cHg7XHJcblx0LS11aS1zdmctaGVpZ2h0OiAyNHB4O1xyXG5cdC0tdWktc3ByaXRlLXdpZHRoOiA0MzJweDtcclxuXHJcblx0LS1jb250YWN0LWJ1dHRvbi1oZWlnaHQ6IDYwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHQtLWNvbnRhY3QtYnV0dG9uLWhlaWdodDogMTA0cHg7XHJcblx0fVxyXG5cclxuXHQtLXNwYWNpbmc6IDhweDsgLy8gZGVmYXVsdCBzcGFjaW5nIHVuaXRcclxuXHQtLWJhc2UtYW5pbWF0aW9uLWVhc2luZzogY3ViaWMtYmV6aWVyKC4yNSwgLjEyLCAuNjUsIC45NCk7XHJcblx0LS1iYXNlLWFuaW1hdGlvbi1kdXJhdGlvbjogMzAwbXM7XHJcblxyXG5cdC0tYXBwLWZldGNoaW5nLW1pbWltdW4tZGVsYXk6IDEwMDBtczsgLy8gaGVhZGVyIHJlbGF0ZWRcclxuXHQtLWFwcC1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHQvLyBPdmVybGF5XHJcblx0LS1vdmVybGF5LWJnOiByZ2JhKDAsIDAsIDAsIC44KTtcclxuXHQtLW92ZXJsYXktYmctbGlnaHQ6IHJnYmEoMCwgMCwgMCwgLjYpO1xyXG5cclxuXHQvLyBaIEluZGV4XHJcblx0LS1wYWdlLWluZGV4OiAxO1xyXG5cdC0tb3ZlcmxheS1pbmRleDogMTEwMDtcclxuXHQtLWhlYWRlci1pbmRleDogODUwO1xyXG5cdC0taW1hZ2UtZGV0YWlsLWluZGV4OiAxMDA7XHJcblx0LS10b29sLWJhci1pbmRleDogMjAwMCA7XHJcblx0LS1zZWFzcmNoLXNpZGViYXItaW5kZXg6IDkwMDtcclxuXHJcblx0Ly8gYm9yZGVyXHJcblx0LS1jb2xvci1ib3JkZXI6ICNjNWM1YzU7XHJcblx0LS1jb2xvci1ib3JkZXItbGlnaHQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0Ly8gQnJlYWtwb2ludHNcclxuXHQtLWJwLW1vYmlsZS1zbTogMzc2cHg7IC8vIG9yIDMyMFxyXG5cdC0tYnAtbW9iaWxlOiA0ODBweDtcclxuXHQtLWJwLXRhYmxldDogNzY4cHg7XHJcblxyXG5cdC0tbW9kdWxlLWlubmVyLXdpZHRoOiAxMTc4cHg7XHJcblxyXG5cdC0tYnAtZGVza3RvcC1zbWFsbDogMTAyNHB4O1xyXG5cdC0tYnAtZGVza3RvcC1tZWRpdW06IDEyODBweDtcclxuXHQtLWJwLWRlc2t0b3AtbGFyZ2U6IDE0NDBweDtcclxuXHQtLWJwLWRlc2t0b3AteGxhcmdlOiAxNjAwcHg7XHJcbn1cclxuIiwiLyoqXHJcbiAqIE1lZGlhIHF1ZXJ5IG1peGluIGZvciBiZXR0ZXIgYnJlYWtwb2ludCBhbGlnbm1lbnRcclxuICpcclxuICogQHBhcmFtIHtTdHJpbmd8TnVtYmVyfcKgJHBvaW50XHJcbiAqIEBwYXJhbSB7Qm9vbGVhbn0gJG1heC13aWR0aCAtIEZhbHNlIGlzIG1vYmlsZSBmaXJzdCAobWluLXdpZHRoKSBhbmQgdHJ1ZSBpcyBkZXNrdG9wIGZpcnN0IChtYXgtd2lkdGgpXHJcbiAqIEBwYXJhbSB7U3RyaW5nfE51bWJlcn0gJHRvcC1wb2ludCAtIERlZmluZSBhIHRvcCBwb2ludCBmb3IgdGhlIG1lZGlhIHF1ZXJ5LiBTbyB0aGUgbWVkaWEgcXVlcnkgaW5jbHVkZXMgYm90aCBhIG1pbi0gYW5kIG1heC13aWR0aCB2YWx1ZS5cclxuICogQHBhcmFtIHtTdHJpbmd9ICRvdGhlcnMgLSBEZWZpbmUgb3RoZXIgbWVkaWEgcXVlcnkgcnVsZXMgZS5nLiAnYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpJy5cclxuICpcclxuICpcclxuICogRXhhbXBsZXMgb2YgdXNhZ2U6XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kKTtcclxuICogT3V0cHV0czogQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWRlIG1lZGlhKG1kLCB0cnVlLCBzbSk7XHJcbiAqIE91dHB1dHM6IEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHt9XHJcbiAqXHJcbiAqIEBpbmNsdWVkIG1lZGlhKDUwMCwgZmFsc2UsIGZhbHNlLCAnYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKScpO1xyXG4gKiBPdXRwdXRzOiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7fVxyXG4gKi9cclxuXHJcbkBtaXhpbiBtZWRpYSgkcG9pbnQsICRtYXgtd2lkdGg6IGZhbHNlLCAkdG9wLXBvaW50OiBmYWxzZSwgJG90aGVyczogJycpIHtcclxuXHQkc2l6ZXM6IChcclxuXHRcdGxnOiAkYnAtZGVza3RvcC1sYXJnZSxcclxuXHRcdG1kOiAkYnAtZGVza3RvcC1zbWFsbCxcclxuXHRcdHNtOiAkYnAtdGFibGV0LFxyXG5cdFx0eHM6ICRicC1tb2JpbGVcclxuXHQpO1xyXG5cclxuXHRAaWYgJHBvaW50ID09IHByaW50IHtcclxuXHRcdEBtZWRpYSBwcmludCB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH0gQGVsc2UgaWYgJHBvaW50ID09IHJldGluYSB7XHJcblx0XHRAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcclxuXHRcdFx0QGNvbnRlbnQ7XHJcblx0XHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkdG9wLWRlZmluZTogJyc7XHJcblx0XHQkd2lkdGgtZGVmaW5lOiBpZigkbWF4LXdpZHRoLCBtYXgtd2lkdGgsIG1pbi13aWR0aCk7XHJcblxyXG5cdFx0QGlmICgkdG9wLXBvaW50KSB7XHJcblx0XHRcdCR3aWR0aC1yZXZlcnNlOiBpZigkbWF4LXdpZHRoLCBtaW4td2lkdGgsIG1heC13aWR0aCk7XHJcblx0XHRcdCR0b3Atc2l6ZTogaWYobWFwLWhhcy1rZXkoJHNpemVzLCAkdG9wLXBvaW50KSwgbWFwLWdldCgkc2l6ZXMsICR0b3AtcG9pbnQpLCAkdG9wLXBvaW50KTtcclxuXHRcdFx0JHRvcC1kZWZpbmU6IGFuZCAoI3skd2lkdGgtcmV2ZXJzZX06ICR0b3Atc2l6ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JHNpemU6IGlmKG1hcC1oYXMta2V5KCRzaXplcywgJHBvaW50KSwgbWFwLWdldCgkc2l6ZXMsICRwb2ludCksICRwb2ludCkgKyAwcHg7XHJcblxyXG5cdFx0QGlmICgkbWF4LXdpZHRoKSB7XHJcblx0XHRcdCRzaXplOiAkc2l6ZSAtIDFweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAjeycoJyArICR3aWR0aC1kZWZpbmUgKyAnOiAnICsgJHNpemUgKyAnKSAnICsgJHRvcC1kZWZpbmUgKyAnICcgKyAkb3RoZXJzfSB7XHJcblx0XHRcdEBjb250ZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1MaWdodC5vdGYud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tTGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1MaWdodEl0LnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tTGlnaHRJdC5vdGYud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tTGlnaHRJdC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1MaWdodEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLVJlZ3VsYXIub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tUmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUl0LnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tSXQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUl0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQudHRmLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRi9PVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZC5vdGYud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnU291cmNlIFNhbnMgUHJvJztcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgICBzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGMi9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0LnR0Zi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYvT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGRJdC5vdGYud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tU2VtaWJvbGRJdC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9UVEYvU291cmNlU2Fuc1Byby1TZW1pYm9sZEl0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ1NvdXJjZSBTYW5zIFBybyc7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gICAgc3JjOiB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vV09GRjIvVFRGL1NvdXJjZVNhbnNQcm8tQm9sZC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUJvbGQub3RmLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL09URi9Tb3VyY2VTYW5zUHJvLUJvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vVFRGL1NvdXJjZVNhbnNQcm8tQm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdTb3VyY2UgU2FucyBQcm8nO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdGZvbnQtZGlzcGxheTogc3dhcDtcclxuICAgIHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1dPRkYyL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC50dGYud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgIHVybCgnLi4vYXNzZXRzL2ZvbnRzL3NvdXJjZS1zYW5zLXByby9XT0ZGL09URi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC5vdGYud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgICB1cmwoJy4uL2Fzc2V0cy9mb250cy9zb3VyY2Utc2Fucy1wcm8vT1RGL1NvdXJjZVNhbnNQcm8tQm9sZEl0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKSxcclxuICAgICAgICAgdXJsKCcuLi9hc3NldHMvZm9udHMvc291cmNlLXNhbnMtcHJvL1RURi9Tb3VyY2VTYW5zUHJvLUJvbGRJdC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XHJcbn1cclxuIiwiLyoqXHJcbiogU1ZHIEljb24gZm9udHMgLSBpY29tb29uLmlvXHJcbiogVXNlIGFzc2V0cy9mb250cy9zZWxlY3Rpb24uanNvbiBmaWxlIHRvIGltcG9ydCBzZXQgdG8gbWFrZSBjaGFuZ2VzLlxyXG4qL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuXHRzcmM6IHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24uZW90PzFzbmhqYScpO1xyXG5cdHNyYzogdXJsKCcuLi9hc3NldHMvZm9udHMvaWNvbW9vbi5lb3Q/MXNuaGphI2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2Fzc2V0cy9mb250cy9pY29tb29uLnR0Zj8xc25oamEnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vYXNzZXRzL2ZvbnRzL2ljb21vb24ud29mZj8xc25oamEnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi9hc3NldHMvZm9udHMvaWNvbW9vbi5zdmc/MXNuaGphI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbigpIHtcclxuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICBzcGVhazogbm9uZTtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICBsaW5lLWhlaWdodDogMTtcclxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuXHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHJcbn1cclxuXHJcbmksXHJcbi5pY29uLFxyXG4laWNvbiB7XHJcblx0QGluY2x1ZGUgaWNvbigpO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0Zm9udC1zaXplOiB2YXIoLS11aS1idG4taWNvbi1zaXplKTtcclxuXHJcblx0Ji5yZWQge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdH1cclxufVxyXG5cclxuLmljb24tcGxheS1vdXRsaW5lOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWRcIjtcclxufVxyXG5cclxuLmljb24tcGxheTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTFlXCI7XHJcbn1cclxuXHJcbi5pY29uLXBhdXNlLW91dGxpbmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxZlwiO1xyXG59XHJcblxyXG4uaWNvbi1wYXVzZTpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTIwXCI7XHJcbn1cclxuXHJcbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTRcIjtcclxufVxyXG5cclxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTVcIjtcclxufVxyXG5cclxuLmljb24tbGlua2VkLWluOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTZcIjtcclxufVxyXG5cclxuLmljb24tdHdpdHRlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTE3XCI7XHJcbn1cclxuXHJcbi5pY29uLXlvdXR1YmU6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxOFwiO1xyXG59XHJcblxyXG4uaWNvbi1yZXNvdXJjZXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxOVwiO1xyXG59XHJcblxyXG4uaWNvbi1kZXNjcmlwdGlvbjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTFhXCI7XHJcbn1cclxuXHJcbi5pY29uLXJ1bGVyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MWJcIjtcclxufVxyXG5cclxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDZcIjtcclxufVxyXG5cclxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDdcIjtcclxufVxyXG5cclxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwOVwiO1xyXG59XHJcblxyXG4uaWNvbi1kb3dubG9hZDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTBjXCI7XHJcbn1cclxuXHJcbi5pY29uLW1haWw6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwZFwiO1xyXG59XHJcblxyXG4uaWNvbi1wbHVzOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGVcIjtcclxufVxyXG5cclxuLmljb24tbWludXM6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkyMVwiO1xyXG59XHJcblxyXG4uaWNvbi1xdW90ZS1tYXJrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGZcIjtcclxufVxyXG5cclxuLmljb24tc2hhcmUtMjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTEwXCI7XHJcbn1cclxuXHJcbi5pY29uLWNoZWNrOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTJcIjtcclxufVxyXG5cclxuLmljb24tc3F1YXJlOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MTFcIjtcclxufVxyXG5cclxuLmljb24tY2hlY2tlZC1ib3g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkxY1wiO1xyXG59XHJcblxyXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwYVwiO1xyXG59XHJcblxyXG4uaWNvbi11c2VyOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MGJcIjtcclxufVxyXG5cclxuLmljb24tdXNlci1jaGVjazpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTEzXCI7XHJcbn1cclxuXHJcbi5pY29uLWJ1cmdlcjpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTAwXCI7XHJcbn1cclxuXHJcbi5pY29uLXg6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwMVwiO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDJcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbn1cclxuXHJcbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MDRcIjtcclxufVxyXG5cclxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcclxuXHRjb250ZW50OiBcIlxcZTkwNVwiO1xyXG59XHJcblxyXG4uaWNvbi1leHRlcm5hbC1saW5rOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MjJcIjtcclxufVxyXG5cclxuLmljb24tZG93bi1jaGV2cm9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogXCJcXGU5MjNcIjtcclxufVxyXG5cclxuIiwiLyoqXHJcbiogTWl4aW5zIGZvciBicm93c2VyIGFsaWdubWVudFxyXG4qXHJcbiogQHNlY3Rpb24gRnJhbWV3b3JrXHJcbiogQGF1dGhvciBlY2hyaXN0ZW5zZW5cclxuKi9cclxuJWhpZGUtdGV4dCB7XHJcblx0dGV4dC1pbmRlbnQ6IDEwMCU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4lcHNldWRvLWJsb2NrIHtcclxuXHRAZXh0ZW5kICVoaWRlLXRleHQ7XHJcblx0Y29udGVudDogJyc7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbiVsaXN0LWhlbHBlciB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuQG1peGluIGNsZWFyZml4KCkge1xyXG5cdCY6YmVmb3JlLFxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogJyAnOyAvLyAxXHJcblx0XHRkaXNwbGF5OiB0YWJsZTsgLy8gMlxyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG5vLWFwcGVhcmFuY2Uge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRvdXRsaW5lOiAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcigtLWNvbG9yLXdoaXRlKSwgMCk7XHJcblxyXG5cdCY6Zm9jdXMge1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNpemUtcmVtKCRzaXplKSB7XHJcblx0Zm9udC1zaXplOiAkc2l6ZTtcclxuXHRmb250LXNpemU6ICRzaXplIC8gJGJhc2UtZm9udC1zaXplICogMXJlbTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIGVtKCR0YXJnZXQsICRjb250ZXh0OiAkYmFzZS1mb250LXNpemUpIHtcclxuXHRAaWYgJHRhcmdldCA9PSAwIHtcclxuXHRcdEByZXR1cm4gMFxyXG5cdH1cclxuXHJcblx0QHJldHVybiAkdGFyZ2V0IC8gJGNvbnRleHQgKiAxZW07XHJcbn1cclxuXHJcbkBtaXhpbiB3ZWJraXQtY3VzdG9tLXNjcm9sbGJhcigkc2Nyb2xsZXJXaWR0aCwgJHNjcm9sbGVySGVpZ2h0LCAkYm9yZGVyUmFkaXVzLCAkdGh1bWJDb2xvciwgJHRyYWNrQ29sb3IsICRzaGFkb3cpIHtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0d2lkdGg6ICRzY3JvbGxlcldpZHRoICsgcHg7XHJcblx0XHRoZWlnaHQ6ICRzY3JvbGxlckhlaWdodCArIHB4O1xyXG5cdH0gLy90aHVtYmxcclxuXHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgKyBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXMgKyBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aHVtYkNvbG9yO1xyXG5cdH0gLy90cmFja1xyXG5cdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy9pbnNldCAwIDAgMnB4IHJnYmEoMCwwLDAsMC4zKVxyXG5cdFx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cyArIHB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRyYWNrQ29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4vKipcclxuICogTXVsdGlsaW5lIEVsbGlwc2lzXHJcbiAqL1xyXG5cclxuIEBtaXhpbiBtdWx0aWxpbmUtZWxsaXBzaXMoJGxpbmVzOiAyLCAkbGluZS1oZWlnaHQ6IDI0cHgsICRmb3JjZS1oZWlnaHQ6IGZhbHNlKSB7XHJcblx0IEBpZiAkZm9yY2UtaGVpZ2h0ID09IHRydWUge1xyXG5cdFx0aGVpZ2h0OiAkbGluZS1oZWlnaHQgKiAkbGluZXM7XHJcblx0IH0gQGVsc2Uge1xyXG5cdFx0bWF4LWhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzO1xyXG5cdCB9XHJcblxyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogJGxpbmVzO1xyXG5cdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblxyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtaXhpbiBtdWx0aWxpbmUtZWxsaXBzaXMtYWRqdXN0KCRsaW5lczogMiwgJGxpbmUtaGVpZ2h0OiAyNHB4KSB7XHJcblx0bWF4LWhlaWdodDogJGxpbmUtaGVpZ2h0ICogJGxpbmVzO1xyXG5cclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lcztcclxufVxyXG5cclxuXHJcbi8vLyBTbGlnaHRseSBsaWdodGVuIGEgY29sb3JcclxuLy8vIEBwYXJhbSB7Q29sb3J9ICRjb2xvciAtIGNvbG9yIHRvIHRpbnRcclxuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcGVyY2VudGFnZSAtIHBlcmNlbnRhZ2Ugb2YgYCRjb2xvcmAgaW4gcmV0dXJuZWQgY29sb3JcclxuLy8vIEByZXR1cm4ge0NvbG9yfVxyXG5AZnVuY3Rpb24gdGludCgkY29sb3IsICRwZXJjZW50YWdlKSB7XHJcblx0QHJldHVybiBtaXgoJGNvbG9yLXdoaXRlLCAkY29sb3IsICRwZXJjZW50YWdlKTtcclxufVxyXG5cclxuLy8vIFNsaWdodGx5IGRhcmtlbiBhIGNvbG9yXHJcbi8vLyBAcGFyYW0ge0NvbG9yfSAkY29sb3IgLSBjb2xvciB0byBzaGFkZVxyXG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRwZXJjZW50YWdlIC0gcGVyY2VudGFnZSBvZiBgJGNvbG9yYCBpbiByZXR1cm5lZCBjb2xvclxyXG4vLy8gQHJldHVybiB7Q29sb3J9XHJcbkBmdW5jdGlvbiBzaGFkZSgkY29sb3IsICRwZXJjZW50YWdlKSB7XHJcblx0QHJldHVybiBtaXgoJGNvbG9yLWJsYWNrLCAkY29sb3IsICRwZXJjZW50YWdlKTtcclxufVxyXG5cclxuLy8gRWFzaW5nIC0gaHR0cDovL21hdHRoZXdsZWluLmNvbS9jZWFzZXIvXHJcbiRlYXNpbmctbGluZWFyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC4yNSwgMC43NSwgMC43NSk7XHJcbiRlYXNpbmctZWFzZTogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMSwgMC4yNSwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbjogY3ViaWMtYmV6aWVyKDAuNDIsIDAsIDEsIDEpO1xyXG4kZWFzaW5nLWVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcclxuJGVhc2luZy1lYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcclxuJGVhc2luZy1lYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcclxuJGVhc2luZy1lYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcclxuJGVhc2luZy1lYXNlLWluLXNpbmU6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XHJcbiRlYXNpbmctZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XHJcbiRlYXNpbmctZWFzZS1pbi1iYWNrOiBjdWJpYy1iZXppZXIoMC42LCAtMC4yOCwgMC43MzUsIDAuMDQ1KTtcclxuJGVhc2luZy1lYXNlLW91dDogY3ViaWMtYmV6aWVyKDAsIDAsIDAuNTgsIDEpO1xyXG4kZWFzaW5nLWVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuJGVhc2luZy1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcclxuJGVhc2luZy1lYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0OiBjdWJpYy1iZXppZXIoMC40MiwgMCwgMC41OCwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtcXVhcnQ6IGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XHJcbiRlYXNpbmctZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xyXG4kZWFzaW5nLWVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcclxuJGVhc2luZy1lYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjIuMS4wIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbmFydGljbGUsXHJcbmFzaWRlLFxyXG5kZXRhaWxzLFxyXG5maWdjYXB0aW9uLFxyXG5maWd1cmUsXHJcbmZvb3RlcixcclxuaGVhZGVyLFxyXG5oZ3JvdXAsXHJcbm1haW4sXHJcbm5hdixcclxuc2VjdGlvbixcclxuc3VtbWFyeSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxyXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gKi9cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBCYXNlXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuXHRmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG5cdC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmE6Zm9jdXMge1xyXG5cdG91dGxpbmU6IHRoaW4gZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSB3aGVuIGZvY3VzZWQgYW5kIGFsc28gbW91c2UgaG92ZXJlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG5cdG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIFR5cG9ncmFwaHlcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmgxIHtcclxuXHRmb250LXNpemU6IDJlbTtcclxuXHRtYXJnaW46IDBlbSAwIDAuMmVtIDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5kZm4ge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXHJcblxyXG5ociB7XHJcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHRoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbm1hcmsge1xyXG5cdGJhY2tncm91bmQ6ICNmZjA7XHJcblx0Y29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuXHRmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuXHRmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG5cdHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG4gKi9cclxuXHJcbnEge1xyXG5cdHF1b3RlczogXCJcXDIwMUNcIiBcIlxcMjAxRFwiIFwiXFwyMDE4XCIgXCJcXDIwMTlcIjtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuXHRmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcblx0Zm9udC1zaXplOiA3NSU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuXHR0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuXHRib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cclxuICovXHJcblxyXG5pbWcge1xyXG5cdGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgZGlzcGxheWVkIG9kZGx5IGluIElFIDkuXHJcbiAqL1xyXG5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEZpZ3VyZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxyXG4gKi9cclxuXHJcbmZpZ3VyZSB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG5cdHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcblx0Ym9yZGVyOiAwOyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICogMi4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuXHRmb250LXNpemU6IDEwMCU7IC8qIDIgKi9cclxuXHRtYXJnaW46IDA7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCB7XHJcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cclxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cclxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDgrLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXHJcblx0Y3Vyc29yOiBwb2ludGVyOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0sXHJcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LlxyXG4gKiAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXHJcblx0cGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXHJcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXHJcblx0LW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAyICovXHJcblx0Ym94LXNpemluZzogY29udGVudC1ib3g7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxyXG4gKiBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuXHRib3JkZXI6IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAqIDIuIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxudGV4dGFyZWEge1xyXG5cdG92ZXJmbG93OiBhdXRvOyAvKiAxICovXHJcblx0dmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuIiwiLyoqXHJcbiogQmFzZSB0eXBvZ3JhcGhpY2FsIHNldHVwICh2ZXJ0aWNhbCByeXRobSBldGMpXHJcbiovXHJcblxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1IHtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuaDEsXHJcbi5oMSB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oMS1mb250LXNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oMS1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbmgyLFxyXG4uaDIge1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0taDItZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0taDItbGluZS1oZWlnaHQpO1xyXG59XHJcblxyXG5oMyxcclxuLmgzIHtcclxuXHRmb250LXNpemU6IHZhcigtLWgzLWZvbnQtc2l6ZSk7XHJcblx0bGluZS1oZWlnaHQ6IHZhcigtLWgzLWxpbmUtaGVpZ2h0KTtcclxufVxyXG5cclxuLmg0LFxyXG5oNCB7XHJcblx0Zm9udC1zaXplOiB2YXIoLS1oNC1mb250LXNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1oNC1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbi5zdWJoZWFkLFxyXG4uaDUsXHJcbmg1IHtcclxuXHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRsaW5lLWhlaWdodDogdmFyKC0tc3ViaGVhZC1saW5lLWhlaWdodCk7XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbjogMCAwIGVtKDIwcHgpO1xyXG5cdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuXHJcblx0Ji5pcy1zbWFsbCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHR9XHJcblx0Ji5pcy1ncmF5IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdH1cclxufVxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG46cm9vdCB7XHJcblx0LS1oMS1mb250LXNpemU6IDI4cHg7XHJcblx0LS1oMS1saW5lLWhlaWdodDogMzhweDtcclxuXHJcblx0LS1oMi1mb250LXNpemU6IDMwcHg7XHJcblx0LS1oMi1saW5lLWhlaWdodDogNDBweDtcclxuXHJcblx0LS1oMy1mb250LXNpemU6IDMycHg7XHJcblx0LS1oMy1saW5lLWhlaWdodDogNDJweDtcclxuXHJcblx0LS1oNC1mb250LXNpemU6IDMycHg7XHJcblx0LS1oNC1saW5lLWhlaWdodDogNDJweDtcclxuXHJcblx0LS1ib2R5LWZvbnQtc2l6ZTogMTZweDtcclxuXHQtLWJvZHktbGluZS1oZWlnaHQ6IDI4cHg7XHJcblxyXG5cdC0tYm9keS1mb250LXNpemUtc21hbGw6IDE0cHg7XHJcblx0LS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsOiAyNHB4O1xyXG5cclxuXHQtLXN1YmhlYWQtZm9udC1zaXplOiAyNHB4O1xyXG5cdC0tc3ViaGVhZC1saW5lLWhlaWdodDogMzZweDtcclxuXHJcblx0LS1zdWJoZWFkMi1mb250LXNpemU6IDIwcHg7XHJcblx0LS1zdWJoZWFkMi1saW5lLWhlaWdodDogMzRweDtcclxuXHJcblx0LS1sYWJlbC1mb250LXNpemU6IDEycHg7XHJcblx0LS1sYWJlbC1saW5lLWhlaWdodDogMTZweDtcclxuXHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUpIGFuZCAobWF4LXdpZHRoOiAkYnAtdGFibGV0KSB7XHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oMS1mb250LXNpemU6IDQ4cHg7XHJcblx0XHQtLWgxLWxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdC0taDItZm9udC1zaXplOiA0MHB4O1xyXG5cdFx0LS1oMi1saW5lLWhlaWdodDogNDhweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdDpyb290IHtcclxuXHRcdC0taDEtZm9udC1zaXplOiA4MHB4O1xyXG5cdFx0LS1oMS1saW5lLWhlaWdodDogODBweDtcclxuXHJcblx0XHQtLWgyLWZvbnQtc2l6ZTogNDBweDtcclxuXHRcdC0taDItbGluZS1oZWlnaHQ6IDQ4cHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdDpyb290IHtcclxuXHRcdC0taDEtZm9udC1zaXplOiA4MHB4O1xyXG5cdFx0LS1oMS1saW5lLWhlaWdodDogODBweDtcclxuXHJcblx0XHQtLWgyLWZvbnQtc2l6ZTogNDhweDtcclxuXHRcdC0taDItbGluZS1oZWlnaHQ6IDU2cHg7XHJcblxyXG5cdFx0LS1oMy1mb250LXNpemU6IDQwcHg7XHJcblx0XHQtLWgzLWxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdC0taDQtZm9udC1zaXplOiAzMnB4O1xyXG5cdFx0LS1oNC1saW5lLWhlaWdodDogNDJweDtcclxuXHJcblx0XHQtLWJvZHktZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0LS1ib2R5LWxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBHZW5lcmljLlxyXG4qL1xyXG5cclxuQGltcG9ydCBcImJhc2VcIjtcclxuLy8gQUEgZm9jdXMgY29sb3IgJiB1bmRlcmxpbmVcclxuQG1peGluIGdsb2JhbC1mb2N1cy1saW5rKCkge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBnbG9iYWwtZm9jdXMtYm94KCkge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XHJcbn1cclxuXHJcbkBtaXhpbiBtb2R1bGUtYm94LXNoYWRvdygpIHtcclxuXHRib3gtc2hhZG93OiAwcHggN3B4IDE0cHggOXB4IHJnYmEoMzcsIDM3LCAzNywgMC4wOCk7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYW5pbWF0ZS15LWluLXBsdXMge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg5MHB4KTtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlLXktaW4tbWludXMge1xyXG5cdDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtOTBweCk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5odG1sIHtcclxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS1iYXNlLWZvbnQpO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1mb250LWJsYWNrKTtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bztcclxuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcclxuXHQvLyBwYWRkaW5nOiAwIDRweDsgLy8gQUEgb3V0bGluZVxyXG5cclxuXHQvLyBzdGF0ZXNcclxuXHQmLm5vLXNjcm9sbCB7XHJcblx0XHRAZXh0ZW5kICVuby1zY3JvbGw7XHJcblx0fVxyXG5cclxuXHQvLyB3aGVuIHBhZ2UgZmV0Y2hpbmdcclxuXHQmLmFwcC1mZXRjaGluZyB7XHJcblx0XHRAZXh0ZW5kICVmZXRjaGluZztcclxuXHJcblx0XHQuYXBwLWxvYWRlciB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyxcclxuXHRcdFx0Ym90dG9tIDIwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5hcHAtZXJyb3Ige1xyXG5cdFx0LmFwcC1tb2RhbCB7XHJcblx0XHRcdEBleHRlbmQgLmFjdGl2ZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2VhcmNoLWFjdGl2ZSB7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCYuc2hvdy1sb2FkLW1vcmUge1xyXG5cdFx0LmxvYWQtbW9yZS13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBwcmV2ZW50IHNjcm9sbGluZyBvbiBzY3JvbGxpbmdFbGVtZW50XHJcblx0Ji5tYWluLW5hdi1leHBhbmRlZCB7XHJcblx0XHQvLyBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0XHRvdmVyZmxvdy1ZOiBzY3JvbGwgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8vIHNpbXBsZSBub3JtYWxpemVcclxuKiB7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxudWwsXHJcbmxpIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5tYWluIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbn1cclxuXHJcbmEge1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBJT1MgZ3JheSBib3hcclxuXHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdCY6bm90KFtjbGFzc149XCJ1aS1idG4tLVwiXSkge1xyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBhcHAgbG9hZGVyXHJcbi5sb2FkZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuLy8gUlRFIHN0eWxlc1xyXG4ucnRlIHtcclxuXHRwLCB1bCwgb2wsIGJsb2NrcXVvdGUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0fVxyXG5cdC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LFxyXG5cdGgxLCBoMiwgaDMsIGg0LCBoNSB7XHJcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAxNHB4O1xyXG5cdH1cclxuXHQuaDUsIGg1IHtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHR9XHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRtYXJnaW4taW5saW5lLXN0YXJ0OiAwO1xyXG5cdFx0bWFyZ2luLWlubGluZS1lbmQ6IDA7XHJcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1zdWJoZWFkLWxpbmUtaGVpZ2h0KTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHR1bCwgdWwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogZGlzYztcclxuXHR9XHJcblx0dWwgdWwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogY2lyY2xlO1xyXG5cdH1cclxuXHRvbCwgb2wgbGkge1xyXG5cdFx0bGlzdC1zdHlsZTogZGVjaW1hbDtcclxuXHR9XHJcblx0dWwsIG9sIHtcclxuXHRcdG1hcmdpbjogMCAwIDEuMjVlbTtcclxuXHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAyMHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xyXG5cdH1cclxuXHJcblx0cCxcclxuXHR1bCwgb2wsXHJcblx0aDEsIC5oMSxcclxuXHRoMiwgLmgyLFxyXG5cdGgzLCAuaDMsXHJcblx0aDQsIC5oNCxcclxuXHRoNSwgLmg1LFxyXG5cdGg2LCAuaDYge1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpe1xyXG5cdFx0YmxvY2txdW90ZSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIEVuZCBSVEUgc3R5bGVzXHJcblxyXG4vLyBhbGlnbiBjZW50ZXJcclxuLmlzLWNlbnRlcmVkIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50b3AtY29tcG9uZW50LWhlaWdodC1tYXJnaW4ge1xyXG5cdG1hcmdpbi10b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG59XHJcblxyXG4uc3RhbmRhcmQtcGFkZGluZyB7XHJcblx0cGFkZGluZy10b3A6IHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpO1xyXG59XHJcblxyXG4ubWV0YS1kYXRhIHtcclxuXHR3aWR0aDogMTU2cHg7XHJcblx0aGVpZ2h0OiAxMnB4O1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRsaW5lLWhlaWdodDogMC43NTtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxufVxyXG5cclxuLm1haW4tbG9nbyB7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblxyXG5cdGE6Zm9jdXMge1xyXG5cdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveCgpO1xyXG5cdH1cclxuXHJcblx0Ji5lbmNsb3NlZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmRldi1ub3RlIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cGFkZGluZzogMjVweCAxNXB4O1xyXG5cdGJhY2tncm91bmQ6ICNlYWZmMDA7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cclxuXHQ+IGkge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHRsZWZ0OiA1cHg7XHJcblx0fVxyXG59XHJcblxyXG4ubGF6eS12aWRlby1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblx0LmxhenktdmlkZW8taW5uZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWUtcG9zdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdCYudS1kaXNhcHBlYXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8tLS0tIFVUSUwgQ0xBU1MtLS0vL1xyXG4vLyBkdXJpbmcgYW55IHR5cGUgb2YgZmV0Y2hpbmdcclxuJWZldGNoaW5nLFxyXG4lbG9jayxcclxuLmxvY2ssXHJcbi5mZXRjaGluZyB7XHJcblx0cG9pbnRlci1ldmVudHM6IG5vbmUgIWltcG9ydGFudDtcclxuXHR1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLy8gdGhpcyBzaG91bGQgYmUgYWRkZWQgZHVlIHRvIEFBIGluc3RlYWQgb2ZcclxuJXZpc3VhbGx5aGlkZGVuLFxyXG4udmlzdWFsbHloaWRkZW4ge1xyXG5cdGJvcmRlcjogMDtcclxuXHRjbGlwOiByZWN0KDAgMCAwIDApO1xyXG5cdGhlaWdodDogMXB4O1xyXG5cdG1hcmdpbjogLTFweDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbiVuby1zY3JvbGwge1xyXG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4vL3Zpc2libGUgb25seSBiZWxvdyA0ODBweFxyXG4ubW9iaWxlLW9ubHkge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1tb2JpbGUgKyAxcHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4ubW9iaWxlLWhpZGUge1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1tb2JpbGUpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4udC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLm1lZGlhLXJlcG9uc2l2ZS1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG5cdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdGhlaWdodDogMDtcclxuXHRtYXJnaW46IDMwcHggMDtcclxuXHQ+aWZyYW1lLFxyXG5cdD5vYmplY3Qge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm9mZiB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ub2ZmLW9ubHktZGVza3RvcCB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZSB7XHJcblx0b3BhY2l0eTogMDtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG5cclxuLmJsdXIge1xyXG5cdGZpbHRlcjogYmx1cigzcHgpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5kZWJ1ZyB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHBhZGRpbmc6IDE1cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblxyXG5cdHdpZHRoOiAxNTBweDtcclxuXHRoZWlnaHQ6IDE1MHB4O1xyXG5cdHRvcDogMDtcclxuXHRsZWZ0OjA7XHJcblx0ei1pbmRleDogOTk5OTk5OTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4iLCJAbWl4aW4gYmFja2dyb3VuZC1jb3Zlci1pbWFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59IiwiLnNlYXJjaC1yZXN1bHRzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxNjVweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHR9XHJcblxyXG5cdCYtLWhhcy1tYWluLWZlYXR1cmUtbW9kdWxlcyB7XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDM4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19pbnB1dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMjBweDtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MzZweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGhlaWdodDogMzVweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0b3V0bGluZTogMDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdCY6Oi1tcy1jbGVhciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbi51aS1idG4tLWljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDE1cHg7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKlxyXG4gVUkgQ29uZmlnXHJcbiovXHJcbiIsIi8qKlxyXG4qIFVJIExvYWRlclxyXG4qL1xyXG5cclxuJGMtbG9hZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xyXG4kYy1sb2FkZXItYW5pbWF0aW9uLWR1cjogMjAwMG1zO1xyXG4kYy1sb2FkZXItYW5pbWF0aW9uLWludGVyYXRpb246IGluZmluaXRlO1xyXG5Aa2V5ZnJhbWVzIHNjYWxlWCB7XHJcblx0MCUge1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0fVxyXG5cdDUwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCgwLjUpO1xyXG5cdH1cclxuXHQxMDAlIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzcGluIHtcclxuXHQwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBzaG93SGlkZSB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHR9XHJcblx0NTAlLFxyXG5cdDEwMCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbiAgaHRtbCBzYW1wbGU6XHJcblxyXG4gIDxzcGFuIGNsYXNzPVwiYmFyLWxvYWRlciBqcy1sb2FkZXJcIj48L3NwYW4+XHJcbiAqL1xyXG5cclxuLmJhci1sb2FkZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDJweDtcclxuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC45KTtcclxuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xyXG5cdHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG5cdCYucnVuIHtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogJGMtbG9hZGVyLWFuaW1hdGlvbi1kdXI7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYy1sb2FkZXItYW5pbWF0aW9uLWludGVyYXRpb247XHJcblx0XHRhbmltYXRpb24tbmFtZTogc2NhbGVYO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuICBodG1sIHNhbXBsZTpcclxuXHJcbiAgPHNwYW4gY2xhc3M9XCJjLWxvYWRlciBqcy1sb2FkZXJcIj5cclxuICAgIDxzcGFuIGNsYXNzPVwibGVmdFwiPjwvc3Bhbj5cclxuICAgIDxzcGFuIGNsYXNzPVwic3Bpbm5lclwiPjwvc3Bhbj5cclxuICAgIDxzcGFuIGNsYXNzPVwicmlnaHRcIj48L3NwYW4+XHJcbiAgPC9zcGFuPlxyXG4gKi9cclxuXHJcbi5jLWxvYWRlciB7XHJcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkYy1sb2FkZXItYW5pbWF0aW9uLWR1cjtcclxuXHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkYy1sb2FkZXItYW5pbWF0aW9uLWludGVyYXRpb247IC8vaGFzIG1hc2tlclxyXG5cdCYuaGFzLW1hc2tlciB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA2cHgpO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDZweCk7XHJcblx0XHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcblx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRcdHotaW5kZXg6IDQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYucnVuIHtcclxuXHRcdC5zcGlubmVyIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHNwaW47XHJcblx0XHR9XHJcblx0XHQubGVmdCB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzaG93SGlkZTtcclxuXHRcdH1cclxuXHRcdC5yaWdodCB7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiBzaG93SGlkZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wYXVzZWQge1xyXG5cdFx0Pioge1xyXG5cdFx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJ1bm5pbmcge1xyXG5cdFx0Pioge1xyXG5cdFx0XHRhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcclxuXHRcdH1cclxuXHR9XHJcblx0LmxlZnQsXHJcblx0LnJpZ2h0LFxyXG5cdC5zcGlubmVyIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fSAvL3NwaW5uZXJcclxuXHQuc3Bpbm5lciB7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGMtbG9hZGVyLWNvbG9yO1xyXG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJSAwIDAgMTAwJS8gNTAlIDAgMCA1MCU7XHJcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMCk7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IGluaGVyaXQ7XHJcblx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xyXG5cdH0gLy9sZWZ0IG1hc2tlclxyXG5cdC5sZWZ0IHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0ei1pbmRleDogMztcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgNTAlO1xyXG5cdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDEwMCUvIDUwJSAwIDAgNTAlO1xyXG5cdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogc3RlcHMoMSwgZW5kKTtcclxuXHRcdGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluaGVyaXQ7XHJcblx0XHRhbmltYXRpb24tZHVyYXRpb246IGluaGVyaXQ7XHJcblx0fSAvL3JpZ2h0IG1hc2tlclxyXG5cdC5yaWdodCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDAgMTAwJSAxMDAlIDAvIDAgNTAlIDUwJSAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZDogJGMtbG9hZGVyLWNvbG9yO1xyXG5cdFx0YW5pbWF0aW9uLWRpcmVjdGlvbjogcmV2ZXJzZTtcclxuXHRcdGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXBzKDEsIGVuZCk7XHJcblx0XHRhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmhlcml0O1xyXG5cdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBCdXR0b25zXHJcbiovXHJcblxyXG5AbWl4aW4gbnVsbGlmeS13ZWJraXQtYnV0dG9uKCkge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLy8gc3ZnIHNwcml0ZSBhbmltYXRpb25cclxuQGtleWZyYW1lcyBidG4tc3ZnLXNwcml0ZS1zdGVwIHtcclxuXHQwJSB7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IC00MzJweCAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBzdmcgc3ByaXRlIGFuaW1hdGlvblxyXG5Aa2V5ZnJhbWVzIGJ0bi1zdmctc3RlcCB7XHJcblx0MCUge1xyXG5cdFx0eDogMDtcclxuXHR9XHJcblxyXG5cdDEwMCUge1xyXG5cdFx0eDogLTQzMnB4O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHVpLWJ0bi1mYWN0b3J5KCR0eXBlOiAncHJpbWFyeScpIHtcclxuXHJcblx0QGlmICR0eXBlPT0nYmFzZScge1xyXG5cdFx0QGluY2x1ZGUgbnVsbGlmeS13ZWJraXQtYnV0dG9uKCk7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUsIDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLXVpLWJ0bi1saW5lLWhlaWdodCk7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdFx0Ji5pbmFjdGl2ZSxcclxuXHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1mb250LFxyXG5cdFx0W2NsYXNzXj1cImljb24tXCJdLFxyXG5cdFx0aSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ly8gdHlwZVxyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkdHlwZT09J3ByaW1hcnknIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibHVlKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0Ly8gbGF5ZXIuIHByZXZlbnQgaWNvbiBjbGlja1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMDEpO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR9XHJcblx0XHQvLyB1bmRlcmxpbmVcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEwMCU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji53aGl0ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblx0XHQvLyBzdGF0ZVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1saW5rKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJHR5cGU9PSdzZWNvbmRhcnknIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0Y29sb3I6ICMxYjFiMWI7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0XHQvLyBsYXllci4gcHJldmVudCBpY29uIGNsaWNrXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAwMSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdH1cclxuXHRcdC8vIGljb24gYXQgdGhlIGJlZ2luaW5nIG9yIGVuZFxyXG5cdFx0aSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMC41KTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQvLyBzdGF0ZVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1saW5rKCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji53aGl0ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRjb2xvcjogIzY5Njk2OTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIHJvdW5kIGNvcmRlclxyXG5cdEBpZiAkdHlwZT09J2JveCcge1xyXG5cdFx0QGluY2x1ZGUgbnVsbGlmeS13ZWJraXQtYnV0dG9uKCk7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiA4cHggMjhweDtcclxuXHRcdGhlaWdodDogNDhweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveCgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItaG92ZXItcmVkKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLm5vLXJvdW5kLWJvcmRlciB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJHR5cGU9PSdpY29uJyB7XHJcblx0XHRAaW5jbHVkZSBudWxsaWZ5LXdlYmtpdC1idXR0b24oKTtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMXB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0cGFkZGluZzogMi41cHg7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHJcblx0XHQudWktYnRuLWxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogLTE0cHg7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLCBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdH1cclxuXHRcdC8vIGhpdCBhcmVhXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cdFx0Ly8gc3RhdGVzXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveCgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmxhcmdlIHtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaGFzLWJnIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ob3Zlci1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jaXJjbGUge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR9XHJcblx0XHQvLyB1bmlxdWUgdHlwZVxyXG5cdFx0Ji5pY29uLXJlZCB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaW5hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdC5oaWRlLWRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20sdHJ1ZSkge1xyXG5cdFx0LmhpZGUtbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiV1aS1idG4sXHJcbi51aS1idG4ge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcbn1cclxuXHJcbiV1aS1idG4tLWljb24sXHJcbi51aS1idG4tLWljb24ge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ2ljb24nKTtcclxufVxyXG5cclxuLnVpLWJ0bi0tcHJpbWFyeSB7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ2Jhc2UnKTtcclxuXHRAaW5jbHVkZSB1aS1idG4tZmFjdG9yeSgncHJpbWFyeScpO1xyXG59XHJcblxyXG4udWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ3NlY29uZGFyeScpO1xyXG59XHJcblxyXG4udWktYnRuLS1ib3gge1xyXG5cdEBpbmNsdWRlIHVpLWJ0bi1mYWN0b3J5KCdiYXNlJyk7XHJcblx0QGluY2x1ZGUgdWktYnRuLWZhY3RvcnkoJ2JveCcpO1xyXG59XHJcbiIsIi8qKlxyXG4qIFVJIGZpbHRlci90YWJcclxuKi9cclxuXHJcbi8vbG9jYWwgdmFyc1xyXG4kdWktZmlsdGVyLXRleHQtY29sb3I6IHJnYigzMywgMzMsIDMzKTtcclxuJHVpLWZpbHRlci10ZXh0LWNvbG9yLWFjdGl2ZTogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcclxuXHJcbi51aS1maWx0ZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCAxNXB4O1xyXG5cdHVsLFxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH0gLy93aGVuIGl0ZW1zIGxlbmd0aCBleGNlZWRzIHNvIHVzZSBhcnJvdyBVSVxyXG5cdCYuc2hvdy1hcnJvdy11aSB7XHJcblx0XHQudWktZmlsdGVyLWFycm93IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQudWktZmlsdGVyLW1hc2tlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fSAvL3RoaXMgY2FuIGFsdGVyIFwib2Zmc2V0IHBhcmVudFwiXHJcblx0XHQudWktZmlsdGVyLWxpc3Qge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gODAwbXM7XHJcblx0XHR9XHJcblx0XHQudWktZmlsdGVyLWl0ZW0ge1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJlYWNoZWQtZmlyc3Qge1xyXG5cdFx0LnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWFjaGVkLWxhc3Qge1xyXG5cdFx0LnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC8vIHdoZW4gaXRlbXMgYXJlIHVzZWQgYXMgYSBsaW5rXHJcblx0Ly8gJi51c2UtbGluayB7fVxyXG59XHJcblxyXG4udWktZmlsdGVyLW1hc2tlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLnVpLWZpbHRlci1saXN0IHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRsaSB7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHRcdCYrbGkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi51aS1maWx0ZXItaXRlbSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDE1cHggMjVweDtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG5cdGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblx0bWluLXdpZHRoOiAxMDBweDtcclxuXHRjb2xvcjogJHVpLWZpbHRlci10ZXh0LWNvbG9yO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWxsLWNoYW5nZTogY29sb3I7XHJcblx0dHJhbnNpdGlvbjogY29sb3IgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLCBiYWNrZ3JvdW5kLWNvbG9yIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdC51aS1maWx0ZXIudXNlLWxpbmsgJjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRjb2xvcjogJHVpLWZpbHRlci10ZXh0LWNvbG9yLWFjdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XHJcblx0fVxyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYigyMjYsIDIyMywgMjE4KTsgLy9mYzE5MjFcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6Zm9jdXMsXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlLCAjZmZmKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdsb2JhbC1mb2N1cy1jb2xvcik7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRvdXRsaW5lOm5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4udWktZmlsdGVyLWFycm93IHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZzogNXB4O1xyXG5cdGNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDEpO1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dG9wOiA1MCU7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyAvL3RoaXMgY2FuIHZhcnkgcGVyIGRlc2lnblxyXG5cdGkge1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHR9XHJcblx0JltkYXRhLXR5cGU9XCJsZWZ0XCJdIHtcclxuXHRcdGxlZnQ6IC0xNXB4O1xyXG5cdH1cclxuXHQmW2RhdGEtdHlwZT1cInJpZ2h0XCJdIHtcclxuXHRcdHJpZ2h0OiAtMTVweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LnVpLWZpbHRlci5zaG93LWFycm93LXVpLFxyXG5cdC51aS1maWx0ZXIge1xyXG5cdFx0LnVpLWZpbHRlci1tYXNrZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS1maWx0ZXItbGlzdCB7XHJcblx0XHRsaStsaSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy9pbiBtb2JpbGUvdGFibGV0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdC51aS1maWx0ZXIuc2hvdy1hcnJvdy11aSxcclxuXHQudWktZmlsdGVyIHtcclxuXHRcdC8vIC51aS1maWx0ZXItYXJyb3cge1xyXG5cdFx0Ly8gICBkaXNwbGF5OiBub25lO1xyXG5cdFx0Ly8gfVxyXG5cdFx0LnVpLWZpbHRlci1tYXNrZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnVpLWZpbHRlci1saXN0IHtcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS1maWx0ZXIge1xyXG5cdFx0LnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJsZWZ0XCJdLFxyXG5cdFx0LnVpLWZpbHRlci1hcnJvd1tkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRcdG9wYWNpdHk6IC4yNTsgLy8ganVzdCB2aXN1YWxseSBpbmRpY2F0aXZlXHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBub25lIGNsaWthYmxlXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIEJyZWFkY3J1bWJcclxuKi9cclxuXHJcbi5jLWJyZWFkY3J1bWIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdG5hdiB1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRjb2xvcjogIzExMTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMnB4IDE2cHggMnB4IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9vbmx5IGRpc3BsYXkgdGhlIHZlcnkgZmlyc3Qgb25lLCB0aGUgbGFzdCAtIDFcclxuXHRcdFx0JjpudGgtb2YtdHlwZSgxKSxcclxuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCI+XCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0dG9wOiA0cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGksXHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdCY6Zmlyc3QtbGV0dGVyIHtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGdsb2JhbC1mb2N1cy1saW5rKCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQuYy1icmVhZGNydW1iIHtcclxuXHRcdG5hdiB1bCBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogRHJvcGRvd25cclxuKi9cclxuXHJcbi5kcm9wZG93biB7XHJcblxyXG5cdCZfX2J1dHRvbixcclxuXHQmX19saXN0IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmluaXQge1xyXG5cdFx0LmRyb3Bkb3duX19idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuZHJvcGRvd24tLWhpZGUtbGFiZWwge1xyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5kcm9wZG93bi0tYWN0aXZlIHtcclxuXHRcdC5kcm9wZG93bl9fbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5kcm9wZG93bl9fYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0bGFiZWwge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0LmRyb3Bkb3duX19idXR0b24ge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR0b3A6IDNweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Ryb3Bkb3duIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDIwMDA7XHJcblx0XHRtaW4td2lkdGg6MjYwcHg7XHJcblxyXG5cdFx0Ym94LXNoYWRvdzogNXB4IDVweCAxNXB4IHJnYmEoMCwwLDAsLjIpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQmX19idXR0b24ge1xyXG5cdFx0XHRAaW5jbHVkZSBudWxsaWZ5LXdlYmtpdC1idXR0b24oKTtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogN3B4IDEwcHg7XHJcblxyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdFx0Jjpmb2N1cyxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNik7XHJcblx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtLS1vcHRncm91cCB7XHJcblx0XHQuZHJvcGRvd25fX2l0ZW1fX2J1dHRvbiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgSW5wdXRcclxuKi9cclxuOnJvb3Qge1xyXG5cdC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0OiA1MHB4O1xyXG5cdC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0LXNtOiAzMHB4O1xyXG5cdC0tdWktaW5wdXQtZmllbGQtaGVpZ2h0LWxnOiA5MHB4O1xyXG5cdC0tdWktaW5wdXQtZm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG4ldWktaW5wdXQsXHJcbi51aS1pbnB1dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIoLS11aS1mb250LWZhbWlseSk7XHJcblx0Zm9udC1zaXplOiB2YXIoLS11aS1pbnB1dC1mb250LXNpemUpO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0aW5wdXQge1xyXG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XHJcblx0XHRmb250LXdlaWdodDogaW5oZXJpdDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiB2YXIoLS11aS1pbnB1dC1maWVsZC1oZWlnaHQpO1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZzogMCB2YXIoLS1zcGFjaW5nKTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItYm9yZGVyKTtcclxuXHJcblx0XHQmOjotbW96LXBsYWNlaG9sZGVyLFxyXG5cdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBSZW1vdmUgdXNlci1hZ2VudCByZWQgYm94IHNoYWRvdyBvbiBGaXJlZm94XHJcblx0XHQmOm5vdChvdXRwdXQpOi1tb3otdWktaW52YWxpZCB7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGllMTAtRWRnZVxyXG5cdFx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi1tcy1jbGVhciB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi1tcy1yZXZlYWwge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGwsXHJcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcblx0XHQmOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIge1xyXG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCB3aGl0ZSBpbnNldCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vICY6dmFsaWQge31cclxuXHRcdC8vICY6aW52YWxpZCB7fVxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHJcblx0XHRcdC8vIHdoZW4ganMgaW5pdFxyXG5cdFx0XHQuaW5pdCAmIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gcGVyIHR5cGVcclxuXHQvLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxyXG5cdC8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG5cdC8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxyXG5cdC8vIGlucHV0W3R5cGU9XCJwaG9uZVwiXSxcclxuXHQvLyBpbnB1dFt0eXBlPVwiZW1haWxcIl17fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXVpLWlucHV0LWZvbnQtc2l6ZSk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0bGVmdDogdmFyKC0tc3BhY2luZyk7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uIGJ1dHRvbnMoYmVmb3JlfGFmdGVyKVxyXG5cdC51aS1idG4tLWljb24ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0dG9wOiA1MCU7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hZnRlciB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zbWFsbCB7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRoZWlnaHQ6IHZhcigtLXVpLWlucHV0LWZpZWxkLWhlaWdodC1zbSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5vLWxhYmVsIHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0QGV4dGVuZCAldmlzdWFsbHloaWRkZW47XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cclxuXHRcdFx0Jjo6LW1vei1wbGFjZWhvbGRlcixcclxuXHRcdFx0JjotbW96LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gaWUxMC1FZGdlXHJcblx0XHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBib3R0b20gaGFpciBsaW5lXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxcHg7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0fVxyXG5cclxuXHQmLmZvY3VzIHtcclxuXHJcblx0XHQvLyBzaG93IFwiZm9jdXNcIiBsaW5lXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAhISB3aGVuIHZhbHVlIGlzIG5vdCBlbXB0eSB8fCBmb2N1c1xyXG5cdCYuZm9jdXMsXHJcblx0Jjpub3QoLmVtcHR5LXZhbHVlKSB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTM2cHgsIDApO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gdmFyaWF0aW9uXHJcblx0Ji5oYXMtaWNvbi1iZWZvcmUge1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XHJcblx0XHR9XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRsZWZ0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogNCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1pY29uLWFmdGVyIHtcclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tc3BhY2luZykgKiA0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYud2hpdGUge1xyXG5cclxuXHRcdGxhYmVsLFxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdH1cclxuXHJcblx0XHQudWktYnRuLS1pY29uIGkge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBNb2JpbGUgSGVhZGVyXHJcbiovXHJcblxyXG5Aa2V5ZnJhbWVzIGhlYWRlci1jbG9zZS1idG4taW4ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNnB4LCAwKTtcclxuXHR9XHJcblxyXG5cdDYwJSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdH1cclxuXHJcblx0NjElIHtcclxuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcblx0fVxyXG5cclxuXHQxMDAlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIGRlc2t0b3AgbmF2L2hlYWRlclxyXG4uaGVhZGVyIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bGVmdDogMDtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogdmFyKC0taGVhZGVyLWluZGV4KTtcclxuXHJcblx0d2lsbC1jaGFuZ2U6IGJhY2tncm91bmQtY29sb3I7XHJcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblxyXG5cdFtjbGFzcyo9XCJzYWZhcmlcIl0gJiB7XHJcblx0XHQvLyBkaXNhYmxlIHRyYW5zaXRpb24gaW4gc2FmYXJpIGR1ZSB0byBidWcgd2hlcmUgdHJhbnNpdGlvbnMgZG9lc24ndCBoYXBwZW4gZHVyaW5nIGEgXCJib3VuY3kgc2Nyb2xsIHRvIHRvcFwiXHJcblx0XHR3aWxsLWNoYW5nZTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHR9XHJcblxyXG5cdCZfX3VpIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IGNhbGModmFyKC0taGVhZGVyLWluZGV4KSArIDEpO1xyXG5cclxuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5mLXJvdyB7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZi1jb2wge1xyXG5cdFx0bWluLWhlaWdodDogMXB4O1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHJcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XHJcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblxyXG5cdFx0Ji5sZWZ0IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHdpZHRoOiB2YXIoLS1oZWFkZXItc2lkZS1jb2wtd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY2VudGVyIHtcclxuXHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLnJpZ2h0IHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyLXNpZGUtY29sLXdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51aS1idG4tLWljb24ge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuXHRcdD4gaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRcdCYuaWNvbi14IHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JltkYXRhLXR5cGU9XCJ1c2VyXCJdIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0LnVpLWJhbGxvb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAyNTZweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwtNXB4LDApO1xyXG5cclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRcdG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdC51aS1iYWxsb29uIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0JltkYXRhLXR5cGU9XCJtZW51XCJdIHtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGZsZXgtaW5saW5lO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9jdXMtZXhpdCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudWktY29udGFpbmVyIHtcclxuXHJcblx0XHQmLS11c2VyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0LnVpLWJ0biB7XHJcblxyXG5cdFx0XHRcdCYtLWljb24ge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDhweCAqIDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVpLWJhbGxvb24ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoMTAwJSArIDE3cHgpO1xyXG5cdFx0XHRcdHJpZ2h0OiAxN3B4O1xyXG5cdFx0XHRcdHdpZHRoOiAyNTZweDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1JSwtNXB4LDApO1xyXG5cclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIGVhc2UtaW4tb3V0LFxyXG5cdFx0XHRcdG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIGVhc2UtaW4tb3V0LFxyXG5cdFx0XHRcdHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSB7XHJcblxyXG5cdFx0XHRcdC51aS1iYWxsb29uIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNSUsIDAsIDApO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIHVpIGJhbGxvb24gb24gdXNlciBhY2NvdW50XHJcblx0LnVzZXItYWNjb3VudC1jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmX190IHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxNjBweDtcclxuXHRcdFx0bWFyZ2luOiAyM3B4IGF1dG8gMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE5MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAjNzA3MDcwO1xyXG5cdFx0XHRtYXJnaW46IDIycHggYXV0byAxMXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC51aS1idG4tLWJveCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1haW4tbG9nbyB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bm07XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2VhcmNoIHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMTUlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cclxuXHRcdG1hcmdpbjogMCAyNXB4O1xyXG5cclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdG1heC13aWR0aDogNjgwcHg7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1ciksXHJcblx0XHRcdFx0XHR0cmFuc2Zvcm0gdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblxyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdG9wYWNpdHk6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHRpbnB1dCB7XHJcblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRoZWlnaHQ6IDJweDtcclxuXHRcdH1cclxuXHJcblx0XHQudWktYnRuIHtcclxuXHRcdFx0Ji0taWNvbiB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogMjVweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5zb2xpZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cclxuXHQvLyBzdGF0ZXNcclxuXHQvLyBjb2xsYXBzZWRcclxuXHQmLmNvbGxhcHNlZCB7XHJcblx0XHRAZXh0ZW5kIC5zb2xpZDtcclxuXHR9XHJcblxyXG5cdC8vIHNob3cgbWVudXNcclxuXHQmLmV4cGFuZGVkIHtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC51aS1idG4tLWljb24ge1xyXG5cdFx0XHRzcGFuLFxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDApLFxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubWFpbi1sb2dvIHtcclxuXHRcdFx0aW1nOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZzpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcblx0XHRcdEBleHRlbmQgLmFjdGl2ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9jdXMtZXhpdCB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0Jjpub3QoLmV4cGFuZGVkKSB7XHJcblx0XHQuaGVhZGVyX19zZWFyY2gge1xyXG5cdFx0XHRAZXh0ZW5kIC53aGl0ZTtcclxuXHJcblx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJvZHkuc2VhcmNoLWFjdGl2ZSAmLFxyXG5cdCYuc2hvdy1zZWFyY2gge1xyXG5cdFx0LmhlYWRlcl9fc2VhcmNoIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGJvZHkubm8taGVybyAmIHtcclxuXHRcdC8vIHNvbGlkIHZlcnNpb25cclxuXHRcdEBleHRlbmQgLnNvbGlkO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2aWdhdGlvbi1jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdGxlZnQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IHZhcigtLWhlYWRlci1pbmRleCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tb3ZlcmxheS1iZyk7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdH1cclxuXHJcblxyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdHZpc2liaWxpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHR9XHJcblxyXG59XHJcblxyXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1lbXB0eS1zcGFjZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHQuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1lbXB0eS1zcGFjZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXJfX25hdiB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHQuaWNvbi1hcnJvdy1sZWZ0IHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQvLyBuZXN0ZWRcclxuXHQmW2RhdGEtbHY9XCIxXCJdLCAmW2RhdGEtbHY9XCIyXCJdIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fbmF2LWl0ZW0ge1xyXG5cclxuXHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMnB4O1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIHdhYXBpIHN1cHBvcnRlZFxyXG5cdCBcdC53YWFwaSAmIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0dHJhbnNmb3JtIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX3RlYXNlcixcclxuXHQuaGVhZGVyX190ZWFzZXItbGlzdCB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cclxuXHRcdC5pdGVtIHtcclxuXHRcdFx0Ly9UT0RPXHJcblx0XHRcdC53YWFwaSAmIHtcclxuXHRcdFx0XHQvLyBvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdC8vIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHRcdFx0XHQvLyB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSxcclxuXHRcdFx0XHRcdC8vIHRyYW5zZm9ybSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vICZbZGF0YS1sdj1cIjFcIl0ge31cclxuXHQvLyAmW2RhdGEtbHY9XCIyXCJdIHt9XHJcblxyXG5cdC8vIHN0YXRlc1xyXG5cdCYuaGFzLWNoaWxkcmVuLFxyXG5cdCYuaGFzLW5hdi1hbHRlcm5hdGUge1xyXG5cdFx0Ly8gY2hldnJvblxyXG5cdFx0Pi51aS1idG4tLXNlY29uZGFyeSBpIHtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGFzLXRlYXNlciB7fVxyXG5cclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQ+LmhlYWRlcl9fbmF2LFxyXG5cdFx0Pi5oZWFkZXJfX3RlYXNlcixcclxuXHRcdD4uaGVhZGVyX190ZWFzZXItbGlzdCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQ+LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGlkZS10ZWFzZXIge1xyXG5cclxuXHRcdD4uaGVhZGVyX190ZWFzZXIsXHJcblx0XHQ+LmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyB0ZWFzZXJzXHJcbi5oZWFkZXJfX3RlYXNlciB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDogdmFyKC0taGVhZGVyLWhlaWdodCk7XHJcblx0cmlnaHQ6IDA7XHJcblx0d2lkdGg6IHZhcigtLWhlYWRlcl9fdGVhc2VyLXdpZHRoKTtcclxuXHRoZWlnaHQ6IHZhcigtLWhlYWRlcl9fbmF2LWhlaWdodCk7XHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0ZmlndXJlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdG1heC1oZWlnaHQ6IDUwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0aW1nLCBhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtbWV0YSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDMycHggMjhweCAzMnB4O1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0fVxyXG5cclxuXHQmLWN0YSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMCAzMnB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblxyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHRhOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlcl9fdGVhc2VyLWxpc3Qge1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHdpZHRoOiB2YXIoLS1oZWFkZXJfX3RlYXNlci13aWR0aCk7XHJcblx0aGVpZ2h0OiB2YXIoLS1oZWFkZXJfX25hdi1oZWlnaHQpO1xyXG5cdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG5cdC5pdGVtcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcclxuXHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdFx0bWF4LWhlaWdodDogNDEwcHg7IC8vIDN4MiBtYXRyaXhcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0fVxyXG5cclxuXHQuaXRlbSB7XHJcblx0XHR3aWR0aDogdmFyKC0taGVhZGVyX190ZWFzZXItbGlzdC1pdGVtLXdpZHRoKTtcclxuXHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdC8vIGdyYWRpZW50XHJcblx0XHRcdD5hIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTkzZGVnLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDAuNTUpKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZ2xvYmFsLWZvY3VzLWJveCgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRmaWdjYXB0aW9uIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDEzcHg7XHJcblx0XHRcdGxlZnQ6IDE2cHg7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvOztcclxuXHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWluLWhlaWdodDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG59XHJcblxyXG5ib2R5IHtcclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHJcblx0XHR6LWluZGV4OiA4MDA7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XHJcblxyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcclxuXHR9XHJcblxyXG5cdCYuc2VhcmNoLWFjdGl2ZSB7XHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBGaXggbGF5ZXJpbmcgcGF0Y2h3b3JrXHJcbi5oZWFkZXIge1xyXG5cdCZfX25hdmlnYXRpb24tY29udGFpbmVyIHtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogNDFweDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLWFycm93LWxlZnQge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX25hdiB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0cmlnaHQ6IC0yNXB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWhlYWRlcl9fbmF2LXdpZHRoKS80KTtcclxuXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1pdGVtIHtcclxuXHRcdFx0Ji5yb290IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRib3R0b206IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cdCZfX3plcm8tbGV2ZWwtdWwge1xyXG5cclxuXHRcdCYudS16ZXJvLWNvbGxhcHNlIHtcclxuXHRcdFx0JiA+IC5oZWFkZXJfX3plcm8tbGV2ZWwtbGkge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3plcm8tbGV2ZWwtbGkge1xyXG5cclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cclxuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdLFxyXG5cdFx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xyXG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LXplcm8tYWN0aXZlIHtcclxuXHRcdFx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX2ZpcnN0LWxldmVsLXVsIHtcclxuXHRcdCYudS1maXJzdC1jb2xsYXBzZSB7XHJcblx0XHRcdCYgPiAuaGVhZGVyX19maXJzdC1sZXZlbC1saSB7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpcnN0LWxldmVsLWxpIHtcclxuXHJcblx0XHQmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLnUtZmlyc3QtYWN0aXZlIHtcclxuXHRcdFx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIyXCJdIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxMTtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0XHR3aWR0aDogdmFyKC0taGVhZGVyX19uYXYtd2lkdGgpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmhlYWRlcl9fc2Vjb25kLWxldmVsLWxpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0XHRcdFx0Jjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19zZWNvbmQtbGV2ZWwtbGkge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdCY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCZfX3RlYXNlciB7XHJcblx0XHR6LWluZGV4OiAxMjtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEhlYWRlciB2YXJzXHJcbjpyb290IHtcclxuXHQtLWhlYWRlci1oZWlnaHQ6IDY1cHg7XHJcblx0LS1oZWFkZXItaGVpZ2h0LXNtOiA1MHB4O1xyXG5cdC0taGVhZGVyLXNpZGUtY29sLXdpZHRoOiAxMjVweDtcclxuXHQtLWhlYWRlcl9fbmF2LWhlaWdodDogNzAwcHg7XHJcblx0LS1oZWFkZXJfX25hdi13aWR0aDogMjIwcHg7XHJcblxyXG5cdC0taGVhZGVyX190ZWFzZXItd2lkdGg6IDM5MHB4O1xyXG5cdC0taGVhZGVyX190ZWFzZXItaGVpZ2h0OiA0NjRweDtcclxuXHQtLWhlYWRlcl9fdGVhc2VyLWxpc3QtaXRlbS13aWR0aDogMTQ0cHg7XHJcblxyXG5cdC0tY29sb3ItaGVhZGVyLWJnOiAjZjVmNWY1O1xyXG5cdC0tY29sb3ItaGVhZGVyLXRleHQtY29sb3I6IHZhcigtLWNvbG9yLWZvbnQtYmxhY2spO1xyXG5cdC0tY29sb3ItaGVhZGVyLWJnLWRhcms6ICNmNWY1ZjU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XHJcblx0LnVzZXItYWNjb3VudC1jb250ZW50IHtcclxuXHRcdCYubW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0OnJvb3Qge1xyXG5cdFx0LS1oZWFkZXItc2lkZS1jb2wtd2lkdGg6IDIwMHB4O1xyXG5cdH1cclxuXHJcblx0LnVzZXItYWNjb3VudC1jb250ZW50IHtcclxuXHRcdCYubW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0LmhlYWRlcl9fc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgbWVkaWEoMTI4MCkge1xyXG5cclxuXHQ6cm9vdCB7XHJcblx0XHQtLWhlYWRlcl9fdGVhc2VyLXdpZHRoOiA0NjRweDtcclxuXHRcdC0taGVhZGVyX190ZWFzZXItbGlzdC1pdGVtLXdpZHRoOiAxODBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5AaW5jbHVkZSBtZWRpYShsZykge1xyXG5cclxuXHQ6cm9vdCB7XHJcblx0XHQtLWhlYWRlcl9fbmF2LXdpZHRoOiAzMDBweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLyBNb2JpbGUgbmF2aWdhdGlvbiBzdHlsaW5nXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsIC0gMSkge1xyXG5cclxuXHQuaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHQuaWNvbi1hcnJvdy1sZWZ0IHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMTBweDtcclxuXHRcdFx0bGVmdDogMjVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXJfX3RlYXNlci1saXN0LFxyXG5cdC5oZWFkZXJfX3RlYXNlciB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlciAuaGVhZGVyX19uYXY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlcl9fbmF2W2RhdGEtbHY9XCIxXCJdIHtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyX19uYXZbZGF0YS1sdj1cIjJcIl0ge1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5oYXMtbmF2LWFsdGVybmF0ZSBpIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnVpLWJ0bi0taWNvbltkYXRhLXR5cGU9XCJ1c2VyXCJdIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQudXNlci1hY2NvdW50LWNvbnRlbnQge1xyXG5cdFx0Ji5tb2JpbGUge1xyXG5cdFx0XHR6LWluZGV4OiA1MDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0yKVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkgYW5kIChtYXgtd2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsIC0gMSkge1xyXG5cclxuXHQudWktYnRuLS1pY29uW2RhdGEtdHlwZT1cInVzZXJcIl0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogU29jaWFsIFVJXHJcbiovXHJcblxyXG4udWktc29jaWFsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDQ1cHg7XHJcblx0aGVpZ2h0OiA0NXB4O1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogNDVweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjAwMSk7XHJcblx0fVxyXG5cclxuXHRlbSxcclxuXHRpLFxyXG5cdFtjbGFzc149XCJpY29uLVwiXSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Ly8gY29sb3I6ICRjb2xvci1ncmF5LTE7XHJcblx0XHR3aWxsLWNoYW5nZTogY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cik7XHJcblx0fVxyXG5cclxuXHRpbWcge1xyXG5cdFx0ZmxleDogMCAwIDE1cHg7XHJcblx0XHR3aWR0aDogMTVweDtcclxuXHRcdGhlaWdodDogMTVweDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jjpmb2N1cyxcclxuXHQmOmhvdmVyLFxyXG5cdCY6YWN0aXZlIHtcclxuXHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRlbSxcclxuXHRcdGksXHJcblx0XHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHR9XHJcblx0fSAvL2luYWN0aXZlIHN0YXRlXHJcblx0Ji5pbmFjdGl2ZSB7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdG9wYWNpdHk6IC4yNTtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgRG90XHJcbiovXHJcblxyXG4udWktZG90cyB7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHR3aWR0aDogMjRweDsgLy9oaXQgYXJlYSBleHRlbmRlZFxyXG5cdFx0aGVpZ2h0OiAyNHB4OyAvL2hpdCBhcmVhIGV4dGVuZGVkXHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7IC8vaW5uZXJcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQvLyBkb3RcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0d2lkdGg6IDZweDtcclxuXHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdWktYnRuLWluYWN0aXZlLWNvbG9yKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpLFxyXG5cdFx0XHRoZWlnaHQgdmFyKC0tdWktdHJhbnNpdGlvbi1kdXIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtYm94O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vc3RhdGUgJiBjb2xvciB2YXJpYXRpb25cclxuXHQmLmluYWN0aXZlIHtcclxuXHRcdG9wYWNpdHk6IC4yNTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBjaGVja2JveFxyXG4qL1xyXG5cclxuLnVpLWNoZWNrYm94IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDAgMTVweDtcclxuXHQudWktY2hlY2tib3gtaXRlbSsudWktY2hlY2tib3gtaXRlbSB7XHJcblx0XHRtYXJnaW4tbGVmdDogNjBweDtcclxuXHR9IC8vd2hlbiBpdGVtcyBsZW5ndGggZXhjZWVkcyBzbyB1c2UgYXJyb3cgVUlcclxuXHQmLnNob3ctYXJyb3ctdWkge1xyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQudWktY2hlY2tib3gtbWFza2VyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9IC8vdGhpcyBjYW4gYWx0ZXIgXCJvZmZzZXQgcGFyZW50XCJcclxuXHRcdC51aS1jaGVja2JveC1saXN0IHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDgwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJlYWNoZWQtZmlyc3Qge1xyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0ge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnJlYWNoZWQtbGFzdCB7XHJcblx0XHQudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0b3BhY2l0eTogLjI1O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnVpLWNoZWNrYm94LW1hc2tlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnVpLWNoZWNrYm94LWxpc3Qge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMTVweCAwcHg7XHJcbn1cclxuXHJcbi51aS1jaGVja2JveC1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRjb2xvcjogcmdiYSgzMywgMzMsIDMzLCAxKTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdHRvcDogNTAlO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgLy90aGlzIGNhbiB2YXJ5IHBlciBkZXNpZ25cclxuXHRpIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0fVxyXG5cdCZbZGF0YS10eXBlPVwibGVmdFwiXSB7XHJcblx0XHRsZWZ0OiAtMTVweDtcclxuXHR9XHJcblx0JltkYXRhLXR5cGU9XCJyaWdodFwiXSB7XHJcblx0XHRyaWdodDogLTE1cHg7XHJcblx0fVxyXG59XHJcblxyXG4udWktY2hlY2tib3gtaXRlbSB7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdH1cclxuXHRpbnB1dCB7XHJcblx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdC5jdXN0b20tY2hlY2tib3gge1xyXG5cdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGJvcmRlcjogMnB4IHNvbGlkICNmMWVmZWE7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdH1cclxuXHRpIHtcclxuXHRcdGNvbG9yOnZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0dG9wOiA1cHg7XHJcblx0XHRsZWZ0OiAxNHB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcztcclxuXHR9XHJcblxyXG5cdGlucHV0OmZvY3VzKy5jdXN0b20tY2hlY2tib3ggaSxcclxuXHRpbnB1dDpjaGVja2VkKy5jdXN0b20tY2hlY2tib3ggaSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuLy9pbiBtb2JpbGUvdGFibGV0XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0LnVpLWNoZWNrYm94LnNob3ctYXJyb3ctdWksXHJcblx0LnVpLWNoZWNrYm94IHtcclxuXHRcdC51aS1jaGVja2JveC1tYXNrZXIge1xyXG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vL2luIG1vYmlsZS90YWJsZXRcclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0LnVpLWNoZWNrYm94LWNvbnRhaW5lciB7XHJcblx0XHQudWktY2hlY2tib3grLnVpLWNoZWNrYm94IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51aS1jaGVja2JveC5zaG93LWFycm93LXVpLFxyXG5cdC51aS1jaGVja2JveCB7XHJcblx0XHQvLyAudWktY2hlY2tib3gtYXJyb3cge1xyXG5cdFx0Ly8gICBkaXNwbGF5OiBub25lO1xyXG5cdFx0Ly8gfVxyXG5cdFx0LnVpLWNoZWNrYm94LW1hc2tlciB7XHJcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHR9XHJcblx0XHQudWktY2hlY2tib3gtbGlzdCB7XHJcblx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWktY2hlY2tib3gge1xyXG5cdFx0LnVpLWNoZWNrYm94LWFycm93W2RhdGEtdHlwZT1cImxlZnRcIl0sXHJcblx0XHQudWktY2hlY2tib3gtYXJyb3dbZGF0YS10eXBlPVwicmlnaHRcIl0ge1xyXG5cdFx0XHRvcGFjaXR5OiAuMjU7IC8vIGp1c3QgdmlzdWFsbHkgaW5kaWNhdGl2ZVxyXG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gbm9uZSBjbGlrYWJsZVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBVSSBQYWdlclxyXG4qL1xyXG5cclxuLnVpLXBhZ2VyIHtcclxuXHQkYnRuLXdpZHRoOiAxNnB4O1xyXG5cdCRidG4taGVpZ2h0OiAxNnB4O1xyXG5cdCRpY29uLXNpemU6IDhweDtcclxuXHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG5cdD4qIHtcclxuXHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdH1cclxuXHJcblx0Ly9jdXJyZW50ICYgdG90YWxcclxuXHQmX19jb3VudCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDQwcHg7XHJcblx0XHRtYXJnaW46IDAgdmFyKC0tc3BhY2luZyk7XHJcblxyXG5cdH1cclxuXHJcblx0Jl9faW5kZXgge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2lkdGg6IDIwcHg7XHJcblx0XHRoZWlnaHQ6ICRidG4taGVpZ2h0O1xyXG5cdFx0bGluZS1oZWlnaHQ6ICRidG4td2lkdGg7XHJcblx0XHR3aWxsLWNoYW5nZTogY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiBjb2xvciB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikvMjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdCY6Zm9jdXMsXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2J0biB7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdH1cclxuXHJcblx0XHQvL2luYWN0aXZlIHN0YXRlXHJcblx0XHQmLmluYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS11aS1idG4taW5hY3RpdmUtY29sb3IpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge31cclxuIiwiLyoqXHJcbiogVUkgVGFnXHJcbiovXHJcbi50YWdzIHtcclxuXHRkaXNwbGF5OmZsZXg7XHJcblx0ZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udWktdGFnIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZvbnQtc2l6ZTogMTJweDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuXHRsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRwYWRkaW5nOiA0cHggOHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdGJhY2tncm91bmQtY29sb3I6dmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcblx0JiArICYge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tc3BhY2luZykvMik7XHJcblx0fVxyXG5cclxuXHQmLnRlYWwge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0fVxyXG5cdCYuYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0fVxyXG5cdCYucmVkIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdH1cclxuXHQmLnllbGxvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcblxyXG5cdCY6Zmlyc3QtbGV0dGVyIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG59XHJcbiIsIi8qKlxyXG4qIFVJIEJhbGxvblxyXG4qL1xyXG5cclxuQGtleWZyYW1lcyB1aS1iYWxsb29uLWluLWRvd24ge1xyXG5cdDAlIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLThweCk7XHJcblx0fVxyXG5cdDc1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFpY3R5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdH1cclxufVxyXG5cclxuQGtleWZyYW1lcyB1aS1iYWxsb29uLWluLXVwIHtcclxuXHQwJSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XHJcblx0fVxyXG5cdDc1JSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTJweCk7XHJcblx0fVxyXG5cdDEwMCUge1xyXG5cdFx0b3BhaWN0eTogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHR9XHJcbn1cclxuXHJcbi51aS1iYWxsb29uIHtcclxuXHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0ZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMjIpKTtcclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDMpIGNhbGModmFyKC0tc3BhY2luZykgKiAyKTtcclxuXHR9XHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IGNhbGModmFyKC0tc3BhY2luZykgKiAzKSBjYWxjKHZhcigtLXNwYWNpbmcpICogMik7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblxyXG5cdFx0JiArICYge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiBjYWxjKHZhcigtLXNwYWNpbmcpICogMS41KTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQvLyBwb2ludCA+XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogY2FsYyh2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkgKiAtMik7XHJcblx0XHRyaWdodDogY2FsYyg1MCUgLSB2YXIoLS11aS1iYWxsb24tLXRpcC13aWR0aCkpO1xyXG5cclxuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRib3JkZXItd2lkdGg6IHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKTtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdmFyKC0tY29sb3Itd2hpdGUpIHRyYW5zcGFyZW50O1xyXG5cdH1cclxuXHJcblx0Ly8gdmFyaWF0aW9uc1xyXG5cdCYuZG93biB7XHJcblx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tc3BhY2luZykpO1xyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHRib3R0b206IGNhbGMoMXB4ICsgdmFyKC0tc3BhY2luZykgKiAtMik7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdCYudGlwLWNlbnRlciB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSArIHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRpcC03NSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHJpZ2h0OiBjYWxjKDI1JSArIHZhcigtLXVpLWJhbGxvbi0tdGlwLXdpZHRoKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLm5vLXRpcCB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vc3RhdGVcclxuXHQmLmFjdGl2ZSB7XHJcblx0XHQvLyBvcGFjaXR5OiAxO1xyXG5cdFx0Ly8gdHJhbnNmb3JtOiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5hbmltYXRlLWluIHtcclxuXHRcdGFuaW1hdGlvbi1kdXJhdGlvbjogNjAwbXM7XHJcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcclxuXHRcdGFuaW1hdGlvbi1uYW1lOiB1aS1iYWxsb29uLWluLWRvd247XHJcblxyXG5cdFx0Ji5kb3duIHtcclxuXHRcdFx0YW5pbWF0aW9uLW5hbWU6IHVpLWJhbGxvb24taW4tdXA7XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbjpyb290IHtcclxuXHQtLXVpLWJhbGxvbi0tdGlwLXdpZHRoOiA3cHg7XHJcbn1cclxuIiwiLmxhYmVsLWNvbnRhaW5lciB7XHJcbiAgICAubGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgIH1cclxufSIsIi8qKlxyXG4qIFVJIExldHRlciBtYXNrZXJcclxuKi9cclxuXHJcbi5sZXR0ZXItbWFza2VyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0Lm1hc2tlciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcblx0fVxyXG5cclxuXHQubGV0dGVyIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5iYXNlIHtcclxuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQvLyBhbmltYXRlXHJcblx0Ji5hbmltYXRlLXVwIHtcclxuXHRcdC5tYXNrZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tbGV0dGVyLW1hc2tlci1kdXJhdGlvbik7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG46cm9vdCB7XHJcblx0LS1sZXR0ZXItbWFza2VyLWR1cmF0aW9uOiAyNTBtcztcclxufVxyXG4iLCIvKipcclxuKiBVSSBJbWFnZSBjb21wb25lbnRcclxuKi9cclxuLmltYWdlLWMge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRmaWd1cmUge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0fVxyXG5cclxuXHRmaWdjYXB0aW9ue1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHQmLmx6LWxvYWQge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdFx0Ji5sei1sb2FkZWQge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gc3ZnL2dpZiBsb2FkZXIoNjR4NjQpXHJcblx0LmxvYWRlciB7XHJcblx0XHR3aWR0aDogMjRweDtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdC8vIHN0YXRlXHJcblx0Ji5pbWctbG9hZGluZyB7XHJcblx0XHQubG9hZGVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pbWctbG9hZGVkIHtcclxuXHRcdC5sb2FkZXIge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLnNvY2lhbC1saW5rcyB7XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMTVweDtcclxuXHJcblx0XHRcdC5pY29uLFxyXG5cdFx0XHRpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciAuaWNvbiwgJjphY3RpdmUgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgQ29tcG9uZW50cyBpbmRleC5cclxuKi9cclxuQGltcG9ydCAndWkvY29uZmlnJztcclxuQGltcG9ydCAndWkvbG9hZGVyJztcclxuQGltcG9ydCAndWkvYnV0dG9uJztcclxuQGltcG9ydCAndWkvZmlsdGVyJztcclxuQGltcG9ydCAndWkvYnJlYWRjcnVtYic7XHJcbkBpbXBvcnQgJ3VpL2Ryb3Bkb3duJztcclxuQGltcG9ydCAndWkvaW5wdXQnO1xyXG5AaW1wb3J0ICd1aS9zb2NpYWwnO1xyXG5AaW1wb3J0ICd1aS9kb3RzJztcclxuQGltcG9ydCAndWkvY2hlY2tib3gnO1xyXG5AaW1wb3J0ICd1aS9wYWdlcic7XHJcbkBpbXBvcnQgJ3VpL3RhZyc7XHJcbkBpbXBvcnQgJ3VpL2JhbGxvb24nO1xyXG5AaW1wb3J0ICd1aS9sYWJlbCc7XHJcbkBpbXBvcnQgJ3VpL2xldHRlci1tYXNrZXInO1xyXG5AaW1wb3J0ICd1aS9pbWFnZS1jb21wb25lbnQnO1xyXG5AaW1wb3J0ICd1aS9zb2NpYWwtbGlua3MnO1xyXG5cclxuLnVpLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHQudWktYnRuKy51aS1idG4ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHQmLnZlcnRpY2FsIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG5cdFx0LnVpLWJ0biArIC51aS1idG4ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvKipcclxuKiBBYnN0cmFjdCB2aWV3XHJcbiovXHJcblxyXG4udmlldyxcclxuLm1vZHVsZSB7XHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAyNXB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOTcwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5iZXR3ZWVuIHRvcCBzcGFjaW5nLlxyXG4kc3RhcnRJbmRleDogMTtcclxuJGVuZEluZGV4OiA5OTtcclxuJHBvc2l0aXZlU3BhY2luZ05hbWU6ICdwLXNwYWNlJztcclxuJG5lZ2F0aXZlU3BhY2luZ05hbWU6ICduLXNwYWNlJztcclxuLy8gUG9zaXRpdmUgbWFyZ2lucy5cclxuQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgIC4jeyRwb3NpdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgLiN7JG5lZ2F0aXZlU3BhY2luZ05hbWV9LSN7JGkgKiAxMH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnAtbW9iaWxlKSB7XHJcbiAgICBAZm9yICRpIGZyb20gJHN0YXJ0SW5kZXggdGhyb3VnaCAkZW5kSW5kZXgge1xyXG4gICAgICAgIC4jeyRwb3NpdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiA2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC4jeyRuZWdhdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLSRpICogNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLXRhYmxldCkge1xyXG4gICAgQGZvciAkaSBmcm9tICRzdGFydEluZGV4IHRocm91Z2ggJGVuZEluZGV4IHtcclxuICAgICAgICAuI3skcG9zaXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICRpICogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skbmVnYXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kaSAqIDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICBAZm9yICRpIGZyb20gJHN0YXJ0SW5kZXggdGhyb3VnaCAkZW5kSW5kZXgge1xyXG4gICAgICAgIC4jeyRwb3NpdGl2ZVNwYWNpbmdOYW1lfS0jeyRpICogMTB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGkgKiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skbmVnYXRpdmVTcGFjaW5nTmFtZX0tI3skaSAqIDEwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0kaSAqIDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4uaGVhZGVyX19uYXZpZ2F0aW9uLWNvbnRhaW5lci1tb2JpbGUge1xyXG5cclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0b3A6IDY1cHg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuXHJcbiAgICAmLmlzLWhpZGRlbiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxufSIsIi8vUGxhY2Vob2xkZXIgZm9yIG5vdyB0byB0ZXN0IGhlYWRlclxyXG4uaGVybyB7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNzIwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0ZmlndXJlIGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHJcbn0iLCIuZWxvcXVhLWZvcm0ge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgLmVscS1mb3JtIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgIC5oaWRkZW57XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmVscS1oZWFkaW5ne1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZWxxLWl0ZW0tdGV4dGFyZWF7XHJcbiAgICAgICAgICAgIHJlc2l6ZTpub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlY3Rpb24tYnJlYWsgLmhlYWRpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC42JTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Lml0ZW0tcGFkZGluZyB7XHJcblx0XHRcdHBhZGRpbmc6IDZweCA1cHggOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpZWxkLXN0eWxlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcblxyXG4gICAgICAgICAgICAmLmR5bmFtaWMtbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmhpZGRlbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IC01MDAwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuXzUwIHtcclxuXHRcdFx0XHR3aWR0aDogOTYlO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSg2MDApIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0NiU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5maWVsZC1wIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGlucHV0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ3JheS0wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsLCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9c3VibWl0XSwgaW5wdXRbdHlwZT1yZXNldF0ge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgY3Vyc29yOiB0ZXh0O1xyXG4gICAgICAgICAgICB6LWluZGV4OjE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHluYW1pYy1sYWJlbCBsYWJlbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcclxuICAgICAgICAgICAgdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZHluYW1pYy1sYWJlbC5hbmltYXRlZCBsYWJlbCB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSB2YXIoLS11aS10cmFuc2l0aW9uLWR1cikgdmFyKC0tdWktZWFzaW5nKSwgdG9wIHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSB2YXIoLS11aS1lYXNpbmcpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRleHRhcmVhIHtcclxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS02KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5zZWxlY3QtbGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuICAgICAgICAuc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAvLyBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI1cHgpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNoZWNrYm94LXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxZW07XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMC42NGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzIH4gLmNoZWNrbWFyayB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgfiAuY2hlY2ttYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlOTEyJztcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGFiZWwgLmNoZWNrYm94LXdyYXBwZXIge1xyXG4gICAgICAgICAgICB0b3A6IDAuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmFkaW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDFlbTtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcblxyXG4gICAgICAgICAgICBpbnB1dFt0eXBlPXJhZGlvXSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yYWRpb21hcmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzIH4gLnJhZGlvbWFyayB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggZG90dGVkIHZhcigtLWNvbG9yLWdyYXktMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgfiAucmFkaW9tYXJrIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCAucmFkaW8td3JhcHBlciB7XHJcbiAgICAgICAgICAgIHRvcDogMC4yNWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0W3R5cGU9YnV0dG9uXSwgaW5wdXRbdHlwZT1zdWJtaXRdLCBpbnB1dFt0eXBlPXJlc2V0XSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVlbSAxLjVlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46MjVweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuTFZfdmFsaWRfZmllbGQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAvLyBib3JkZXItY29sb3I6IGxpZ2h0Z3JlZW4gIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuTFZfdmFsaWRhdGlvbl9tZXNzYWdlLkxWX2ludmFsaWQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogLTE1cHg7XHJcblx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5MVl9pbnZhbGlkX2ZpZWxkIHtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXFxlOTA2XCI7XHJcblxyXG5cdFx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRzcGVhazogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0cmlnaHQ6IDEycHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdH1cclxuXHJcblx0Ji5mb2N1c2VkIHtcclxuXHRcdG91dGxpbmU6IDJweCBkb3R0ZWQgdmFyKC0tY29sb3ItZ3JheS0wKTtcclxuXHR9XHJcblxyXG5cclxuXHRzZWxlY3Qge1xyXG5cdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXI6IDA7XHJcblx0XHR3aWR0aDogY2FsYygxMDAlICsgMTVweCk7XHJcblxyXG5cdFx0Ji52aXNpYmxlIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxubGFiZWwuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0c2VsZWN0IHtcclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5zaW1wbGUtc2xpZGVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0b3BhY2l0eTogMDtcclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1hdHRhY2hlZCB7XHJcblx0XHQuc2ltcGxlLXNsaWRlci1pbm5lciB7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cclxuXHRcdFx0Ji5pcy1hbmltYXRpbmcge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoLjI1LCAuMTIsIC42NSwgLjk0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uYXYtZG90cyB7XHJcblx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAyMHB4O1xyXG5cdFx0XHQubmF2LWRvdCB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2M1YzVjNTtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY3RpdmUsIC5uYXYtZG90OmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuc2ltcGxlLXNsaWRlci0tYWxpZ24tbGVmdC5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuaGFzLWJhY2tncm91bmQtaW1hZ2Uge1xyXG5cdFx0Lm5hdi1kb3RzIHtcclxuXHRcdFx0Lm5hdi1kb3Qge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcclxuXHRcdFx0XHRtYXJnaW46IDAgNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY3RpdmUsIC5uYXYtZG90OmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0Ji5zaW1wbGUtc2xpZGVyLS10ZXh0LWJsYWNrIHtcclxuXHRcdC5uYXYtYnV0dG9ucyB7XHJcblx0XHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0ei1pbmRleDogMjtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGNhbGMoNTAlIC0gMTVweCk7XHJcblxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdFx0XHRsZWZ0OiA4cHg7XHJcblx0XHRcdH07XHJcblx0XHR9XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG5cdFx0XHRcdHJpZ2h0OiA4cHg7XHJcblx0XHRcdH07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFnZS1udW1iZXJzIHtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAyMHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBEVU1NWSBFTEVNRU5ULlxyXG4vLyBDb3VsZCBiZSAueW91ci1vd24tc2xpZGVyLWNsYXNzXHJcbi8vIHdpdGggeW91IGN1c3RvbSBzdHlsaW5nXHJcblxyXG4ubXktc2xpZGVyLWR1bW15IHtcclxuXHRtYXJnaW46IDEwMHB4IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA0MDBweDtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHRcdGhlaWdodDogNDUwcHg7XHJcblx0XHR3aWR0aDogNDUwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdHdpZHRoOiA0MDBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5teS1zbGlkZXItZHVtbXktZnVsbHNjcmVlbiB7XHJcblx0bWFyZ2luOiAxMDBweCAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogNjUwcHg7XHJcbn1cclxuIiwiLmpzLWFjY29yZGlvbiB7XHJcbiAgICAuanMtYWNjb3JkaW9uLWl0ZW0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IHZhcigtLXVpLXRyYW5zaXRpb24tZHVyKSB2YXIoLS11aS1lYXNpbmcpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIC53aGVuLWNsb3NlZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0XHQuanMtYWNjb3JkaW9uLWl0ZW0tdHJpZ2dlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3IgLndoZW4tY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZS1zbSkge1xyXG4gICAgLmpzLWFjY29yZGlvbltkYXRhLWJwLW1vYmlsZS1zbT1cInRydWVcIl0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1tb2JpbGU9XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtdGFibGV0PVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLXNtYWxsPVwidHJ1ZVwiXSB7XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0taW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AtbWVkaXVtKSB7XHJcbiAgICAuanMtYWNjb3JkaW9uW2RhdGEtYnAtZGVza3RvcC1tZWRpdW09XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1sYXJnZSkge1xyXG4gICAgLmpzLWFjY29yZGlvbltkYXRhLWJwLWRlc2t0b3AtbGFyZ2U9XCJ0cnVlXCJdIHtcclxuICAgICAgICAuanMtYWNjb3JkaW9uLWl0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1pbmRpY2F0b3Ige1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5AaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC14bGFyZ2UpIHtcclxuICAgIC5qcy1hY2NvcmRpb25bZGF0YS1icC1kZXNrdG9wLXhsYXJnZT1cInRydWVcIl0ge1xyXG4gICAgICAgIC5qcy1hY2NvcmRpb24taXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmpzLWFjY29yZGlvbi1pdGVtLWluZGljYXRvciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5zZWFyY2gtcmVzdWx0LS1tYWluIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNlYXJjaC1wcm9tby1mdWxsLXdpZHRoIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHJcblx0JiwgcCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS43MTtcclxuXHR9XHJcblxyXG5cdGg0IHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTc7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGJveC1zaGFkb3c6IDAgMTJweCAxMXB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIxKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0XHRib3gtc2hhZG93OiAtM3B4IDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21lZGlhIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0d2lkdGg6IDI5MnB4O1xyXG5cdFx0XHRmbGV4OiAwIDAgMjkycHg7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAzNTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHdpZHRoOiAzODVweDtcclxuXHRcdFx0ZmxleDogMCAwIDM4NXB4O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMzY3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogM2VtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2xpbmtzIHtcclxuXHRcdC8vIGNvbHVtbi1jb3VudDogMjtcclxuXHRcdG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpOjpiZWZvcmUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHRvcDogMC4xZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4OztcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2VhcmNoLXByb21vLXNpZGViYXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQuc2VhcmNoLXJlc3VsdC0tbWFpbiArICYge1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRtYXJnaW4tdG9wOiA2MHB4O1xyXG5cdFx0b3JkZXI6IDEwO1xyXG5cdFx0d2lkdGg6IDI5MnB4O1xyXG5cclxuXHRcdC5zZWFyY2gtcmVzdWx0LS1tYWluICsgJiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VhcmNoLXNpZGViYXItYm94IHtcclxuXHJcblx0KyAuc2VhcmNoLXNpZGViYXItYm94IHtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5jb29raWUtcG9saWN5IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblxyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cclxuXHRwYWRkaW5nOiAyMnB4IDMycHggMjRweDtcclxuXHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdHotaW5kZXg6IDEwMDAwMDA7XHJcblxyXG5cdHAge1xyXG5cdFx0bWFyZ2luOiAwIDAgMThweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuXHQudWktd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LnVpLWJ0biB7XHJcblx0XHRtaW4td2lkdGg6IDEyMHB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHJcblx0XHQmLS1ncmF5IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjtcclxuXHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkEzLWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcclxuXHJcblx0LnNob3ctbW9iaWxlLFxyXG5cdC5oaWRlLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC5zaG93LWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgfVxyXG4gICAgJl9fbG9nbyB7XHJcbiAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuXHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXVpLWJ0bi1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLkEzLWZvb3Rlcl9fY29udGFjdDpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZGFyay1yZWQpO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICZfX2xvZ28gLm1haW4tbG9nbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDMycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2LCAmX19zb2NpYWwsICZfX2xlZ2FsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgICZfX25hdiB7XHJcblxyXG5cdFx0Jl9fc3VibWVudSB7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIHVsLCBsaSB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJiB1bCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTlweCAwIDU5cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICAgICAgJiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xpbmssXHJcbiAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTRweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzRweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICYud2hlbi1vcGVuIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZVkoNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgJl9fc29jaWFsIHtcclxuICAgICAgICBoZWlnaHQ6IDExOXB4O1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4OztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9fbGVnYWwsICZfX2xlZ2FsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICB9XHJcbiAgICAmX19sZWdhbCB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiA5NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAzMnB4IDIwcHggMzJweDtcclxuICAgICAgICB1bCwgbGkge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgPiBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiB8XCI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkID4gYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT3JkZXIgbW9iaWxlXHJcbiAgICAmX19sb2dvIHtcclxuICAgICAgICBvcmRlcjogMTtcclxuICAgIH1cclxuICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgIG9yZGVyOiAzO1xyXG4gICAgfVxyXG4gICAgJl9fbmF2IHtcclxuICAgICAgICBvcmRlcjogNDtcclxuICAgIH1cclxuICAgICZfX3NvY2lhbCB7XHJcbiAgICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcbiAgICAmX19sZWdhbCB7XHJcbiAgICAgICAgb3JkZXI6IDY7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAmX19sb2dvIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jb250YWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zb2NpYWwge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYxJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmX19sZWdhbCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xyXG4gICAgICAgICAgICB1bCBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2xpbmtzLCAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvcHlyaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0LnNob3ctbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5oaWRlLWRlc2t0b3Age1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnNob3ctZGVza3RvcCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmX19sb2dvLCAmX19jb250YWN0LCAmX19zb2NpYWwge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwNHB4O1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2xvZ28ge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygyMCUgKyAxMnB4KTtcclxuICAgICAgICAgICAgLm1haW4tbG9nbyB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA3OXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbmF2IHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA4MHB4IDMwcHggODBweDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAmIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGVnYWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyOHB4IDgwcHggMjBweCA4MHB4O1xyXG4gICAgICAgICAgICAmX19jb3B5cmlnaHQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE9yZGVyIGRlc2t0b3BcclxuICAgICAgICAmX19zb2NpYWwge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuQjEtaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHRcdHotaW5kZXg6IDI7XHJcblxyXG5cdFx0LnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyOjpiZWZvcmUsXHJcblx0LmNvbnRhaW5lcjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblxyXG5cdC8qXHJcblx0LmNvbnRhaW5lcjo6YmVmb3JlIHtcclxuXHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNjJweCk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQqL1xyXG5cclxuXHQmLmhhcy1hcnJvd3Mge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNDBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHhzKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCA2MnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1tZWRpdW0pIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuY2VudGVyLXRleHQge1xyXG5cdFx0LkIxLWhlcm9fX2l0ZW0ge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0XHQmLmlzLWF0dGFjaGVkIC5zaW1wbGUtc2xpZGVyLWlubmVyLFxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWF0dGFjaGVkIC5zbGlkZSxcclxuXHRcdC5zbGlkZSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N0YXRpYy10ZXh0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cclxuXHRcdC5leHBlcmllbmNlZWRpdG9yIC5CMS1oZXJvLS10ZXh0LWJsYWNrICYsXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAuQjEtaGVyby0tdGV4dC13aGl0ZSAmIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdC5CMS1oZXJvX19sYWJlbCxcclxuXHRcdFx0LkIxLWhlcm9fX2hlYWRpbmcsXHJcblx0XHRcdC5CMS1oZXJvX19kZXNjLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyBwLFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuQjEtaGVyb19fbGFiZWwsXHJcblx0XHQuQjEtaGVyb19faGVhZGluZyxcclxuXHRcdC5CMS1oZXJvX19kZXNjLFxyXG5cdFx0LkIxLWhlcm9fX2Rlc2MgcCxcclxuXHRcdGEge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LkIxLWhlcm9fX2Rlc2MsXHJcblx0XHQuQjEtaGVyb19fZGVzYyBwIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA2NDBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYuQjEtaGVyby0tdGV4dC13aGl0ZSB7XHJcblx0XHQuQjEtaGVyb19fc3RhdGljLXRleHQge1xyXG5cdFx0XHQuQjEtaGVyb19fbGFiZWwsXHJcblx0XHRcdC5CMS1oZXJvX19oZWFkaW5nLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyxcclxuXHRcdFx0LkIxLWhlcm9fX2Rlc2MgcCxcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5CMS1oZXJvLS10ZXh0LWJsYWNrIHtcclxuXHRcdC5CMS1oZXJvX19zdGF0aWMtdGV4dCB7XHJcblx0XHRcdC5CMS1oZXJvX19sYWJlbCxcclxuXHRcdFx0LkIxLWhlcm9fX2hlYWRpbmcsXHJcblx0XHRcdC5CMS1oZXJvX19kZXNjLFxyXG5cdFx0XHQuQjEtaGVyb19fZGVzYyBwLFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRoZWlnaHQ6IDcyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYgPiAqIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDhweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1pbWFnZSxcclxuXHRcdCYuQjEtaGVyby0tdGV4dC13aGl0ZSB7XHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19sYWJlbCxcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2hlYWRpbmcsXHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19kZXNjLFxyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9fZGVzYyBwLFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5CMS1oZXJvLS10ZXh0LWJsYWNrIHtcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2xhYmVsLFxyXG5cdFx0XHQuQjEtaGVyb19faXRlbV9faGVhZGluZyxcclxuXHRcdFx0LkIxLWhlcm9fX2l0ZW1fX2Rlc2MsXHJcblx0XHRcdC5CMS1oZXJvX19pdGVtX19kZXNjIHAsXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3N0YXRpYy10ZXh0ID4gLmNvbnRhaW5lcixcclxuXHQmX19pdGVtID4gLmNvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHR9XHJcblxyXG5cdCZfX2xhYmVsLFxyXG5cdCZfX2l0ZW1fX2xhYmVsIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdFxyXG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtX19oZWFkaW5nLFxyXG5cdCZfX2l0ZW1fX2Rlc2MsXHJcblx0Jl9oZWFkaW5nLFxyXG5cdCZfX2Rlc2Mge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0Jl9faGVhZGluZyxcclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmX19oZWFkaW5nIHAsXHJcblx0Jl9faXRlbV9faGVhZGluZyxcclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmX19pdGVtX19oZWFkaW5nIHAge1xyXG5cdFx0Zm9udC1zaXplOiA0OHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDU2cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0Zm9udC1zaXplOiA3MnB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNzJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJl9faXRlbV9faGVhZGluZyBwLFxyXG5cdC5leHBlcmllbmNlZWRpdG9yICZfX2hlYWRpbmcgcCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9fZGVzYyxcclxuXHQmX19kZXNjIHAsXHJcblx0Jl9faXRlbV9fZGVzYyxcclxuXHQmX19pdGVtX19kZXNjIHAge1xyXG5cdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdG1heC13aWR0aDogNjQwcHg7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdH1cclxuXHJcblx0Jl9fdmlkZW8sXHJcblx0Jl9faXRlbV9fdmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHQmICsgLmNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHR9XHJcblx0Jl9fdmlkZW97XHJcblx0XHRtaW4td2lkdGg6MTAwJTtcclxuXHRcdG1pbi1oZWlnaHQ6MTAwJTtcclxuXHRcdHdpZHRoOmF1dG87XHJcblx0XHRoZWlnaHQ6YXV0bztcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0bGVmdDo1MCU7XHJcblx0XHR0b3A6NTAlO1xyXG5cdH1cclxuXHJcblx0Lmhhcy1iYWNrZ3JvdW5kLWltYWdlICZfX2l0ZW0ge1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCZfX3ZpZGVvIHtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHR9XHJcblxyXG5cdCZfX2dyYWRpZW50IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDI0M3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgcmdiYSg0MCw0MCw0MCwgMSkpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1x0XHJcblx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OGRlZywgcmdiYSgwLCAwLCAwLCAwKSwgcmdiYSgwLCAwLCAwLCAwLjcpKTtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Lmhhcy1ncmFkaWVudCAmIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcblx0LnNpbXBsZS1zbGlkZXIuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24gJl9faXRlbSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcblx0fVxyXG5cclxuXHQmX19jb250YWN0LWJ1dHRvbiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogNTAwO1xyXG5cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1MDBweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVye1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUsICY6OmFmdGVye1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAzNHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1zdGlja3kge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGJvdHRvbTogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1idXR0b25zIHtcclxuXHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5CMS1oZXJvLS10ZXh0LWJsYWNrIHtcclxuXHRcdC5uYXYtYnV0dG9ucyB7XHJcblx0XHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmF2LWRvdHMge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24uaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdGJvdHRvbTogMjAwcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0LnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRsZWZ0OiAxMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaW1wbGUtc2xpZGVyIC5zbGlkZS1uYXYtYnRuOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRyaWdodDogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlci5oYXMtY29udGFjdC1idXR0b24uaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdFx0Ym90dG9tOiAyNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHQuc2ltcGxlLXNsaWRlciAuc2xpZGUtbmF2LWJ0bjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGxlZnQ6IDMycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNpbXBsZS1zbGlkZXIgLnNsaWRlLW5hdi1idG46bGFzdC1jaGlsZCB7XHJcblx0XHRcdHJpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zaW1wbGUtc2xpZGVyLmhhcy1jb250YWN0LWJ1dHRvbi5pcy1hdHRhY2hlZCAubmF2LWRvdHMge1xyXG5cdFx0XHRib3R0b206IDE1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbV9faGVhZGluZyB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Jl9faXRlbV9fZGVzYyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzN3B4O1xyXG5cdH1cclxuXHRcclxufVxyXG5cclxuLy8gRWRnZSBPbmx5IEhhY2tzXHJcbl86LW1zLWxhbmcoeCksIC5CMS1oZXJvX192aWRlbyB7XHJcblx0ZmxleDogbm9uZTtcclxuXHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XHJcbiB9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JGJwLWRlc2t0b3AteGxhcmdlKSB7XHJcblx0XzotbXMtbGFuZyh4KSwgLkIxLWhlcm9fX3ZpZGVvIHtcclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJRTExIEhhY2tzXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjEtaGVyb19faXRlbSA+IC5jb250YWluZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvX19zdGF0aWMtdGV4dCA+IC5jb250YWluZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvX19pdGVtX19kZXNjIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMS1oZXJvIC5jb25haW5lciA+ICoge1xyXG5cdG1heC13aWR0aDogMTAwJTtcclxufVxyXG4iLCIuQjItdGV4dC1oZXJvIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcblxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0O1xyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmLFxyXG5cdC5leHBlcmllbmNlZWRpdG9yICYgLnNjRW1wdHlQbGFjZWhvbGRlciB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlciB7XHJcblx0XHRcdCYuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIsXHJcblx0XHRcdC5zaW1wbGUtc2xpZGVyLWlubmVyIHtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYXR0YWNoZWQgLnNpbXBsZS1zbGlkZXItaW5uZXIsXHJcblx0XHQuc2ltcGxlLXNsaWRlci1pbm5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlci5pcy1hdHRhY2hlZCAuc2xpZGUsXHJcblx0LnNpbXBsZS1zbGlkZXIgLnNsaWRlIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyLmlzLWF0dGFjaGVkIC5uYXYtZG90cyxcclxuXHQuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1hcnJvd3Mge1xyXG5cdFx0LkIyLXRleHQtaGVyb19faXRlbSxcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNjJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3AtbWVkaXVtKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmNlbnRlci10ZXh0IHtcclxuXHRcdC5CMi10ZXh0LWhlcm9fX2l0ZW0ge1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0JiA+ICoge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faXRlbSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRcdHBhZGRpbmc6IDAgMjVweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1heC13aWR0aDogOTcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTcwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCovXHJcblxyXG5cdFx0LnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+ICoge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2xhYmVsIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2hlYWRpbmcsXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAmX19oZWFkaW5nIHAge1xyXG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNzJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNzJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDgwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDgwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdDtcclxuXHRcdH1cclxuXHJcblx0XHQuZXhwZXJpZW5jZWVkaXRvciAmX19oZWFkaW5nIHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmX19kZXNjLFxyXG5cdFx0Jl9fZGVzYyBwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1idXR0b25zIHtcclxuXHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5hdi1kb3RzIHtcclxuXHRcdG1hcmdpbi10b3A6IC01MHB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBJRTExIEhhY2tzXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjItdGV4dC1oZXJvX19pdGVtX19kZXNjIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMi10ZXh0LWhlcm9fX2l0ZW1fX2hlYWRpbmcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjItdGV4dC1oZXJvX19pdGVtID4gKiB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiLy9QbGFjZWhvbGRlciBmb3Igbm93IHRvIHRlc3QgaGVhZGVyXHJcbi5CMy1ob21lLXBhZ2UtaGVybyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHJcblx0XHQmLWlubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0XHQmX19pdGVtIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji1pbm5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRcdGZsZXg6IG5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDogLTEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlLFxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdC8qXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgNzNweCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDY1cHggKyA4MHB4KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ki9cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNTBweCArIDEwMHB4KTtcclxuXHRcclxuXHRcdFx0XHQvLyBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiBjYWxjKDY1cHggKyAyMDBweCk7XHJcblx0XHRcdFx0Ly8gfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudWktYnRuLS1wcmltYXJ5OmhvdmVyOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdmlkZW8ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0XHR2aWRlbyB7XHJcblx0XHRcdFx0bWluLXdpZHRoOjEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDoxMDAlO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQtby1vYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHR3aWR0aDphdXRvO1xyXG5cdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoNTAlLC01MCUpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OjUwJTtcclxuXHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGV4dC1ibG9jayB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHQmID4gKiB7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19ncmFkaWVudCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblxyXG5cdFx0Jjo6YmVmb3JlLFxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IDI0M3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNjQpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRcdFx0ei1pbmRleDogMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI0M2RlZywgcmdiYSg4MSwgODEsIDgxLCAwKSwgcmdiYSg0MCw0MCw0MCwgMSkpO1xyXG5cdFx0XHR6LWluZGV4OiAxO1x0XHJcblx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxuXHQmX190aW1lcnMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAxNTBweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDc3NTtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjAwcHgpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSwgdHJ1ZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTIwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2l0ZW0ge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YmVmb3JlLFxyXG5cdFx0XHQmOmFmdGVyICB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAtMjBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IDQuNXMgdmFyKC0tYmFzZS1hbmltYXRpb24tZHVyYXRpb24pIGxpbmVhcjtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbXBvcnQgJ2FjdGlvbi1ib3gnO1xyXG4iLCIuQjMtaG9tZS1wYWdlLWhlcm9fX2FjdGlvbi1ib3gge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIHotaW5kZXg6IDc3NTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjI0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHdpZHRoOiA4MTZweDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3NlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudWktYnRuLS1pY29uIHtcclxuICAgICAgICAgICAgLmljb24tc2VhcmNoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuMjQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY2F0ZWdvcmllcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMTZweDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTIwcHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBbY2xhc3MqPVwiZmlyZWZveFwiXSAmIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX25hdmlnYXRpb24ge1xyXG4gICAgICAgICAgICAmX19sZWZ0LCAmX19yaWdodCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubm8tbmF2ICYge1xyXG5cdFx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGVmdCB7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwyNTUsMjU1LCAwLjUpICwgdmFyKC0tY29sb3Itd2hpdGUpKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3JpZ2h0IHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsIDAuNSkgLCB2YXIoLS1jb2xvci13aGl0ZSkpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gSUUgb25seSBmaXhcclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5CMy1ob21lLXBhZ2UtaGVyb19fYWN0aW9uLWJveF9fc2VhcmNoIHsgZmxleDogMCAwIDMwMHB4OyB9XHJcbiIsIi5CNC1zdG9jay1oZXJvIHtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3MjBweDtcclxuICAgIH07XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgfTtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8qXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA2MnB4KTtcclxuICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyA3M3B4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDgwcHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovXHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKDY1cHggKyAxNjBweCk7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoNjVweCArIDEwMHB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLWJ0bi0tcHJpbWFyeTpob3Zlcjo6YmVmb3JlIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNzIwcHg7XHJcbiAgICAgICAgfTtcclxuXHJcbiAgICAgICAgJiA+ICoge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA3MnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZGF0YSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2UzZTNlMztcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuQjQtc3RvY2staGVyb19fZGF0YV9faXRlbV9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19zdG9jay1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAudWktYnRuLS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtZ3JlZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzQTg3M0U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBJRTExIEhhY2tzXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjQtc3RvY2staGVyb19faW5uZXIgPiAqIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiIsIi5CNi1wcm9kdWN0LWhlcm8ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRtaW4taGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdGhlaWdodDogYXV0bztcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmLS10ZXh0LWJsYWNrIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHVzZXItc2VsZWN0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0Ji1pbm5lciB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0XHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDYycHgpO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoNjVweCArIDczcHgpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyg2NXB4ICsgODBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKHZhcigtLWNvbnRhY3QtYnV0dG9uLWhlaWdodCkgKyA0M3B4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYnV0dG9ucyB7XHJcblx0XHQuc2xpZGUtbmF2LWJ0biB7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc2ltcGxlLXNsaWRlciAubmF2LWRvdHMsXHJcblx0LnNpbXBsZS1zbGlkZXIuaXMtYXR0YWNoZWQgLm5hdi1kb3RzIHtcclxuXHRcdHotaW5kZXg6IDQ7XHJcblx0XHRib3R0b206IGNhbGModmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KSArIDIwcHgpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGJvdHRvbTogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgMTBweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmhhcy1hcnJvd3Mge1xyXG5cdFx0LnNpbXBsZS1zbGlkZXIge1xyXG5cdFx0XHQmLWlubmVyIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMzZweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGhlaWdodDogY2FsYyh2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpICsgNjBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hlYWRpbmcge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdGZvbnQtc2l6ZTogNDBweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogNjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDY0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Zm9udC1zaXplOiA4MHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogODBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Rlc2NyaXB0aW9uIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi10b3A6IDM3cHg7XHJcblx0XHRcdHdpZHRoOiA1OTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMzU4cHg7XHJcblxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvLS1mdWxsLXdpZHRoLWltYWdlICYsXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm8tLW5vLWltYWdlICYge1xyXG5cdFx0XHRcdHdpZHRoOiA1MTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdHdpZHRoOiA0NDhweDtcclxuXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm8tLWZ1bGwtd2lkdGgtaW1hZ2UgJixcclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyby0tbm8taW1hZ2UgJiB7XHJcblx0XHRcdFx0d2lkdGg6IDY0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JixcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lko3LW1vZGVsLWZpbHRlciB7XHJcblx0XHRtYXJnaW4tdG9wOiA0NHB4O1xyXG5cdH1cclxuXHJcblxyXG5cdCZfX2dyYWRpZW50IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHQmOjpiZWZvcmUsXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGhlaWdodDogMjQzcHg7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC42NCksIHJnYmEoMCwgMCwgMCwgMCkpO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMjQzZGVnLCByZ2JhKDgxLCA4MSwgODEsIDApLCByZ2JhKDQwLDQwLDQwLCAxKSk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdG9wYWNpdHk6IDAuNDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhY3QtYnV0dG9uIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA1MDA7XHJcblxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bGVmdDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmX19pbm5lciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAzNHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiB2YXIoLS1jb250YWN0LWJ1dHRvbi1oZWlnaHQpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIC4zcyBlYXNlLWluLW91dDtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWRhcmstcmVkKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5pcy1zdGlja3kge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGJvdHRvbTogdmFyKC0tY29udGFjdC1idXR0b24taGVpZ2h0KTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gLjNzIGVhc2UtaW4tb3V0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbm8taW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1wcm9kdWN0LWltYWdlIHtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA3MjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmhhcy1hcnJvd3Mge1xyXG5cdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDcyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkI2LXByb2R1Y3QtaGVyb19fZ3JhZGllbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2lubmVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyBub3dyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuQjYtcHJvZHVjdC1oZXJvX19jb250ZW50IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHJcblx0XHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcblx0XHRcdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNpbXBsZS1zbGlkZXItaW5uZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWRlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0aW1nLFxyXG5cdFx0XHRcdC5sYXp5LXZpZGVvLFxyXG5cdFx0XHRcdC5sYXp5LXZpZGVvIHZpZGVvIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAzMHB4KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hdi1kb3RzIHtcclxuXHRcdFx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWluLWhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYtLWZ1bGwtd2lkdGgtaW1hZ2Uge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWluZXIge1xyXG5cclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobGcpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LkI2LXByb2R1Y3QtaGVyb19faGVhZGluZyxcclxuXHRcdC5CNi1wcm9kdWN0LWhlcm9fX2lubmVyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuQjYtcHJvZHVjdC1oZXJvX19oZWFkaW5nLFxyXG5cdFx0LkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBwLFxyXG5cdFx0LkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBsYWJlbCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBsYWJlbCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLkI2LXByb2R1Y3QtaGVyby0tdGV4dC1ibGFjayB7XHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm9fX2hlYWRpbmcsXHJcblx0XHRcdC5CNi1wcm9kdWN0LWhlcm9fX2NvbnRlbnQgcCxcclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkI2LXByb2R1Y3QtaGVyb19fY29udGVudCBsYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2ltcGxlLXNsaWRlciB7XHJcblxyXG5cdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2ltcGxlLXNsaWRlci1pbm5lciB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGlkZSB7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0aW1nLFxyXG5cdFx0XHRcdC5sYXp5LXZpZGVvLFxyXG5cdFx0XHRcdC5sYXp5LXZpZGVvLWlubmVyLFxyXG5cdFx0XHRcdC5sYXp5LXZpZGVvIHZpZGVvIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0Ly93aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdC8vaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0d2lkdGg6YXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDphdXRvO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSg1MCUsLTUwJSk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OjUwJTtcclxuXHRcdFx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6MTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyxcclxuXHRcdFx0XHQubGF6eS12aWRlbyB2aWRlbyB7XHJcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zbGlkZS1uYXYtYnRuIHtcclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMzBweCk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhIChtZCkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEgKCAxMjAwKSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmF2LWJ1dHRvbnMge1xyXG5cdFx0XHRcdHotaW5kZXg6IDI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5uYXYtZG90cyB7XHJcblx0XHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBJRTExIEhhY2tzXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjYtcHJvZHVjdC1oZXJvIHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjYtcHJvZHVjdC1oZXJvIC5jb250YWluZXIge1xyXG5cdGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuQjYtcHJvZHVjdC1oZXJvLS1wcm9kdWN0LWltYWdlIC5CNi1wcm9kdWN0LWhlcm9fX2lubmVyIHtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0ZmxleDogMCAwIGF1dG87XHJcbn1cclxuIiwiLkMxLWNhcmQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tYm90dG9tOiA0OHB4O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG5cdHRyYW5zaXRpb246IGFsbCAuMXMgJGVhc2luZy1lYXNlLW91dC1xdWFkO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XHJcblx0XHRib3gtc2hhZG93OiAwIDdweCAyMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdHdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjhweDtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHR3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcclxuXHR9XHJcblxyXG5cdCYtLXByb2R1Y3Qge1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblxyXG5cdFx0LkMxLWNhcmRfX2NvbnRlbnQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoMm4pIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gOHB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAxMnB4KTtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgzbikge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYm9keSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cclxuXHRcdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCkgKiAzKTtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHRcdG1heC1oZWlnaHQ6IGNhbGModmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCkgKiAzKTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fZmlndXJlIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ny4zOSU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMDtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdD4gaW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XHJcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHg7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcclxuXHRcdC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3RpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygyLCAyNHB4LCB0cnVlKTtcclxuXHR9XHJcblxyXG5cdCZfX3Byb2R1Y3QtZGF0YSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fbWV0YS1iZWZvcmUsXHJcblx0Jl9fbWV0YS1hZnRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0fVxyXG5cclxuXHQmX19tZXRhLWJlZm9yZSB7XHJcblx0XHRvcmRlcjogLTE7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjJweDtcclxuXHR9XHJcblxyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkMxLWNhcmRfX2NvbnRlbnQgeyB3aWR0aDogMTAwJTsgfVxyXG4iLCI6cm9vdCB7XHJcblx0LS1jMi1iYXNlWjogMTAwO1xyXG59XHJcblxyXG4uQzItZmxpcC1jYXJkIHtcclxuXHJcblx0LkQ0LXRpdGxlLWJsb2NrIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblx0fVxyXG5cclxuXHRoNSB7XHJcblx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcmQsICZfX3NwbGl0dGVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuXHRcdFx0ZmxleC1iYXNpczogMjUlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBlcnNwZWN0aXZlOiAxMDAwO1xyXG5cdFx0ei1pbmRleDogdmFyKC0tYzItYmFzZVopO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC8vIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdHBlcnNwZWN0aXZlOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG5cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHJcblxyXG5cdFx0XHRcdG1hcmdpbjogMWVtO1xyXG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0Ji5pcy1zbWFsbCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRociB7XHJcblx0XHRcdFx0d2lkdGg6IDJlbTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMixcclxuXHRcdFx0aDUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnVpLWJ0bi0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX193cmFwcGVyIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdFx0Ly8gZml4ZXMgaXNzdWUgd2l0aCBlbGVtZW50cyBvbiB0b3Agb2YgbGF6eS12aWRlb1xyXG5cdFx0XHRcdD4qOm5vdCgubGF6eS12aWRlbykge1xyXG5cdFx0XHRcdFx0ei1pbmRleDogdmFyKC0tYzItYmFzZVopO1xyXG5cdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZmFkZWRiZyB7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4yO1xyXG5cdFx0XHRcdC8vIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2luZGljYXRvciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHRyaWdodDogMjBweDtcclxuXHJcblx0XHRcdFx0Lmljb24ge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5iYWNrIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IGRhcmtlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtZmxpcHBlZCB7XHJcblx0XHRcdC5DMi1mbGlwLWNhcmRfX2NhcmRfX2NvbnRhaW5lciB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWZsaXBwaW5nIHtcclxuXHRcdFx0ei1pbmRleDogY2FsYyh2YXIoLS1jMi1iYXNlWikgKyAxKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3NwbGl0dGVyIHtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQmX19zcGxpdHRlciAmX19jYXJkIHtcclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gSUUgMTEgZml4ZXNcclxuLmllLTExICAuQzItZmxpcC1jYXJkIHtcclxuXHQmX19jYXJkLmlzLWZsaXBwZWQge1xyXG5cdFx0LkMyLWZsaXAtY2FyZF9fY2FyZF9fY29udGVudCB7XHJcblx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5EMS1ibG9jay1xdW90ZSB7XHJcblx0cGFkZGluZy10b3A6IDMwcHg7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdHBhZGRpbmctdG9wOiA4MHB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5pY29uLS1xdW90ZS1tYXJrIHN2ZyB7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMThweDtcclxuXHJcblx0XHRwYXRoLCBjaXJjbGUsIHBvbHlnb24ge1xyXG5cdFx0XHRmaWxsOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0c3Ryb2tlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG5cdFx0bWFyZ2luOiAxZW0gMCAwIDA7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc2ltcGxlIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiA0ODBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2ltYWdlIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1heC13aWR0aDogNDgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZmlndXJlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcblx0XHRcdG1hcmdpbjogLTMycHggLTI1cHggMTEycHggLTI1cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzJweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMzJweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDI5MXB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdG9wYmxvY2sge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXktNSk7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMjMxcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEyNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9faW1hZ2VibG9jayB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDY0cHggMCAwIDA7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR0b3A6IC02MnB4O1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMjM3cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIzN3B4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogY2FsYygyZW0gLSA2MnB4KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zdGFuZGFyZC1wYWRkaW5nIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19hdXRob3Ige1xyXG5cdFx0bWFyZ2luOiAyZW0gMDtcclxuXHJcblx0XHQmX19uYW1lIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2F1dGhvciB7XHJcblx0XHRcdCZfX25hbWUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdC5pY29uLS1xdW90ZS1tYXJrIHN2ZyB7XHJcblx0XHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI3cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fc2ltcGxlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA3MzVweDtcclxuXHJcblx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1zdWJoZWFkLWxpbmUtaGVpZ2h0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkQxLWJsb2NrLXF1b3RlX19hdXRob3JfX25hbWUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA5OTBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaWNvbi0tcXVvdGUtbWFyayBzdmcge1xyXG5cdFx0XHRcdHdpZHRoOiAzNXB4O1xyXG5cdFx0XHRcdGhlaWdodDogMzFweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZmlndXJlIHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDogNjA4cHg7XHJcblxyXG5cdFx0XHRcdCZfX3RvcGJsb2NrIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MTZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjI0cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19pbWFnZWJsb2NrIHtcclxuXHRcdFx0XHRcdHRvcDogLTExMXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDM4M3B4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzODNweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMmVtIC0gMTExcHgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fcXVvdGUge1xyXG5cdFx0XHRcdHdpZHRoOiA0ODBweDtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHRvcDogLTMyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IGNhbGMoMmVtIC0gMzIwcHgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fYXV0aG9yIHtcclxuXHRcdFx0bWFyZ2luOiAxZW0gMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkQyLXN0YXRzIHtcclxuICAgIC5EMi1zdGF0cy1pbm5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19udW1iZXIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44MjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYgKyBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4iLCIuRDMtY29udGVudC1ibG9jayB7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHJcblx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQmX19pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHQmLmlzLXJldmVyc2VkIHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG5cdFx0XHRcdC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fZmlndXJlIHtcclxuXHRcdFx0XHRcdCZfX2NvbG9yLWJsb2Nre1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRcdFx0LmZpZ3VyZS1pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogLTY0cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5EMy1jb250ZW50LWJsb2NrX19pbm5lcl9fdGV4dHMge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNDhweCAxMDBweCA0OHB4IDA7XHJcblxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHQuRDMtY29udGVudC1ibG9ja19faW5uZXJfX3RleHRzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDQ4cHggMTAwcHggNDhweCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHR9XHJcblxyXG5cdFx0Jl9fZmlndXJlIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmX19jb2xvci1ibG9jayB7XHJcblx0XHRcdFx0bWFyZ2luOiAtMzJweCAtMjVweCAxMTJweCAtMjVweDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHRcdFx0LmZpZ3VyZS1pbWFnZS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDY0cHggMzJweCAzMnB4IDMycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmX19pbWFnZSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMxMnB4O1xyXG5cclxuXHRcdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmlzLXJlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiAyNjRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzI4cHg7XHJcblxyXG5cdFx0XHRcdFx0Jl9faW1hZ2Uge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzg1cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMzg1cHg7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNjRweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMjY0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMjY0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQ4MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA1NjBweDtcclxuXHRcdFx0XHRcdCZfX2ltYWdlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM4NXB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM4NXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQmX190ZXh0cyB7XHJcblx0XHRcdFxyXG5cdFx0XHQmX19pbm5lciB7XHJcblx0XHRcdFx0Jl9faGVhZGluZyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX2Rlc2Mge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudWktYnRuLS1zZWNvbmRhcnkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX25hbWUge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzogNDhweCAwIDQ4cHggMTAwcHg7XHJcblxyXG5cdFx0XHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0cGFkZGluZzogNDhweCAwIDQ4cHggMTAwcHg7XHJcblxyXG5cdFx0XHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHRcdCZfX2hlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuRDQtdGl0bGUtYmxvY2sge1xyXG4gICAgJi1pbm5lciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzZweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX2JvZHksXHJcblx0Jl9fYm9keSBwIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JvZHkgcCB7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAudWktYnRuLS1zZWNvbmRhcnkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkQ1LWFydGljbGUtdGV4dCB7XHJcblx0Ji1pbm5lciB7XHJcblx0XHRtYXgtd2lkdGg6IDczNnB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0dWwsIG9sIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gKjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JiA+ICo6bGFzdC1jaGlsZHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnVpLWJ0bi0tYm94IHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzNHB4OyBcclxuXHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xyXG5cclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjFzIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5ENS1hcnRpY2xlLXRleHRfX2xpbmstY3RhIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzRweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5EMTAtYXJ0aWNsZS1zdWJoZWFkICsgJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG5cdC5ENi1hcnRpY2xlLWltYWdlICsgJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHR9XHJcblx0LkQ1LWFydGljbGUtdGV4dCArICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkQ2LWFydGljbGUtaW1hZ2Uge1xyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gICAgJl9faW1hZ2VibG9jayB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgIG1hcmdpbjogMCAyM3B4O1xyXG4gICAgICAgIHAsICZfX2NyZWRpdCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jcmVkaXQge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZm9udC1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAmX19pbm5lciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19pbWFnZWJsb2NrIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAzMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NhcHRpb24ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTk5cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI3cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IC0xLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICZfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19jYXB0aW9uIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMxcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuRDUtYXJ0aWNsZS10ZXh0ICsgJiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICB9XHJcbn0iLCIuRDctYXV0aG9ycy1ibG9jayB7XHJcblx0Jl9faW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiA1NDRweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0aDMge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMzM7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMTZweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX19jYXJkIHtcclxuXHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0aGVpZ2h0OiA1NnB4O1xyXG5cclxuXHRcdFx0Jl9fbmFtZSB7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHRcdFx0XHR3aWR0aDogODBweDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxODBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2luZGljYXRvciB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDU2cHg7XHJcblx0XHRcdFx0ZmxleDogMCAwIDU2cHg7XHJcblxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfX2hlYWRlcl9fdGl0bGUsICZfX2NvbnRlbnQge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdH1cclxuXHRcdCZfX2NvbnRlbnQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHdpZHRoOiA5NnB4O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcblx0XHRcdCZfX2hlYWRlciB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkQ4LWZhcS1wYW5lbCB7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogNTQ0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19uYXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJl9fZGVza3RvcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yMDBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX21vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cclxuICAgICAgICAgICAgJl9fZGVza3RvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2FjY29yZGlvbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJltkYXRhLWNhdGVnb3J5PVwiMFwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250YWN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKDU2cHggLyAyKTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbkBpbXBvcnQgJ2NhcmQnOyIsIi5EOC1mYXEtcGFuZWxfX2NhcmQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICBcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAmX19uYW1lLCAmX190aXRsZSB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXJfX3RpdGxlLCAmX19jb250ZW50IHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufSIsIi5EOS1pbWFnZS1ibG9jayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW4tdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcbiAgICAuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0PiAuc2NFbXB0eVBsYWNlaG9sZGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbn1cclxuQGltcG9ydCAnaXRlbSc7XHJcbkBpbXBvcnQgJ3NwbGl0dGVyJztcclxuXHJcbiIsIi5EOS1pbWFnZS1ibG9ja19faXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMTtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdD4gLnNjRW1wdHlQbGFjZWhvbGRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblxyXG4gICAgJl9faW1hZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcblxyXG4gICAgICAgIC8vIFNjYWxpbmcgc2xpZ2h0bHkgdG8gZmlsbCBcImluLWJldHdlZW5cIiBwaXhlbHMgb24gcmV0aW5hIGRpc3BsYXlzXHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuXHJcbiAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxuXHJcbiAgICAgICAgLy8gLkQ5LWltYWdlLWJsb2NrX19pdGVtOmhvdmVyICYge1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gOHMgbGluZWFyO1xyXG4gICAgICAgIC8vICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5sYXp5LXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLmxhenktdmlkZW8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAubGF6eS12aWRlby1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB2aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fZ3JhZGllbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE5OWRlZywgcmdiYSg4MSwgODEsIDgxLCAwKSA2MCUsIHJnYmEoNDAsIDQwLCA0MCwgLjgpKTtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGxpbmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgcGFkZGluZzogMCAyZW07XHJcblxyXG4gICAgICAgICYuaXMtbGFyZ2Uge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMC44MjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICZfX2hlYWRsaW5lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1lZGlhKSB7XHJcbiAgICAgICAgJl9faGVhZGxpbmUuaXMtbGFyZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIlxyXG4uRDktaW1hZ2UtYmxvY2tfX3NwbGl0dGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIFxyXG4gICAgJi5ob3Jpem9udGFsIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIFxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcblxyXG4gICAgICAgICAgICA+IC5EOS1pbWFnZS1ibG9ja19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkQ5LWltYWdlLWJsb2NrX19zcGxpdHRlci5ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG5cclxuICAgICAgICAgICAgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi52ZXJ0aWNhbCB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiAuRDktaW1hZ2UtYmxvY2tfX2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiIsIi5EMTAtYXJ0aWNsZS1zdWJoZWFkIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgJl9faW5mb2JhciB7XHJcbiAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0fVxyXG4gICAgfVxyXG4gICAgcDpmaXJzdC1vZi10eXBlICB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjVlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cclxuICAgICAgICAmOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDY3cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNzk7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTAuMDY1ZW07XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Jl9faW5mb2JhciArIHA6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgIHA6Zmlyc3Qtb2YtdHlwZTo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMTVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDAuNzk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLkIxLWhlcm8gKyAmLFxyXG4gICAgLkgyLXNvY2lhbC1zaGFyZSArICYge1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtMTAwcHg7XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk5MnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcclxuICAgIC5EMTAtYXJ0aWNsZS1zdWJoZWFkIHtcclxuICAgICAgICBwOmZpcnN0LW9mLXR5cGU6OmZpcnN0LWxldHRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuRDExLXRhYmxlIHtcclxuXHJcblx0LkQ0LXRpdGxlLWJsb2NrICsgJiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcblxyXG4gICAgJl9fZm9ybSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3MzRweDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NnB4O1xyXG4gICAgICAgIC51aS1jb21wb25lbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNzM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM0cHgpO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX3RhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNDVweCAyMHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTYpO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRoZWFkIHRoIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmX19zcGFjZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOTlweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogIDMwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogNzM0cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn1cclxuIiwiLkQxMi12aWRlby1wbGF5ZXIge1xyXG5cdCZfX2lubmVyIHtcclxuXHRcdG1heC13aWR0aDogOTI4cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX3BsYXllciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcclxuXHJcblx0XHRpZnJhbWUsICZfX3RodW1ibmFpbCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX3RodW1ibmFpbCB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNSk7IC8vIFJlbW92ZWQgc2l0ZWNvcmUgcG9zdGVyLCBncmV5IGJsb2NrIHdpbGwgc2hvdyB0aWxsIGlmcmFtZSBsb2Fkc1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Ym90dG9tOiAxNHB4O1xyXG5cdFx0XHRsZWZ0OiAxNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBtZWRpYSAoJGJwLXRhYmxldCkge1xyXG5cdFx0Jl9faW5uZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDQ0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIG1lZGlhICgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG5cdFx0Jl9fcGxheWVyX19idXR0b24ge1xyXG5cdFx0XHRib3R0b206IDIwcHg7XHJcblx0XHRcdGxlZnQ6IDIwcHg7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDM5cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOXB4O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLkQxMi12aWRlby1wbGF5ZXItLXNsaWRlciB7XHJcblx0cGFkZGluZy1ib3R0b206IDUwcHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCYsXHJcblx0LkQxMi12aWRlby1wbGF5ZXJfX2lubmVyIHtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoMzc2cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAzMzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg0MzVweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDM3MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKDUxMHB4KSB7XHJcblx0XHRcdGhlaWdodDogNDAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoNTcwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA0NzBweDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSg3MDBweCkge1xyXG5cdFx0XHRoZWlnaHQ6IDUzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGhlaWdodDogNTgwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoODQwcHgpIHtcclxuXHRcdFx0aGVpZ2h0OiA2MzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaW1wbGUtc2xpZGVyIHtcclxuXHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuXHRcdC5uYXYtZG90cyB7XHJcblx0XHRcdGJvdHRvbTogLTI1cHg7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdFx0Lm5hdi1kb3Qge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5uYXYtYnV0dG9ucyB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG5cdFx0QGV4dGVuZCAuY29udGFpbmVyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrXHJcblx0XHR9XHJcblxyXG5cdFx0LnNsaWRlLW5hdi1idG4ge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5EMTMtaG92ZXItaW1hZ2Uge1xyXG4gICAgaGVpZ2h0OiAzMDBweDtcclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1tb2R1bGUtaW5uZXItd2lkdGgpKTtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAuc2ltcGxlLXNsaWRlciB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmF2LWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuRDEzLWhvdmVyLWltYWdlX19pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgYXV0bztcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcbiAgICAgICAgICAgICYgPiAqIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS1idG4tLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgLkQxMy1ob3Zlci1pbWFnZV9faW5uZXJfX2l0ZW1fX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAudWktYnRuLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC42KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIC4yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgIH1cclxufVxyXG4iLCIuRDE0LXNpZGViYXItc2VjdGlvbiB7XHJcbiAgICA+IC5jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcblx0XHRtYXJnaW46IDMwcHggYXV0byAwO1xyXG5cdFx0cGFkZGluZzogNDhweCAxNnB4IDMycHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjVweCAwIGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDQ5cHg7XHJcblx0XHRcdHdpZHRoOiAzNTBweDtcclxuXHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzNTBweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1MHB4O1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNDUwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMywgcCwgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxOXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuRDQtdGl0bGUtYmxvY2sge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ENi1hcnRpY2xlLWltYWdlIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgLkQ2LWFydGljbGUtaW1hZ2VfX2ltYWdlYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5IMi1zb2NpYWwtc2hhcmUgKyAuRDYtYXJ0aWNsZS1pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIH1cclxufVxyXG4iLCIuRDE1LXNvdW5kY2xvdWQtcGxheWVyIHtcclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDczNnB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG59IiwiLkUxLWZpbHRlcmVkLWZlZWQge1xyXG5cdC5ENC10aXRsZS1ibG9jayB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FyZHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LmpzLW1hc29ucnktZ3JpZC1zaXplciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMyUgLSAxNnB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2ZpbHRlciB7XHJcblx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0dG9wOiA2NXB4O1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0ei1pbmRleDogODQ5O1xyXG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xyXG5cdFx0bWFyZ2luOiAwIC0yNXB4IDQ4cHggLTI1cHg7XHJcblxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5uby1maWx0ZXJzICYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudS1vcGVuIHtcclxuXHRcdFx0LkUxLWZpbHRlcmVkLWZlZWQge1xyXG5cdFx0XHRcdCZfX2ZpbHRlci1ieSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdFx0XHRcdC5pY29uLWNoZXZyb24tZG93biB7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCZfX3Jlc2V0LWZpbHRlcnMge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kcm9wZG93biB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdGxhYmVsIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX2J1dHRvbiB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdC5FMS1maWx0ZXJlZC1mZWVkX19maWx0ZXItYnkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcclxuXHRcdFx0Y29sb3I6ICMxYjFiMWI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblxyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdGN1cnNvcjogdGV4dDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmljb24tY2hldnJvbi1kb3duIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkUxLWZpbHRlcmVkLWZlZWRfX2ZpbHRlci1ieSxcclxuXHRcdC5FMS1maWx0ZXJlZC1mZWVkX19yZXNldC1maWx0ZXJzIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuRTEtZmlsdGVyZWQtZmVlZF9fcmVzZXQtZmlsdGVycyB7XHJcblx0XHRcdEBpbmNsdWRlIG5vLWFwcGVhcmFuY2UoKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDB2dyk7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzLCB0cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0b3JkZXI6IDEwMDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19sb2FkLW1vcmUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQuaGFzLW1vcmUgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkMxLWNhcmQge1xyXG5cclxuXHRcdCZfX2JvZHkge1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGModmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCkgKiAzKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLkUyLXBvZGNhc3QtZmVlZCB7XHJcblxyXG5cdCZfX2xvYWQtbW9yZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdC5oYXMtbW9yZSAmIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRwIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS43NWVtO1xyXG4gICAgfVxyXG5cclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDAuNzVlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2lubmVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBtYXgtd2lkdGg6IDM3NHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSg3NDdweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc0OHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgxMjIxcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTIycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiAzNDRweDtcclxuICAgICAgICBtYXJnaW46IDAgMTVweCAzMHB4IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHJcbiAgICAgICAgJl9fcGxheWVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG5cdFx0XHRwI3smfV9fZ3Vlc3RzLFxyXG4gICAgICAgICAgICBwI3smfV9fbGVuZ3RoIHtcclxuXHRcdFx0XHRmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51aS1idG4tLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gICAgLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0OiAxMDRweDtcclxufVxyXG4uRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdCB7XHJcblxyXG5cdCZfX2l0ZW1zIHtcclxuXHRcdHdpZHRoOiAxMDAlOyAvLyBSZXBsYWNlZCAvIFJlbW92ZWQgZmxleDogMSAwIGF1dG8sIGNhdXNpbmcgZWxlbWVudCB0byBleHBhbmQgcGFzdCBpdHMgY29udGFpbmVyXHJcblx0fVxyXG5cclxuXHQmX19jYXRlZ29yeSB7XHJcblx0XHQmX19saW5rIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiB2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KTtcclxuXHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdHJvbmcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0bWF4LWhlaWdodDogNC4yOWVtO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40MztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xhYmVsIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE3cHggMTBweCA2MHB4O1xyXG5cclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdFx0bWluLWhlaWdodDogdmFyKC0tRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCk7IC8vIEZpeCBJRTExIHN0cmV0Y2hcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblxyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cclxuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xyXG5cclxuXHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDIzcHg7XHJcblxyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdCYuaXMtY2hlY2tlZCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcblx0XHRcdFx0XHRzdHJvbmcsIHAge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGU5MTInO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0XHRcdFx0XHRzdHJvbmcge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW5wdXQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAtMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0xMDAlO1xyXG5cclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2xpbmsge1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4OiAwIDAgY2FsYyh2YXIoLS1FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0LWl0ZW0taGVpZ2h0KSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKHZhcigtLUUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpIC0gMTBweCk7XHJcblxyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdGxhYmVsLmN1c3RvbS1zZWxlY3Qtd3JhcHBlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Ym90dG9tOiA2cHg7XHJcblx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0c2VsZWN0IHtcclxuXHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBSZW1vdmUgYXBwZWFyYW5jZSBvbiBzYWZhcmlcclxuXHJcblx0XHRcdG9wdGlvbi5idXNpbmVzcy11bml0IHtcclxuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjo6LW1zLWV4cGFuZCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgLy8gUmVtb3ZlcyBzZWxlY3QgYXBwZWFyYW5jZSBpbiBJRVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19maWx0ZXItZm9ybSB7XHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhdGVnb3J5LWxpc3Qge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX21vYmlsZS1jYXRlZ29yeS5jdXN0b20tc2VsZWN0LXdyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19kb3dubG9hZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19kb3dubG9hZC1idXR0b246aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1kYXJrLXJlZCk7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19tb2JpbGUtZm9vdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblxyXG5cdFx0bWFyZ2luOiAwIC0yNXB4O1xyXG5cdFx0cGFkZGluZzogMTVweCAyNXB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZG93bmxvYWQge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYtYnV0dG9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2ZpbHRlcnMge1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAyODBweDtcclxuXHRcdFx0XHR3aWR0aDogMjgwcHg7XHJcblxyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19maWx0ZXItZm9ybSB7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcclxuXHRcdFx0XHR0b3A6IDEwMHB4O1xyXG5cclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5FMy1maWx0ZXJlZC1kb2N1bWVudC1saXN0X19jYXRlZ29yeS1saXN0IHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdHRvcDogMTY2cHg7XHJcblxyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuXHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2Rvd25sb2FkIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdFx0XHRcdHRvcDogY2FsYygxMDB2aCAtIDE1MHB4KTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI1cHggMDtcclxuXHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9faXRlbXMge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDI1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHQuRTMtZmlsdGVyZWQtZG9jdW1lbnQtbGlzdF9fZmlsdGVycyB7XHJcblx0XHRcdFx0ZmxleDogMCAwIDMwMHB4O1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LkUzLWZpbHRlcmVkLWRvY3VtZW50LWxpc3RfX2l0ZW1zIHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcbiIsIi5FNC1jb250ZW50LWxpc3Qge1xyXG4gICAgJl9faW5uZXIsICZfX3RpdGxlIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDQ1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICZfX2NvbnRlbnRibG9jayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1heC13aWR0aDogMzUycHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG5cdFx0JiN7Jn06aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHR9XHJcblxyXG4gICAgICAgICZfX2ltYWdlLCAmX190d29jYXJkX19pbWFnZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OC4xNCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNDVweCAwIDMwcHggMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcblx0XHRoMyB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHR9XHJcbiAgICAgICAgJl9fcGFyYWdyYXBoLCAmX19tZXRhZGF0YSwgJl9fdHdvY2FyZF9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHJcblx0XHRcdC5FNC1jb250ZW50LWxpc3RfX2NvbnRlbnRibG9jazpob3ZlciAmIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fdHdvY2FyZCB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU0NHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdH1cclxuXHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19fX3BhcmFncmFwaCxcclxuXHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19fX21ldGFkYXRhLFxyXG5cdFx0XHQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XHJcblx0XHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX190d29jYXJkOmhvdmVyICYge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MC43JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTcwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNThweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiN7Jn06aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19wYXJhZ3JhcGgsXHJcblx0XHRcdFx0LkU0LWNvbnRlbnQtbGlzdF9fY29udGVudGJsb2NrX19tZXRhZGF0YSxcclxuXHRcdFx0XHQuRTQtY29udGVudC1saXN0X19jb250ZW50YmxvY2tfX3R3b2NhcmRfX3BhcmFncmFwaCB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICZfX2NvbnRlbnRibG9jayB7XHJcbiAgICAgICAgICAgICZfX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1OS4wOSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fdHdvY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDU3LjM1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICZfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3Ni40NyU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMTI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19wYXJhZ3JhcGgge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcbiAgICAgICAgJl9faW5uZXIsICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5uZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2NvbnRlbnRibG9jayB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMzMuMyU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDUwcHggMTVweDtcclxuICAgICAgICAgICAgJl9faW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX19tZXRhZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fcGFyYWdyYXBoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51aS1idG4tLXNlY29uZGFyeSwgJl9fdHdvY2FyZCAudWktYnRuLS1zZWNvbmRhcnkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190d29jYXJkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIjpyb290IHtcclxuICAgIC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodDogMTA0cHg7XHJcbn1cclxuLkU1LWRvY3VtZW50LWxpc3Qge1xyXG4gICAgbWF4LXdpZHRoOiA3NjhweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IHZhcigtLUU1LWRvY3VtZW50LWxpc3QtaXRlbS1oZWlnaHQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XHJcblxyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQuMjllbTtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDM7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Rlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE3cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gdmFyKC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCkpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhICgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGluayB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogdmFyKC0tRTUtZG9jdW1lbnQtbGlzdC1pdGVtLWhlaWdodCk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuRjEtZm9ybSB7XHJcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuIiwiLkcxLWNvbnRlbnQtc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA2NTBweDtcclxuICAgIG1heC13aWR0aDogY2FsYyh2YXIoLS1tb2R1bGUtaW5uZXItd2lkdGgpKTtcclxuICAgIG1pbi13aWR0aDogMzAwcHg7XHJcbiAgICBtYXJnaW46IDUwcHggYXV0bztcclxuXHJcblx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG5cclxuICAgICZfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdC5leHBlcmllbmNlZWRpdG9yICYge1xyXG5cdFx0XHRoZWlnaHQ6IDU1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAmID4gKiB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjMzJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX19sZWZ0IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDExNnB4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4IDAgMzJweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvcmRlcjogMTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2N0YS1idG4ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fbWlkZGxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuXHRcdFx0Ji5zaG93LWRlc2t0b3Age1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0b3JkZXI6IDE7XHJcblxyXG5cdFx0XHRcdCYuc2hvdy1kZXNrdG9wIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNob3ctbW9iaWxlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLnNob3ctbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYubGF6eS12aWRlby1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3JpZ2h0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHJcbiAgICAgICAgICAgICZfX3BlcmNlbnRhZ2Uge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9faGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3NtYWxsLWltYWdlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LWJ1dHRvbnMge1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgd2lkdGg6IDExNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDMzLjMzJTtcclxuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGUtbmF2LWJ0biB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzNTM1MzU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuXHJcbiAgICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtZG90cyB7XHJcbiAgICAgICAgYm90dG9tOiA5NnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGVmdDogMzJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTEycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWRvdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGF6eS12aWRlbyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5sYXp5LXZpZGVvLWlubmVyIHtcclxuICAgIC8vICAgICB3aWR0aDogYXV0bztcclxuICAgIC8vICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAvLyAgICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgICAgYm90dG9tOiAwO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG5cclxuLy8gSUUxMCsgaGFjayB0byBtaW1pYyBvYmplY3QtZml0IGZvciB2aWRlbyBlbGVtZW50c1xyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtaGVpZ2h0IHtcclxuXHR3aWR0aDogYXV0bztcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogNTAlO1xyXG5cdHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvLmllLXZpZGVvLXRhcmdldF9fZnVsbC13aWR0aCB7XHJcblx0aGVpZ2h0OiBhdXRvO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiAwO1xyXG5cdHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgei1pbmRleDogMjtcclxufVxyXG5cclxuLy8gSUUxMCsgaGFjayB0byBtaW1pYyB2aWRlbyBwb3N0ZXJcclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgLmllLXBvc3RlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcblxyXG4vLyBFZGdlIDEyKyBoYWNrIHRvIG1pbWljIG9iamVjdC1maXQgZm9yIHZpZGVvIGVsZW1lbnRzXHJcbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XHJcblx0LkcxLWNvbnRlbnQtc2xpZGVyIC5sYXp5LXZpZGVvLWNvbnRhaW5lciAubGF6eS12aWRlby1pbm5lciB2aWRlby5pZS12aWRlby10YXJnZXRfX2Z1bGwtaGVpZ2h0IHtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dG9wOiAwO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG5cdH1cclxuXHQuRzEtY29udGVudC1zbGlkZXIgLmxhenktdmlkZW8tY29udGFpbmVyIC5sYXp5LXZpZGVvLWlubmVyIHZpZGVvLmllLXZpZGVvLXRhcmdldF9fZnVsbC13aWR0aCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRWRnZSAxMisgaGFjayB0byBtaW1pYyB2aWRlbyBwb3N0ZXJcclxuICAgIC5HMS1jb250ZW50LXNsaWRlciAubGF6eS12aWRlby1jb250YWluZXIgLmxhenktdmlkZW8taW5uZXIgLmllLXBvc3RlciB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbn1cclxuIiwiLkcyLWhpc3RvcnktdGltZWxpbmUge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG5cclxuXHQmX19jb250YWluZXIge1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuRzItaGlzdG9yeS10aW1lbGluZV9fY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cclxuXHQmLmluaXQge1xyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NhcmQsXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRAaW5jbHVkZSB3ZWJraXQtY3VzdG9tLXNjcm9sbGJhcig0LCAwLCAwLCB2YXIoLS1jb2xvci1ub3YtcmVkKSwgdmFyKC0tY29sb3ItZ3JheS0zKSwgMCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fY2FyZHMudXRpbGl0eV9fZGlzYWJsZS1zY3JvbGwge1xyXG5cdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fY29weSB7XHJcblx0XHRcdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250ZW50IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZsZXg6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0cGFkZGluZzogMTIwcHggMDtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jaHJvbm8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dG9wOiBjYWxjKDUwJSAtICgyMjRweCAvIDIpKTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0dG9wOiBhdXRvO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2Nocm9uby1saXN0IHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA5NnB4O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAzMnB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Vub3JkZXJlZC1saXN0IHtcclxuXHRcdG1pbi13aWR0aDogMTMwcHg7XHJcblx0fVxyXG5cclxuXHQmX19pdGVtIHtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblxyXG5cdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGlvbiB7XHJcblx0XHRcdCZfX2FjdGl2ZSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZWNhZGUge1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMS41KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLWxhYmVsIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmUge1xyXG5cdFx0XHQmX19kZWNhZGUge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDFweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYtbGFiZWwge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC1tb2JpbGUpIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3llYXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdGZvbnQtc2l6ZTogMTM2cHg7XHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJsYWNrKTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA5NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29uc29sZS1hbmNob3Ige1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdGZsZXg6IDAgMCAzNTJweDtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGhlaWdodDogMzc2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb25zb2xlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtaW4taGVpZ2h0OiAyMjRweDtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bWluLWhlaWdodDogMzc2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19leHBhbmQge1xyXG5cclxuXHRcdCYtY29weSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMCAzMnB4IDI0cHg7XHJcblxyXG5cdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fZXhwYW5kLWJ1dHRvbjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1idXR0b24ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdGhlaWdodDogMzJweDtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHRjb2xvcjogIzk3OTc5NztcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0XHQmX19leHBhbmQge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnV0aWxpdHkge1xyXG5cdFx0XHRcdCZfX3Zpc2libGUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQgKyAyKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jYXJkcyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRyYW5zaXRpb246IGhlaWdodCAxcztcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRcclxuXHRcdCYudXRpbGl0eSB7XHJcblx0XHRcdCZfX3Nob3ctc2Nyb2xsIHtcclxuXHRcdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fZmFjZS5hY3Rpb25fX2V4cGFuZCAuRzItaGlzdG9yeS10aW1lbGluZV9fY29weSB7XHJcblx0XHRcdFx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgd2Via2l0LWN1c3RvbS1zY3JvbGxiYXIoNCwgMCwgMCwgdmFyKC0tY29sb3Itbm92LXJlZCksIHZhcigtLWNvbG9yLWdyYXktMyksIDApO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZGlzYWJsZS1zY3JvbGwge1xyXG5cdFx0XHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lX19mYWNlLmFjdGlvbl9fZXhwYW5kIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb3B5IHtcclxuXHRcdFx0XHRcdG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19jYXJkIHtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0Ji5hY3Rpb24ge1xyXG5cdFx0XHQmX19hY3RpdmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19mYWNlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxcztcclxuXHRcdHotaW5kZXg6IDA7XHJcblxyXG5cdFx0Ji5hY3Rpb24ge1xyXG5cdFx0XHQmX19hY3RpdmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jl9fZXhwYW5kIHtcclxuXHRcdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9fY29weSB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCYtd3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdCYgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fdGl0bGU6Zmlyc3QtY2hpbGQsXHJcblx0XHRcdFx0XHRcdCYgPiAuRzItaGlzdG9yeS10aW1lbGluZV9fZGV0YWlsOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZSB7XHJcblx0XHRcdCZfX3dyYXBwZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMzJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19jdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fc3ViLXllYXIge1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNzE7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdH1cclxuXHJcblx0Jl9fY29weSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjdweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtbW9iaWxlKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQmLXdyYXBwZXIge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuXHRcdFx0JiA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX190aXRsZTpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbXVsdGlsaW5lLWVsbGlwc2lzKDIsIDI0cHgsIHRydWUpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JiA+IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19kZXRhaWw6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG11bHRpbGluZS1lbGxpcHNpcygyLCAxNnB4LCB0cnVlKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuRzItaGlzdG9yeS10aW1lbGluZSB7XHJcblx0XHRcdCZfX2lubmVyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cclxuXHRcdCYgKyAqIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2RldGFpbCxcclxuXHQmX19kZXRhaWwgcCB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fdGl0bGUsXHJcblx0Jl9fZGV0YWlsIHtcclxuXHRcdCYgKyAuRzItaGlzdG9yeS10aW1lbGluZV9fY3RhIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jdGEge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LW1lZGl1bSk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0fVxyXG5cclxuXHQmX19idWxsZXRzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDI0cHggMzJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IGF1dG87XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdH1cclxuXHJcblx0Jl9fYnVsbGV0IHtcclxuXHRcdHdpZHRoOiA4cHg7XHJcblx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMik7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRtYXJnaW46IDAgOHB4O1xyXG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aW9uIHtcclxuXHRcdFx0Jl9fYWN0aXZlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnV0aWxpdHkge1xyXG5cdFx0XHQmX19ub3QtdmlzaWJsZSB7XHJcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb250cm9scyB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdC5pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHR9XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmUge1xyXG5cdFx0XHQmX19wcmV2LFxyXG5cdFx0XHQmX19uZXh0IHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3RleHQge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3ByZXYsXHJcblx0Jl9fbmV4dCB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hY3Rpb24ge1xyXG5cdFx0XHQmX19kaXNhYmxlZCB7XHJcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2Q5ZDlkOTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19wcmV2IHtcclxuXHRcdHBhZGRpbmctbGVmdDogNDhweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDVweDtcclxuXHRcdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5HMi1oaXN0b3J5LXRpbWVsaW5lIHtcclxuXHRcdFx0Jl9fdGV4dCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19uZXh0IHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDQ4cHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XHJcblxyXG5cdFx0LkcyLWhpc3RvcnktdGltZWxpbmUge1xyXG5cdFx0XHQmX190ZXh0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLW1vYmlsZSkge1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCArIDIpIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fYmFja2dyb3VuZC10b3VjaCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Jl9fYmFja2dyb3VuZHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDIyNHB4O1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0yKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0ICsgMikge1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51dGlsaXR5IHtcclxuXHRcdFx0Jl9fZm9yd2FyZCB7XHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAxcztcclxuXHJcblx0XHRcdFx0XHQmLnV0aWxpdHlfX2RlbGF5IHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19iYWNrd2FyZCB7XHJcblx0XHRcdFx0LkcyLWhpc3RvcnktdGltZWxpbmVfX2NhbnZhcyB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHM7XHJcblxyXG5cdFx0XHRcdFx0Ji51dGlsaXR5X19kZWxheSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmX19jYW52YXMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJveC1zaGFkb3c6IC0xMHB4IDAgMzBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygxMDB2dyArIDIwcHgpKTtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcztcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjYpLCByZ2JhKDAsIDAsIDAsIDApKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmFjdGlvbiB7XHJcblx0XHRcdCZfX2FjdGl2ZSB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5hbmltYXRlIHtcclxuXHRcdFx0Jl9fYm90dG9tIHtcclxuXHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgLTEwcHggMzBweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgY2FsYygxMDB2aCArIDIwcHgpKTtcclxuXHJcblx0XHRcdFx0Ji5hY3Rpb25fX2FjdGl2ZSB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYudXRpbGl0eV9fdG9wIHtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51dGlsaXR5IHtcclxuXHRcdFx0Jl9fdG9wIHtcclxuXHRcdFx0XHR6LWluZGV4OiAzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmX19mdWxsIHtcclxuXHRcdFx0XHQuRzItaGlzdG9yeS10aW1lbGluZV9faW1hZ2Uge1xyXG5cdFx0XHRcdFx0Ji51dGlsaXR5X19sZWZ0IHtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdCYudXRpbGl0eSB7XHJcblx0XHRcdCZfX2xlZnQge1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgxMjAwKSB7XHJcblx0XHRcdFx0XHRyaWdodDogMzYlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCZfX3JpZ2h0IHtcclxuXHRcdFx0XHRsZWZ0OiA2NCU7XHJcblx0XHRcdFx0ei1pbmRleDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTU9CSUxFICYgVEFCTEVUIEhBQ0tTXHJcbmJvZHkuaXMtbW9iaWxlIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19iYWNrZ3JvdW5kLXRvdWNoIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiA1MCU7XHJcblx0ei1pbmRleDogMTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG5cdHdpZHRoOiAxMDB2dztcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbn1cclxuXHJcbmJvZHkuaXMtbW9iaWxlIC5HMi1oaXN0b3J5LXRpbWVsaW5lX19idWxsZXQge1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lXHJcbn1cclxuXHJcbi8vIElFMTEgSEFDS1NcclxuXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5HMi1oaXN0b3J5LXRpbWVsaW5lX19jb250YWluZXIge1xyXG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG5fOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgOnJvb3QgLkcyLWhpc3RvcnktdGltZWxpbmVfX2NvbnNvbGUge1xyXG5cdG1pbi1oZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuRzItaGlzdG9yeS10aW1lbGluZV9fY2FudmFzIHtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDUlLCAwKTtcclxuXHJcblx0Ji5hY3Rpb24ge1xyXG5cdFx0Jl9fYWN0aXZlIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmFuaW1hdGUge1xyXG5cdFx0Jl9fYm90dG9tIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMTA1JSk7XHJcblxyXG5cdFx0XHQmLmFjdGlvbl9fYWN0aXZlIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiIsIi5oMS1zb2NpYWwtY2hhbm5lbHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYuaXMtZ3JleSB7XHJcblx0XHRtYXJnaW4tdG9wOiB2YXIoLS1zdGFuZGFyZC1wYWRkaW5nKTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKHZhcigtLXN0YW5kYXJkLXBhZGRpbmcpIC8gMik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcblxyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cclxuICAgICAgICAmX19oZWFkaW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2Rlc2Mge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkgyLXNvY2lhbC1zaGFyZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZzogNjBweCAwIDMwcHg7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0Jl9fd3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0Ji5pcy1vcGVuIHtcclxuXHRcdFx0LkgyLXNvY2lhbC1zaGFyZV9fbGlua3Mge1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiB1bnNldDtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5qcy1zaGFyZS10cmlnZ2VyIHtcclxuXHRcdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuanMtc2hhcmUtdHJpZ2dlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saW5rcyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdHBhZGRpbmc6IDZweDtcclxuXHJcblx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHJcblx0XHR6LWluZGV4OiB2YXIoLS10b29sLWJhci1pbmRleCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBsaW5lYXI7XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAwIDAgMXB4O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdGhlaWdodDogOHB4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGxlZnQ6IC01cHg7XHJcblx0XHRcdHRvcDogY2FsYyg1MCUgLSA0cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCA1cHg7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tbWFpbCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHR0b3A6IC0ycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1zbWFsbC1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG5cdFx0LkgyLXNvY2lhbC1zaGFyZV9fd3JhcHBlciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNzM2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS1EMTAge1xyXG5cdFx0cGFkZGluZzogMzBweCAwIDA7XHJcblxyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiA3MzZweDtcclxuXHRcdH1cclxuXHJcblx0XHQuSDItc29jaWFsLXNoYXJlX19saW5rcyB7XHJcblx0XHRcdHJpZ2h0OiAzMHB4O1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6IC01cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0yMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNzM2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5IMi1zb2NpYWwtc2hhcmVfX3dyYXBwZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDkwcHgsIC00MHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkQxNC1zaWRlYmFyLXNlY3Rpb24gJiB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYgKyAuc3RhbmRhcmQtcGFkZGluZyB7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHR9XHJcbn1cclxuIiwiLkkxLWhlYWRlci1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IGNhbGMoMTUlICsgNTdweCk7XHJcblxyXG5cdGxlZnQ6IDUwJTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiA3MjBweDtcclxuXHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdGgzIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0fVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDg1dmggLSA1MHB4IC0gMjVweCk7XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3N1Z2dlc3Rpb25zLCAmX19wcm9kdWN0cyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICB6LWluZGV4OiA5OTk7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3Byb2R1Y3RzIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSwgYSAuaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0yZW07XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICZfX3RodW1ibmFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fcHJvZHVjdC1uYW1lIHtcclxuXHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5pcy1vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA3cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbiAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fc3VnZ2VzdGlvbnMge1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fcHJvZHVjdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMzk4cHg7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzOThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICB0b3A6IGNhbGMoMTUlICsgNDhweCk7XHJcblx0fVxyXG5cclxufVxyXG4iLCIuSTMtc2VjdGlvbi1saW5rIHtcclxuXHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzE7XHJcbiAgICB9XHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDExcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMjEpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IC0zcHggNXB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyOTJweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzUycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzODVweDtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuMWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuSTQtc2lkZWJhci1zZWN0aW9uIHtcclxuICAgICYsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGg1IHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS42NztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbWVkaWEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmQtY292ZXItaW1hZ2UoKTtcclxuXHRcdGhlaWdodDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2Ni42NyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlua3Mge1xyXG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcclxuXHJcbiAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAwLjFlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGU5MDhcIjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC4xZW07XHJcblxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLkk1LXNpZ251cCB7XHJcblxyXG4gICAgLnNpZGViYXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAzMHB4O1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICBib3gtc2hhZG93OiAwIDFweCA3cHggMCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMxOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyODhweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQuZWxxLWZvcm0ge1xyXG5cclxuXHRcdC5saXN0LW9yZGVyLnR3b0NvbHVtbixcclxuXHRcdC5saXN0LW9yZGVyLnRocmVlQ29sdW1uIHtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lkk1LXNpZ251cF9fbGluayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDlweDtcclxuXHR9XHJcbn1cclxuIiwiLkk2LWZlYXR1cmVkLWNvbnRlbnQge1xyXG5cclxuICAgICYsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS43MTtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX21lZGlhIHtcclxuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBvcmRlcjogMjtcclxuICAgICAgICAgICAgd2lkdGg6IDI5MnB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNTJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDM4NXB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBwYWRkaW5nOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpbmtzIHtcclxuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41ZW07XHJcblxyXG4gICAgICAgIGxpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMC4xZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMWVtOyAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufSIsIi5JNy1wcm9kdWN0LXNlcnZpY2VzLWRldGFpbCB7XHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjMzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0taDQtZm9udC1zaXplKTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiAwIDEycHggMTFweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yMSk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogLTNweCA1cHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xNCk7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTExOXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19tZWRpYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb3Zlci1pbWFnZSgpO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0OC45OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMjkycHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEyMC41NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg1cHg7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDk1LjU4JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICAgICAgcGFkZGluZzogM2VtO1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saW5rcyB7XHJcbiAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG5cclxuICAgICAgICBsaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0b3A6IDAuMWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZTkwOFwiO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjFlbTtcclxuXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLkk4LWZvcm0ge1xyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAxNXB4IDAgMzBweDtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2ODBweDtcclxuXHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggN3B4IDAgcmdiYSgwLCAwLCAwLCAwLjA4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbn1cclxuIiwiLkk5LXNlYXJjaC1zdGF0cyB7XHJcbiAgICAuc2VhcmNoLXNpZGViYXItYm94X19jb250YWluZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDZlbSAyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICZfX251bWJlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMC43MjtcclxuICAgIH1cclxuXHJcbiAgICAmX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0yZW0gMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0M3B4O1xyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLXRvcDogM2VtO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgIH1cclxuXHJcbn1cclxuIiwiLkkxMC10ZXN0aW1vbmlhbCB7XHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tYm9keS1saW5lLWhlaWdodC1zbWFsbCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1zaWRlYmFyLWJveF9fY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyODlweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYmxvY2txdW90ZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1zdWJoZWFkLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzM7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG4gICAgfVxyXG5cclxuICAgIGNpdGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBtYXJnaW46IDEuNWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbmFtZSwgJl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RpdGxlIHtcclxuICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheS0xKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19jdGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDRlbTtcclxuICAgICAgICBmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgIH1cclxufVxyXG4iLCIuSTExLXNlYXJjaC1keW5hbWljLW1hcCB7XHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxMDQwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzNzZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2lmcmFtZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxufVxyXG4iLCIuSTEyLXN0b2NrIHtcclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2RhdGEge1xyXG4gICAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICB3aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDMycHg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5LTYpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCwgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtdGFibGV0KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19sYWJlbCwgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvb3Rub3RlICZfX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvb3Rub3RlLCAmX19tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2Zvb3Rub3RlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmX19tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJl9fZm9vdG5vdGU6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICZfX2Zvb3Rub3RlLCAmX19tb3JlbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19mb290bm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmX19mb290bm90ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICZfX21vcmVsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgJl9fZm9vdG5vdGUsICZfX21vcmVsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fbW9yZWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fZm9vdG5vdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19mb290bm90ZTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnAtZGVza3RvcC1zbWFsbCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAuSTEyLXN0b2NrX19kYXRhX19pdGVtX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICZfX3N0b2NrLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIC51aS1idG4tLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLXRhYmxldCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy1ncmVlbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3ItZ3JlZW4pO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxufVxyXG4iLCIuSTEzLXJlbGF0ZWQtc2VhcmNoLXRlcm1zIHtcclxuICAgICYsIHAge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgJl9fbGlzdCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuc2VhcmNoLXJlc3VsdHMge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XHJcblxyXG5cdFx0LmV4cGVyaWVuY2VlZGl0b3IgJiB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uSTE0LXNlYXJjaC1yZXN1bHRzIHtcclxuXHRtYXJnaW4tdG9wOiAxNDBweDtcclxuXHJcblx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMzBweDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAzMjNweCk7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDM1M3B4KTtcclxuXHR9XHJcblxyXG4gICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAmLCBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQuY3VzdG9tLXNlbGVjdC13cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c2VsZWN0IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDM1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb3VudCB7XHJcblx0XHRtYXJnaW46IDAgMTBweCAwIDA7XHJcblxyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTc7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VhcmNoLXRlcm0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19maWx0ZXIge1xyXG5cdFx0ZGlyZWN0aW9uOiBibG9jaztcclxuXHRcdG1hcmdpbjogMWVtIDA7XHJcblxyXG4gICAgICAgIGhlaWdodDogMS43NWVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRvcDogMC4xZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsZWZ0OiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMmVtIDA7XHJcblxyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS02KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMWVtIC41ZW0gMDtcclxuXHRcdFx0d2lkdGg6IDc1cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRtYXJnaW46IC41ZW0gMCAuNWVtIDFlbTtcclxuXHRcdFx0XHR3aWR0aDogMTYwcHg7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogdmFyKC0tY29sb3ItYmxhY2spO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIGEucmVhZC1tb3JlIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xyXG5cdFx0ZmxleC1ncm93OiAxO1xyXG5cclxuXHRcdG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCsgYSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEuMjVlbTtcclxuXHRcdH1cclxuICAgIH1cclxuXHJcbiAgICAudWktcGFnZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgIH1cclxufVxyXG4iLCIuSjEtc3RpY2t5LWJ1dHRvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRoZWlnaHQ6IDcwcHg7XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0cGFkZGluZzogMCAyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiA1MDA7XHJcblxyXG5cclxuICAgICAgICAmLmlzLW9wZW4ge1xyXG4gICAgICAgICAgICAuaWNvbi5pY29uLW1pbnVzIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaWNvbi5pY29uLXBsdXMge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5KMS1zdGlja3ktYnV0dG9uX19oZWFkZXIgcCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5KMS1zdGlja3ktYnV0dG9uX19jb250ZW50IHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHZoO1xyXG5cdFx0XHRcdG92ZXJmbG93LXk6IGF1dG87XHJcblxyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuaXMtc3RpY2t5IHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDY1cHg7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluO1xyXG5cclxuXHRcdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Jl9faW5uZXIge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiB3aWR0aCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMjVweDtcclxuXHRcdFx0d2lkdGg6IDM1MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKGxnKSB7XHJcblx0XHRcdHdpZHRoOiA0NTBweDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuODY7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1tZWRpdW0pO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tc3ViaGVhZC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtcmVndWxhcik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHJcblx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW47XHJcblxyXG4gICAgICAgICAgICAmLmljb24tcGx1cyB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLkoxLXN0aWNreS1idXR0b25fX2hlYWRlciBwIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0bWF4LWhlaWdodDogMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19oZWFkZXIsICZfX2Zvb3RlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHR9XHJcblxyXG4gICAgJl9faGVhZGVyIHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMjVweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRwYWRkaW5nOiAyOXB4IDMycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICZfX2Zvb3RlciwgJl9fY29udGVudF9fbGlzdCBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMjlweCAzMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG5cdFx0XHR0b3A6IDE2cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtZWRpYShzbSkge1xyXG5cdFx0XHRcdHRvcDogMjJweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyM3B4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19jb250ZW50IHtcclxuXHRcdG1heC1oZWlnaHQ6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW47XHJcblxyXG4gICAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMC44NjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi51aS1idG4tLXNlY29uZGFyeSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1hZ2VibG9jayB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjVlbSAzMnB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmX19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19mb290ZXIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLWJvZHktZm9udC1zaXplLXNtYWxsKTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5KMi1wcm9kdWN0LWZpbHRlcnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMjE1cHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0d2lkdGg6IDI4OHB4O1xyXG5cdH1cclxuXHJcblx0LnNob3ctZmlsdGVycyAmIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IDEyMXB4O1xyXG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIxcHgpO1xyXG5cdFx0ei1pbmRleDogNzQ5O1xyXG5cclxuXHRcdG1hcmdpbjogMCAtMTVweDtcclxuXHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHR9XHJcblxyXG5cdCZfX21vYmlsZS1idXR0b24ge1xyXG5cdFx0Ly8gcG9zaXRpb246IHN0aWNreTtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHotaW5kZXg6IDc1MDtcclxuXHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmc6IDAgMCA1MHB4IDA7XHJcblxyXG5cdFx0Ly8gYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG5cdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGhlaWdodDogMzhweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9faGVhZGluZyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRcdC5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcyAmIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Jlc2V0IHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcblx0XHR0b3A6IDE5cHg7XHJcblx0XHRyaWdodDogMTVweDtcclxuXHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FwYWJpbGl0aWVzLWxpc3Qge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMnB4O1xyXG5cclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdH1cclxuXHJcblx0XHQuSjItcHJvZHVjdC1maWx0ZXJzX19pdGVtLmlzLW9wZW4gPiB1bCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDhweDtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5KMi1wcm9kdWN0LWZpbHRlcnNfX2l0ZW0ge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAuaWNvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdGxlZnQ6IC0yMnB4O1xyXG5cclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5pcy1vcGVuID4gLmljb24ge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY2FwYWJpbGl0aWVzIHtcclxuXHRcdCYuaXMtaGlkZGVuIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JyYW5kcyB7XHJcblx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cclxuXHRcdC5KMi1wcm9kdWN0LWZpbHRlcnNfX2NhcGFiaWxpdGllcy5pcy1oaWRkZW4gKyAmIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLWhpZGRlbiB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQmICsgLkoyLXByb2R1Y3QtZmlsdGVycyB7XHJcblx0XHRcdFx0Jl9fbW9iaWxlLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtb3BlbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19icmFuZHMtYnV0dG9uIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCAwIDM2cHg7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMThweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG5cclxuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblxyXG5cdFx0Lmljb24ge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cclxuXHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXBsdXMge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuaWNvbi1taW51cyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmlzLW9wZW4gJiB7XHJcblx0XHRcdC5pY29uLXBsdXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pY29uLW1pbnVzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2JyYW5kcy1saXN0IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjJweDtcclxuXHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdC5pcy1vcGVuICYge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgICZfX2NoZWNrYm94IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDAgNHB4IDMycHg7XHJcblxyXG5cclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTZweDtcclxuXHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgID4gLmN1c3RvbS1jaGVja2JveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBzcGVhazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pcy1jaGVja2VkID4gJiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5KMy1wcm9kdWN0LWxpc3Qge1xyXG4gICAgJl9faGVhZGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUtc21hbGwpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLWJvZHktbGluZS1oZWlnaHQtc21hbGwpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmX190ZXh0IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdmlkZW8ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvdmVyLWltYWdlKCk7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDc0LjI0JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJwLWRlc2t0b3Atc21hbGwpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX19saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG5cclxuICAgICAgICBsaSB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgZm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZS1zbWFsbCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1ib2R5LWxpbmUtaGVpZ2h0LXNtYWxsKTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicC10YWJsZXQpIHtcclxuICAgICAgICAgICAgY29sdW1uLWNvdW50OiAzO1xyXG4gICAgICAgICAgICBjb2x1bW4tZ2FwOiA1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5KNC1keW5hbWljLWNhcmQtbGlzdCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHQmX19tb2JpbGUtZmlsdGVyIHtcclxuXHRcdHBvc2l0aW9uOiBzdGlja3k7XHJcblx0XHR0b3A6IHZhcigtLWhlYWRlci1oZWlnaHQpO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0ei1pbmRleDogNzQ5O1xyXG5cclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRtYXJnaW46IDAgLTI1cHg7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDI1cHg7XHJcblxyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOiAzcHg7XHJcblx0XHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBnbG9iYWwtZm9jdXMtYm94O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnNob3ctZmlsdGVycyB7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbW9iaWxlLWNvdW50IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHR9XHJcblxyXG5cdC5jb250YWluZXIge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19saXN0IHtcclxuXHRcdG1hcmdpbi10b3A6IDI0cHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNDJweDtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDIxNXB4KTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShsZykge1xyXG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjg4cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZfX2NvdW50IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdG1hcmdpbi10b3A6IDE5cHg7XHJcblxyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3Byb2R1Y3QtY29udGFpbmVyIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHRcdC8vIFRoaXMgaXMgYSBoYWNrIHRoYXQgb25seSB3b3JrcyBiZWNhdXNlIHdlJ3JlIHVzaW5nIGEgMyBjb2x1bW4gZ3JpZC4gQW55dGhpbmcgYmlnZ2VyIGFuZCBpdCB3b24ndCB3b3JrLlxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoMzMlIC0gMTZweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX3BhZ2luYXRpb24ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcblx0XHR3aWR0aDogNzVweDtcclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmlzLWRpc2FibGVkIHtcclxuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fbG9hZGluZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xyXG5cclxuXHRcdC5pcy1sb2FkaW5nICYge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkMxLWNhcmRfX3RpdGxlIHtcclxuXHRcdGhlaWdodDogNzJweDtcclxuXHRcdC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuXHR9XHJcbn1cclxuIiwiLko1LWZlYXR1cmVzLWxpc3Qge1xyXG5cclxuXHQmX19kZXNjcmlwdGlvbiB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogNjUwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NvbHVtbnMge1xyXG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5KNS1mZWF0dXJlcy1saXN0LS1vbmUtY29sdW1uICYsXHJcblx0XHQuSjUtZmVhdHVyZXMtbGlzdC0tdHdvLWNvbHVtbiAmIHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNjUwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgbWVkaWEobWQpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiByb3cgbm93cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19jb2x1bW4ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdC5KNS1mZWF0dXJlcy1saXN0LS10d28tY29sdW1uICYge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMyU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5KNS1mZWF0dXJlcy1saXN0LS10aHJlZS1jb2x1bW4gJiB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzJTtcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAzMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2hlYWRsaW5lIHtcclxuXHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKG1kKSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnJ0ZSB7XHJcblx0XHRoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIG9sLCB1bCB7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLko2LXByb2R1Y3QtdGFibGUge1xyXG5cdGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTEpO1xyXG5cclxuXHQuSjYtcHJvZHVjdC10YWJsZV9fdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1ib2R5LWZvbnQtc2l6ZSk7XHJcblx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0bWFyZ2luOiAxZW0gMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuSjYtcHJvZHVjdC10YWJsZV9fZGVzY3JpcHRpb24ge1xyXG5cdFx0Zm9udC1zaXplOiB2YXIoLS1sYWJlbC1mb250LXNpemUpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IHZhcigtLWxhYmVsLWxpbmUtaGVpZ2h0KTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdCZfX2NlbnRlcmVkLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG92ZXJmbG93LXg6IGF1dG87XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYSh4cykge1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdH1cclxuXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdHdpZHRoOiAxZW07XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHRhYmxlIH4gcCxcclxuXHRcdHRhYmxlIH4gc21hbGwge1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblxyXG5cdFx0Ji51LWRpc2FibGUtZmlyc3QtY29sdW1uLWhlYWRlciB7XHJcblx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHR0ciB7XHJcblx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji51LWVuYWJsZS1maXJzdC1yb3ctaGVhZGVyIHtcclxuXHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS00KTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LWJvbGQpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudS1mdWxsLXdpZHRoIHtcclxuXHRcdFx0JixcclxuXHRcdFx0dGFibGUsXHJcblx0XHRcdCYudS1uYXJyb3ctd2lkdGgge1xyXG5cdFx0XHRcdG1pbi13aWR0aDogYXV0bztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYudS1uYXJyb3ctd2lkdGgge1xyXG5cdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoc20pIHtcclxuXHRcdFx0XHR3aWR0aDogNjUwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHRhYmxlIHtcclxuXHRcdFx0XHRtaW4td2lkdGg6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdG1hcmdpbjogMmVtIGF1dG8gMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG5cdFx0dGgge1xyXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAzMHB4O1xyXG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1sYWJlbC1saW5lLWhlaWdodCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHRcdHRyIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweCAzMHB4IDIwcHggMzBweDtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogdmFyKC0tbGFiZWwtZm9udC1zaXplKTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHZhcigtLWxhYmVsLWZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogdmFyKC0tbGFiZWwtbGluZS1oZWlnaHQpO1xyXG5cclxuXHRcdFx0XHRcdCsgcCB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtYm9sZCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cclxuXHRcdFx0XHR0ZCB7XHJcblxyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWNvbG9yLWdyYXktNCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuSjctbW9kZWwtZmlsdGVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0bGFiZWwge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogdmFyKC0tZm9udC13ZWlnaHQtbWVkaXVtKTtcclxuXHR9XHJcblxyXG5cdHNlbGVjdCB7XHJcblx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdHBhZGRpbmc6IDVweCA0MHB4IDVweCAxMnB4O1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0bWluLXdpZHRoOiAyMzBweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLW5vdi1yZWQpIHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi5zdmcpIG5vLXJlcGVhdCBjYWxjKDEwMCUgLSAxNXB4KSA1MyU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG5cdFx0b3B0aW9uIHtcclxuXHRcdFx0Y29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBFZGdlIE9ubHkgSGFja3NcclxuXzotbXMtbGFuZyh4KSwgLko3LW1vZGVsLWZpbHRlciBzZWxlY3Qge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLW5vdi1yZWQpO1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2ljb25zL2NoZXZyb24tZG93bi5zdmcpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgNTMlO1xyXG4gfVxyXG5cclxuXHJcbiAvLyBJRTExIEhhY2tzXHJcbl86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuSjctbW9kZWwtZmlsdGVyIHNlbGVjdCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbn1cclxuIiwiLko4LXByb2R1Y3QtdGFicyB7XHJcbiAgICAmX19uYXZpZ2F0aW9uLWRlc2t0b3Age1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXktMyk7XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTMpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAzLjVlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciwgJi5pcy1vcGVuIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pY29uIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0aGVpZ2h0OiAyNHB4O1xyXG5cdH1cclxuXHJcbiAgICAmX19oZWFkZXIsICZfX2NvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItZ3JheS0zKTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcclxuXHR9XHJcblxyXG5cdCZfX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMWVtIDA7XHJcblx0fVxyXG5cclxuICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhYjpmaXJzdC1jaGlsZCAmX19oZWFkZXIge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDBcclxuICAgIH1cclxuXHJcbiAgICAmX190YWItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogdmFyKC0tYm9keS1mb250LXNpemUpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1ib2xkKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbmRpY2F0b3Ige1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHZhcigtLXN1YmhlYWQtZm9udC1zaXplKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtd2VpZ2h0LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1lZGlhKCRicC1kZXNrdG9wLXNtYWxsKSB7XHJcbiAgICAgICAgJl9fbmF2aWdhdGlvbi1kZXNrdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX3RhYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9faGVhZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHQuZXhwZXJpZW5jZWVkaXRvciAmIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0fVxyXG4gICAgICAgIH1cclxuXHJcblx0XHQmX190YWIuaXMtb3BlbiAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFiOmZpcnN0LWNoaWxkICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJl9fdGFiLXRpdGxlIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXdlaWdodC1yZWd1bGFyKTtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQuSjUtZmVhdHVyZXMtbGlzdCxcclxuXHQuSjYtcHJvZHVjdC10YWJsZSB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LkU1LWRvY3VtZW50LWxpc3Qge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5KOS1maWx0ZXJlZC1icmFuZC1jYXBhYmlsaXR5LWxpc3Qge1xyXG5cdCZfX2ZpbHRlcnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdG1hcmdpbjogMCBhdXRvIDg1cHg7XHJcblx0XHRtYXgtd2lkdGg6IDMyNXB4O1xyXG5cclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5LTIpO1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLXNlYXJjaCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ub3YtcmVkKTtcclxuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Jl9fY29udGFpbmVyIHtcclxuXHRcdGNvbHVtbi1jb3VudDogMTtcclxuXHRcdGNvbHVtbi1maWxsOiBiYWxhbmNlO1xyXG5cdFx0cGVyc3BlY3RpdmU6IDE7XHJcblxyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IDY0MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1lZGlhKHNtKSB7XHJcblx0XHRcdGNvbHVtbi1jb3VudDogMztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCZfX2NhcmQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMTVweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itbm92LXJlZCk7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5LMS1tYXAge1xyXG5cdCZfX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTEwMHB4O1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRAaW5jbHVkZSBtZWRpYShtZCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTAlO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmX19pZnJhbWUge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuIiwiLyoqXHJcbiogVUkgdGVzdGVyXHJcbiovXHJcblxyXG4udWktdGVzdGVyIHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRwYWRkaW5nOiA5MHB4IDAgMTgwcHg7XHJcblxyXG5cdC5mLXJvdyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0fVxyXG5cclxuXHQuZi1jb2wuaGFsZixcclxuXHQuZi1jb2wge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0XHQmLmZ1bGwtd2lkdGgge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZmxleDogMSAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kYXJrIHtcclxuXHRcdFx0LnVpLXdyYXBwZXIsXHJcblx0XHRcdC5ncm91cC10YXAge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWJsYWNrKTtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdH1cclxuXHJcblx0cCxcclxuXHRoMyxcclxuXHRoNCB7XHJcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cclxuXHRcdCY6Zmlyc3QtbGV0dGVyIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxuXHJcblx0Lmdyb3VwLXRhcCB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ib3JkZXIpO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC0ycHg7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogdmFyKC0tc3BhY2luZykgdmFyKC0tc3BhY2luZykgMCAwO1xyXG5cdFx0cGFkZGluZzogdmFyKC0tc3BhY2luZykgY2FsYyh2YXIoLS1zcGFjaW5nKSAqIDIpO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Y29sb3I6IHZhcigtLWNvbG9yLWdyYXktMSk7XHJcblx0fVxyXG5cclxuXHQudWktaW5wdXQge1xyXG5cdFx0JisudWktaW5wdXQge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pY29ucyB7XHJcblx0XHRpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdG1hcmdpbjogdmFyKC0tc3BhY2luZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IHZhcigtLXNwYWNpbmcpO1xyXG5cclxuXHRcdCYrc2VjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5kYXJrLWJnIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheS0wKTtcclxuXHRcdFx0cCxcclxuXHRcdFx0aDMsXHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBUZXN0IGZpbHRlci13cmFwcGVyLlxyXG5cdC51aS13cmFwcGVyIHtcclxuXHRcdHBhZGRpbmc6IDUwcHg7XHJcblx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWJvcmRlcik7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwIHZhcigtLXNwYWNpbmcpIHZhcigtLXNwYWNpbmcpIHZhcigtLXNwYWNpbmcpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdC5tYWluLWxvZ28sXHJcblx0XHQ+IFtjbGFzcyo9XCJ1aS1cIl0ge1xyXG5cdFx0XHRtYXJnaW46IHZhcigtLXNwYWNpbmcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYudmVydGljYWwge1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJwLW1vYmlsZSkge31cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC10YWJsZXQpIHtcclxuXHQudWktdGVzdGVyIHtcclxuXHRcdC5mLWNvbC5oYWxmIHtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicC1kZXNrdG9wLXNtYWxsKSB7fVxyXG4iLCIvKipcclxuKiBUZXN0IFBhZ2VcclxuKiBVc2UgcGFnZXMgdG8gb3ZlcnJpZGUgcG9zaXRpb25hbCBmZWF0dXJlcyBvZiBjb21wb25lbnRzIG9uIHRoZSBwYWdlXHJcbiovXHJcbi50ZXN0LXBhZ2Uge1xyXG5cclxuXHQudGVzdC1jb21wb25lbnQge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMzBweDtcclxuXHR9XHJcblxyXG59XHJcbiJdfQ== */
