@charset "UTF-8";
/* Imports */
/* FRAMEWORKS
========================================================================== */
/* SETTINGS
========================================================================== */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700");
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

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

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

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

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

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

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

/**
 * 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/10.
 */
img {
  border: 0; }

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

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

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

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
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; }

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

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

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

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

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 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/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/* Colours */
/* Breakpoints */
/* Layout */
/*
 * Adds hover and focus styles for desktop and up
 * Only provides focus styles for below desktop
 */
/* Mixins */
/*
 * Applies an ellipsis to text that overflows the width passed into the mixin
 * NB this ONLY works on single lines of text
 */
/* SPRITES
========================================================================== */
.icn-arrow-down-wide-white {
  background-position: -702px -178px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-arrow-down-wide-white {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-arrow-down-wide {
  background-position: -504px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 7px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-arrow-down-wide {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-arrow-down {
  background-position: -438px -386px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 9px;
  height: 6px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-arrow-down {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-arrow-up-white {
  background-position: -368px -290px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 9px;
  height: 6px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-arrow-up-white {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-audio-icn {
  background-position: -381px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 13px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-audio-icn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-btn-chev-black {
  background-position: -637px -59px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-btn-chev-black {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-btn-chev-down {
  background-position: -418px -386px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 6px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-btn-chev-down {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-btn-chev-red {
  background-position: -637px -39px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-btn-chev-red {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-btn-chev {
  background-position: -702px -338px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-btn-chev {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-burger {
  background-position: -685px -557px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 22px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-burger {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-amex {
  background-position: -526px -284px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-amex {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-jcb {
  background-position: -526px -410px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-jcb {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-mastercard {
  background-position: -526px -368px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-mastercard {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-visa-electron {
  background-position: -526px -326px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-visa-electron {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-visa {
  background-position: -526px -452px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-visa {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-ch {
  background-position: -300px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-ch {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-champions-league-banner-logo {
  background-position: 0px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 58px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-champions-league-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-cinema-mode {
  background-position: -80px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 31px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-cinema-mode {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-close-circle {
  background-position: -464px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-close-circle {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-close-error {
  background-position: -359px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-close-error {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-afapl {
  background-position: -590px -139px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-afapl {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-en_lc {
  background-position: 0px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 121px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-en_lc {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-en_pr {
  background-position: -387px -274px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 66px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-en_pr {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-eu_cl {
  background-position: -80px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 61px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-eu_cl {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-eu_uc {
  background-position: -590px -395px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 44px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-eu_uc {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-ig_at {
  background-position: -131px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 87px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-ig_at {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-pl_d1 {
  background-position: -228px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 84px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-pl_d1 {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-plc_u18 {
  background-position: 0px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 70px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-plc_u18 {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-confirm-check {
  background-position: -653px -487px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-confirm-check {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-confirm-fail {
  background-position: -653px -522px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-confirm-fail {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-efl-banner-logo {
  background-position: -150px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 64px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-efl-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-en {
  background-position: -246px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-en {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-error {
  background-position: -464px -62px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 50px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-error {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-es {
  background-position: -219px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-es {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-europa-banner-logo {
  background-position: -653px -178px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 39px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-europa-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-external-grey {
  background-position: -508px -181px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-external-grey {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-external {
  background-position: -508px -204px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-external {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-fa-cup-banner-logo {
  background-position: -590px -433px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-fa-cup-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-facebook-logo {
  background-position: -498px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-facebook-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-facebook {
  background-position: -699px -238px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 9px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-facebook {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-footer-logo {
  background-position: -301px -113px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 74px;
  height: 100px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-footer-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-fr {
  background-position: -354px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-fr {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-google-plus-logo {
  background-position: -263px -188px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 27px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-google-plus-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-live-large {
  background-position: 0px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 55px;
  height: 33px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-live-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-live-small {
  background-position: -653px -338px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 39px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-live-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-live {
  background-position: -590px -467px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 48px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-live {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-locked-video {
  background-position: -653px -27px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 28px;
  height: 36px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-locked-video {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-main-logo-mobile {
  background-position: -109px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 144px;
  height: 56px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-main-logo-mobile {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-main-logo-simple {
  background-position: -373px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 92px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-main-logo-simple {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-main-logo-tablet {
  background-position: 0px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 182px;
  height: 70px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-main-logo-tablet {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-main-logo {
  background-position: 0px -80px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 182px;
  height: 70px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-main-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-menu-badge {
  background-position: -301px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 76px;
  height: 103px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-menu-badge {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-menu-live {
  background-position: -653px -307px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 41px;
  height: 21px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-menu-live {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-mobile-menu-chev {
  background-position: -508px -222px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-mobile-menu-chev {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-modal-close-white {
  background-position: -688px -522px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-modal-close-white {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-modal-close {
  background-position: -688px -487px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-modal-close {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-padlock-black {
  background-position: -566px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-padlock-black {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-padlock {
  background-position: -226px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-padlock {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pause-btn-large {
  background-position: 0px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 99px;
  height: 99px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pause-btn-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pause-btn-small {
  background-position: -590px -219px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 38px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pause-btn-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pause-btn {
  background-position: -387px -74px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 64px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pause-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-amex-small {
  background-position: -418px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-amex-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-jcb-small {
  background-position: -260px -226px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-jcb-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-mastercard-small {
  background-position: -413px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-mastercard-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-paypal-small {
  background-position: 0px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-paypal-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-visa-small {
  background-position: -40px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-visa-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-paypal {
  background-position: -141px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 63px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-paypal {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl-at-banner-logo {
  background-position: -247px -269px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 111px;
  height: 39px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl-at-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl-banner-logo {
  background-position: -109px -226px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 141px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl-u18-banner-logo {
  background-position: -83px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 70px;
  height: 39px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl-u18-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl-u18cup-banner-logo {
  background-position: -192px -109px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 81px;
  height: 39px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl-u18cup-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl2-banner-logo {
  background-position: -126px -269px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 111px;
  height: 39px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl2-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-play-btn-large {
  background-position: -192px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 99px;
  height: 99px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-play-btn-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-play-btn-small {
  background-position: -590px -91px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 40px;
  height: 38px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-play-btn-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-play-btn {
  background-position: -387px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 64px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-play-icn {
  background-position: -368px -269px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 9px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-play-icn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-promo-logo {
  background-position: -257px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 106px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-promo-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pt {
  background-position: -273px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pt {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-reset-red {
  background-position: -248px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-reset-red {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-rs {
  background-position: -327px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-rs {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-search-bar-small {
  background-position: -700px -273px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-search-bar-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-search-close {
  background-position: -176px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-search-close {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-search-large {
  background-position: -653px -557px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 22px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-search-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-search-small {
  background-position: -501px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-search-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sky {
  background-position: -387px -223px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 41px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sky {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-slider-left-red {
  background-position: 0px -670px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 11px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-slider-left-red {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-slider-left {
  background-position: -692px -135px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-slider-left {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-slider-right-red {
  background-position: -21px -670px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 11px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-slider-right-red {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-slider-right {
  background-position: -691px -27px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-slider-right {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-direct {
  background-position: -464px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-direct {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-dugout-small {
  background-position: -315px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-dugout-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-facebook-small {
  background-position: -337px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-facebook-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-facebook {
  background-position: -690px -427px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-facebook {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-google-small {
  background-position: -192px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-google-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-google {
  background-position: -475px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-google {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-insta {
  background-position: -690px -390px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-insta {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-instagram-small {
  background-position: -293px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-instagram-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-twitter-small {
  background-position: -404px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-twitter-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-twitter {
  background-position: -136px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-twitter {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-xtra-small {
  background-position: -271px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-xtra-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-xtra {
  background-position: -151px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-xtra {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-youtube-small {
  background-position: -449px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 9px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-youtube-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-youtube {
  background-position: -164px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-youtube {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-alcatel-lrg {
  background-position: 0px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-alcatel-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-alcatel {
  background-position: -221px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-alcatel {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-alexbanks-lrg {
  background-position: -155px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 80px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-alexbanks-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-alexbanks {
  background-position: -495px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 64px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-alexbanks {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-bet-victor-lrg {
  background-position: -248px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-bet-victor-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-bet-victor {
  background-position: -361px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-bet-victor {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-bt-sport-lrg {
  background-position: -416px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 69px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-bt-sport-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-bt-sport {
  background-position: -653px -368px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 55px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-bt-sport {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-carlsberg-lrg {
  background-position: -653px -106px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 48px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-carlsberg-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-carlsberg {
  background-position: -653px -595px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-carlsberg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-chaokoh-lrg {
  background-position: -590px -39px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 37px;
  height: 42px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-chaokoh-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-chaokoh {
  background-position: -653px -135px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 29px;
  height: 33px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-chaokoh {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-claymore-lrg {
  background-position: -464px -204px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-claymore-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-claymore {
  background-position: -653px -427px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-claymore {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-courts-lrg {
  background-position: -307px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-courts-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-courts {
  background-position: -653px -212px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 53px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-courts {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-dnb-5100-lrg {
  background-position: -163px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-dnb-5100-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-dnb-5100 {
  background-position: -431px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-dnb-5100 {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-draft-kings-lrg {
  background-position: -387px -148px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 65px;
  height: 65px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-draft-kings-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-draft-kings {
  background-position: -464px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 52px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-draft-kings {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-dunkin-donuts-lrg {
  background-position: 0px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 65px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-dunkin-donuts-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-dunkin-donuts {
  background-position: -590px -540px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-dunkin-donuts {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-falken-tyres-lrg {
  background-position: -427px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 8px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-falken-tyres-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-falken-tyres {
  background-position: -653px -620px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 53px;
  height: 6px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-falken-tyres {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-halewood-international-lrg {
  background-position: -526px -241px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 49px;
  height: 33px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-halewood-international-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-halewood-international {
  background-position: -464px -321px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 39px;
  height: 26px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-halewood-international {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-instaforex-lrg {
  background-position: -224px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 73px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-instaforex-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-instaforex {
  background-position: -68px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 58px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-instaforex {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-joie-lrg {
  background-position: -333px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-joie-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-joie {
  background-position: -151px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-joie {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-konami-lrg {
  background-position: -245px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 76px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-konami-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-konami {
  background-position: -214px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 61px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-konami {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-liverpool-vodka {
  background-position: -526px -196px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-liverpool-vodka {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-malaysia-lrg {
  background-position: -65px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 80px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-malaysia-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-malaysia {
  background-position: -465px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 64px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-malaysia {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-maxxis-lrg {
  background-position: -355px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 62px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-maxxis-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-maxxis {
  background-position: -464px -392px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 49px;
  height: 7px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-maxxis {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-mbna-lrg {
  background-position: -653px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 55px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-mbna-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-mbna {
  background-position: -653px -464px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 44px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-mbna {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-mg-lrg {
  background-position: -301px -223px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-mg-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-mg {
  background-position: -291px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-mg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-new-balance-lrg {
  background-position: -590px -177px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 45px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-new-balance-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-new-balance {
  background-position: -653px -238px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 36px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-new-balance {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-nivea-lrg {
  background-position: -526px -90px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 43px;
  height: 43px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-nivea-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-nivea {
  background-position: -464px -248px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-nivea {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-petro-canada-lrg {
  background-position: -526px -143px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 43px;
  height: 43px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-petro-canada-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-petro-canada {
  background-position: -653px -390px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-petro-canada {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-sis-lrg {
  background-position: -526px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 54px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-sis-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-sis {
  background-position: -590px -502px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 43px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-sis {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-standard-chartered-lrg {
  background-position: -170px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 77px;
  height: 29px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-standard-chartered-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-standard-chartered {
  background-position: -70px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 61px;
  height: 23px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-standard-chartered {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-tatweer-misr-lrg {
  background-position: -85px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-tatweer-misr-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-tatweer-misr {
  background-position: 0px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-tatweer-misr {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-tibet-5100-lrg {
  background-position: -526px -45px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 53px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-tibet-5100-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-tibet-5100 {
  background-position: -464px -122px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 42px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-tibet-5100 {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vitality-lrg {
  background-position: -590px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 53px;
  height: 29px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vitality-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vitality {
  background-position: -653px -73px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 42px;
  height: 23px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vitality {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vixlet-lrg {
  background-position: -75px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 65px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vixlet-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vixlet {
  background-position: -464px -292px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vixlet {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vodka-lrg {
  background-position: -590px -315px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 47px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vodka-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vodka {
  background-position: -653px -273px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 37px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vodka {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-western-union-lrg {
  background-position: -331px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-western-union-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-western-union {
  background-position: -285px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-western-union {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-stopwatch {
  background-position: -42px -670px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 14px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-stopwatch {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sub-arrow-up {
  background-position: -201px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sub-arrow-up {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-tick-green {
  background-position: -539px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-tick-green {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-tick-white {
  background-position: -426px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 13px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-tick-white {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-tv-schedule-chev-yellow {
  background-position: -701px -595px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 7px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-tv-schedule-chev-yellow {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-tv-schedule-chev {
  background-position: -508px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 7px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-tv-schedule-chev {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-twitter-logo {
  background-position: -121px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-twitter-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-video-error {
  background-position: -590px -267px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 38px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-video-error {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-virgin {
  background-position: 0px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 73px;
  height: 45px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-virgin {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube-play-small {
  background-position: -263px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 26px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube-play-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube-play {
  background-position: -590px -355px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 42px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube-play {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube-tag-large {
  background-position: 0px -269px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 116px;
  height: 40px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube-tag-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube-tag {
  background-position: -322px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 81px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube-tag {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube {
  background-position: -384px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 71px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

/* LAYOUT
========================================================================== */
/* Grid */
.wrapper {
  width: auto;
  max-width: 124rem;
  margin: 0 auto;
  padding: 0 1rem;
  margin-bottom: 2rem; }
  .wrapper:before {
    content: '';
    display: block; }
  .wrapper:after {
    content: '';
    display: table;
    clear: both; }

.main-site-layout .wrapper {
  padding: 0; }

.wrapper-small {
  width: auto;
  max-width: 124rem;
  margin: 0 auto;
  padding: 0 1rem;
  max-width: 90rem; }
  .wrapper-small:before {
    content: '';
    display: block; }
  .wrapper-small:after {
    content: '';
    display: table;
    clear: both; }

.flex-grid, .flex-grid--vertical-center {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.flex-grid--vertical-center {
  -ms-flex-align: center;
      align-items: center; }

@media (min-width: 840px) {
  .flex-grid-desktop {
    -ms-flex-align: stretch;
        align-items: stretch;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.inline-list li {
  display: inline-block;
  vertical-align: top; }

/* Columns */
[class*="col-"] {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  float: left; }
  [class*="col-"].col-no-pad {
    padding: 0; }

.col-1 {
  width: 8.33333%; }

.col-2 {
  width: 16.66667%; }

.col-3 {
  width: 25%; }

.col-4 {
  width: 33.33333%; }

.col-5 {
  width: 41.66667%; }

.col-6 {
  width: 50%; }

.col-7 {
  width: 58.33333%; }

.col-8 {
  width: 66.66667%; }

.col-9 {
  width: 75%; }

.col-10 {
  width: 83.33333%; }

.col-11 {
  width: 91.66667%; }

.col-12 {
  width: 100%; }

@media (min-width: 1300px) {
  .col-1-wide {
    width: 8.33333%; }
  .col-2-wide {
    width: 16.66667%; }
  .col-3-wide {
    width: 25%; }
  .col-4-wide {
    width: 33.33333%; }
  .col-5-wide {
    width: 41.66667%; }
  .col-6-wide {
    width: 50%; }
  .col-7-wide {
    width: 58.33333%; }
  .col-8-wide {
    width: 66.66667%; }
  .col-9-wide {
    width: 75%; }
  .col-10-wide {
    width: 83.33333%; }
  .col-11-wide {
    width: 91.66667%; }
  .col-12-wide {
    width: 100%; } }

@media (max-width: 1300px) {
  .col-1-desk {
    width: 8.33333%; }
  .col-2-desk {
    width: 16.66667%; }
  .col-3-desk {
    width: 25%; }
  .col-4-desk {
    width: 33.33333%; }
  .col-5-desk {
    width: 41.66667%; }
  .col-6-desk {
    width: 50%; }
  .col-7-desk {
    width: 58.33333%; }
  .col-8-desk {
    width: 66.66667%; }
  .col-9-desk {
    width: 75%; }
  .col-10-desk {
    width: 83.33333%; }
  .col-11-desk {
    width: 91.66667%; }
  .col-12-desk {
    width: 100%; } }

@media (max-width: 840px) {
  .col-1-tab {
    width: 8.33333%; }
  .col-2-tab {
    width: 16.66667%; }
  .col-3-tab {
    width: 25%; }
  .col-4-tab {
    width: 33.33333%; }
  .col-5-tab {
    width: 41.66667%; }
  .col-6-tab {
    width: 50%; }
  .col-7-tab {
    width: 58.33333%; }
  .col-8-tab {
    width: 66.66667%; }
  .col-9-tab {
    width: 75%; }
  .col-10-tab {
    width: 83.33333%; }
  .col-11-tab {
    width: 91.66667%; }
  .col-12-tab {
    width: 100%; } }

@media (max-width: 640px) {
  .col-1-phab {
    width: 8.33333%; }
  .col-2-phab {
    width: 16.66667%; }
  .col-3-phab {
    width: 25%; }
  .col-4-phab {
    width: 33.33333%; }
  .col-5-phab {
    width: 41.66667%; }
  .col-6-phab {
    width: 50%; }
  .col-7-phab {
    width: 58.33333%; }
  .col-8-phab {
    width: 66.66667%; }
  .col-9-phab {
    width: 75%; }
  .col-10-phab {
    width: 83.33333%; }
  .col-11-phab {
    width: 91.66667%; }
  .col-12-phab {
    width: 100%; } }

@media (max-width: 400px) {
  .col-1-mob {
    width: 8.33333%; }
  .col-2-mob {
    width: 16.66667%; }
  .col-3-mob {
    width: 25%; }
  .col-4-mob {
    width: 33.33333%; }
  .col-5-mob {
    width: 41.66667%; }
  .col-6-mob {
    width: 50%; }
  .col-7-mob {
    width: 58.33333%; }
  .col-8-mob {
    width: 66.66667%; }
  .col-9-mob {
    width: 75%; }
  .col-10-mob {
    width: 83.33333%; }
  .col-11-mob {
    width: 91.66667%; }
  .col-12-mob {
    width: 100%; } }

/* Block Grids */
[class*="block-list"] {
  clear: both; }
  [class*="block-list"]:before {
    content: '';
    display: block; }
  [class*="block-list"]:after {
    content: '';
    display: table;
    clear: both; }
  [class*="block-list"] > li {
    display: inline-block;
    vertical-align: top;
    float: left;
    margin-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 100%; }
  [class*="block-list"].collapse-list {
    max-width: 122rem; }
    [class*="block-list"].collapse-list > li {
      padding: 0;
      margin-bottom: 0; }
    @media (max-width: 840px) {
      [class*="block-list"].collapse-list {
        padding: 1rem; }
        [class*="block-list"].collapse-list > li {
          padding: 1rem;
          margin-bottom: 1rem; } }
    @media (max-width: 640px) {
      [class*="block-list"].collapse-list {
        padding: 0.5rem; }
        [class*="block-list"].collapse-list > li {
          padding: 0.5rem;
          margin-bottom: 0.5rem; } }
  @media (max-width: 640px) {
    [class*="block-list"] > li {
      margin-bottom: 1rem;
      padding-left: 0.5rem;
      padding-right: 0.5rem; } }

.block-list-1 > li {
  width: 100%; }
  .block-list-1 > li:nth-child(n) {
    clear: none; }
  .block-list-1 > li:nth-child(1n + 1) {
    clear: left; }

.block-list-2 > li {
  width: 50%; }
  .block-list-2 > li:nth-child(n) {
    clear: none; }
  .block-list-2 > li:nth-child(2n + 1) {
    clear: left; }

.block-list-3 > li {
  width: 33.33333%; }
  .block-list-3 > li:nth-child(n) {
    clear: none; }
  .block-list-3 > li:nth-child(3n + 1) {
    clear: left; }

.block-list-4 > li {
  width: 25%; }
  .block-list-4 > li:nth-child(n) {
    clear: none; }
  .block-list-4 > li:nth-child(4n + 1) {
    clear: left; }

@media (min-width: 81.25em) {
  .block-list-1-wide > li {
    width: 100%; }
    .block-list-1-wide > li:nth-child(n) {
      clear: none; }
    .block-list-1-wide > li:nth-child(1n + 1) {
      clear: left; }
  .block-list-2-wide > li {
    width: 50%; }
    .block-list-2-wide > li:nth-child(n) {
      clear: none; }
    .block-list-2-wide > li:nth-child(2n + 1) {
      clear: left; }
  .block-list-3-wide > li {
    width: 33.33333%; }
    .block-list-3-wide > li:nth-child(n) {
      clear: none; }
    .block-list-3-wide > li:nth-child(3n + 1) {
      clear: left; }
  .block-list-4-wide > li {
    width: 25%; }
    .block-list-4-wide > li:nth-child(n) {
      clear: none; }
    .block-list-4-wide > li:nth-child(4n + 1) {
      clear: left; } }

@media (max-width: 64.0525em) {
  .block-list-1-desk > li {
    width: 100%; }
    .block-list-1-desk > li:nth-child(n) {
      clear: none; }
    .block-list-1-desk > li:nth-child(1n + 1) {
      clear: left; }
  .block-list-2-desk > li {
    width: 50%; }
    .block-list-2-desk > li:nth-child(n) {
      clear: none; }
    .block-list-2-desk > li:nth-child(2n + 1) {
      clear: left; }
  .block-list-3-desk > li {
    width: 33.33333%; }
    .block-list-3-desk > li:nth-child(n) {
      clear: none; }
    .block-list-3-desk > li:nth-child(3n + 1) {
      clear: left; }
  .block-list-4-desk > li {
    width: 25%; }
    .block-list-4-desk > li:nth-child(n) {
      clear: none; }
    .block-list-4-desk > li:nth-child(4n + 1) {
      clear: left; } }

@media (max-width: 52.49em) {
  .block-list-1-tab > li {
    width: 100%; }
    .block-list-1-tab > li:nth-child(n) {
      clear: none; }
    .block-list-1-tab > li:nth-child(1n + 1) {
      clear: left; }
  .block-list-2-tab > li {
    width: 50%; }
    .block-list-2-tab > li:nth-child(n) {
      clear: none; }
    .block-list-2-tab > li:nth-child(2n + 1) {
      clear: left; }
  .block-list-3-tab > li {
    width: 33.33333%; }
    .block-list-3-tab > li:nth-child(n) {
      clear: none; }
    .block-list-3-tab > li:nth-child(3n + 1) {
      clear: left; }
  .block-list-4-tab > li {
    width: 25%; }
    .block-list-4-tab > li:nth-child(n) {
      clear: none; }
    .block-list-4-tab > li:nth-child(4n + 1) {
      clear: left; } }

@media (max-width: 39.99em) {
  .block-list-1-phab > li {
    width: 100%; }
    .block-list-1-phab > li:nth-child(n) {
      clear: none; }
    .block-list-1-phab > li:nth-child(1n + 1) {
      clear: left; }
  .block-list-2-phab > li {
    width: 50%; }
    .block-list-2-phab > li:nth-child(n) {
      clear: none; }
    .block-list-2-phab > li:nth-child(2n + 1) {
      clear: left; }
  .block-list-3-phab > li {
    width: 33.33333%; }
    .block-list-3-phab > li:nth-child(n) {
      clear: none; }
    .block-list-3-phab > li:nth-child(3n + 1) {
      clear: left; }
  .block-list-4-phab > li {
    width: 25%; }
    .block-list-4-phab > li:nth-child(n) {
      clear: none; }
    .block-list-4-phab > li:nth-child(4n + 1) {
      clear: left; } }

@media (max-width: 39.99em) {
  .block-list-1-mob > li {
    width: 100%; }
    .block-list-1-mob > li:nth-child(n) {
      clear: none; }
    .block-list-1-mob > li:nth-child(1n + 1) {
      clear: left; }
  .block-list-2-mob > li {
    width: 50%; }
    .block-list-2-mob > li:nth-child(n) {
      clear: none; }
    .block-list-2-mob > li:nth-child(2n + 1) {
      clear: left; }
  .block-list-3-mob > li {
    width: 33.33333%; }
    .block-list-3-mob > li:nth-child(n) {
      clear: none; }
    .block-list-3-mob > li:nth-child(3n + 1) {
      clear: left; }
  .block-list-4-mob > li {
    width: 25%; }
    .block-list-4-mob > li:nth-child(n) {
      clear: none; }
    .block-list-4-mob > li:nth-child(4n + 1) {
      clear: left; } }

.no-break-list {
  white-space: nowrap; }
  .no-break-list > li {
    margin-bottom: 0;
    white-space: normal; }
  @media (max-width: 640px) {
    .no-break-list > li {
      margin-bottom: 2rem; } }

@media (min-width: 840px) {
  .no-break-list-desktop {
    white-space: nowrap; }
    .no-break-list-desktop > li {
      margin-bottom: 0;
      white-space: normal; } }

.main-content {
  transition: transform .4s ease-in-out;
  min-height: 100vh; }
  @media (min-width: 840px) {
    .main-content {
      min-height: calc( 100vh - 420px); } }
  .main-content--locked {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    z-index: 401; }

.home-section {
  margin: 3rem 0; }
  .home-section:before {
    content: '';
    display: block; }
  .home-section:after {
    content: '';
    display: table;
    clear: both; }

@media (min-width: 740px) and (max-width: 1000px) {
  .menu-open {
    transform: translateX(-40%) translateZ(0); } }

/* GLOBAL
========================================================================== */
/* Font Mixins */
/* EXAMPLE */
/*
@font-face {
    font-family: 'roboto-regular';
    src: url('../fonts/roboto/roboto-regular-webfont.eot');
    src: url('../fonts/roboto/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
/* Resets */
* {
  box-sizing: border-box; }

h1, h2, h3, h4, h5, h6, p {
  margin-top: 0;
  margin-bottom: 0; }

figure {
  margin: 0; }

ul, ol {
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0; }
  ul li, ol li {
    list-style-type: none; }

a {
  color: inherit;
  text-decoration: none; }

button {
  border-radius: 0; }

/* Global */
html {
  font-size: 62.5%;
  scroll-behavior: smooth; }

body {
  background: #eeeeee;
  font-family: Helvetica, Arial, sans-serif;
  padding-top: 10rem;
  -webkit-text-size-adjust: 100%;
  font-size: 1.4em;
  scroll-behavior: smooth; }
  @media (max-width: 1130px) {
    body {
      padding-top: 8.6rem; } }
  @media (max-width: 1000px) {
    body {
      padding-top: 5.6rem; } }

/* Typography */
h1 {
  font-size: 2.5rem; }

h2 {
  font-size: 2.2rem; }

h3 {
  font-size: 1.8rem; }

h4 {
  font-size: 1.6rem; }

h5 {
  font-size: 1.4rem; }

h6 {
  font-size: 1.2rem; }

p {
  line-height: 1.6; }
  p a {
    text-decoration: none;
    color: #dc0714; }
    p a:hover {
      text-decoration: underline; }

.btn {
  border: 0;
  display: inline-block;
  font-size: 1.2rem;
  padding: 1.3rem 1.5rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: background ease-in-out .3s;
  cursor: pointer; }
  .btn__chev, .btn__tick, .btn__reset {
    bottom: 0;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 34% 0);
            clip-path: polygon(100% 0, 100% 100%, 0 100%, 34% 0);
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    transition: width ease-in-out .3s;
    width: 4rem; }
    @supports ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
      .btn__chev, .btn__tick, .btn__reset {
        width: 5rem; } }
    .btn__chev:after, .btn__tick:after, .btn__reset:after {
      content: '';
      display: inline-block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-position: -702px -338px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 6px;
      height: 10px;
      right: 1.6rem; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .btn__chev:after, .btn__tick:after, .btn__reset:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .btn__chev--down:after {
    background-position: -418px -386px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 10px;
    height: 6px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .btn__chev--down:after {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .btn__tick:after, .btn__reset:after {
    right: 1.1rem; }
  .btn__tick:after {
    background-position: -426px -607px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 13px;
    height: 10px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .btn__tick:after {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .btn__reset:after {
    background-position: -248px -641px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 13px;
    height: 13px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .btn__reset:after {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .btn__txt {
    position: relative;
    z-index: 5; }
  .btn--wide {
    width: 100%; }
  .btn--full {
    display: block;
    font-weight: 700;
    text-transform: uppercase;
    width: auto; }
  .btn--with-chev, .btn--with-tick, .btn--with-reset {
    overflow: hidden;
    padding-right: 7rem;
    position: relative; }
    .btn--with-chev:hover .btn__chev, .btn--with-tick:hover .btn__chev, .btn--with-reset:hover .btn__chev {
      -webkit-clip-path: none;
              clip-path: none;
      width: 100%; }
  .btn--has-notch {
    overflow: hidden;
    position: relative; }
    .btn--has-notch span {
      position: relative;
      z-index: 1; }
    .btn--has-notch:after {
      bottom: 0;
      content: '';
      display: inline-block;
      position: absolute;
      right: -.9rem;
      top: 50%;
      transition: .3s ease-in-out top, .3s ease-in-out width, .3s ease-in-out;
      transform: skew(-25deg);
      width: 1.5rem; }
    .btn--has-notch:hover:after {
      top: 0;
      width: 130%; }
  .btn--has-notch.u-opaque {
    cursor: not-allowed; }
    .btn--has-notch.u-opaque:hover:after {
      top: 50%;
      width: 1.5rem; }
  .btn--text-center {
    height: 4rem; }
    .btn--text-center .btn__txt {
      position: absolute;
      left: 50%;
      top: 50%;
      transform: translateX(-50%) translateY(-50%); }
  .btn--light-grey {
    background: #ebebeb; }
    .btn--light-grey:hover {
      background: #dedede; }
      .btn--light-grey:hover.btn--has-notch {
        background: #ebebeb; }
    .btn--light-grey:after {
      background: #dedede; }
  .btn--red {
    background: #dc0714;
    color: #fff; }
    .btn--red .btn__chev, .btn--red .btn__tick, .btn--red .btn__reset {
      background: #c30612; }
    .btn--red:after {
      background: #c30612; }
  .btn--green {
    background: #2b7e6b;
    color: #fff; }
    .btn--green:after {
      background: #256b5b; }
    .btn--green:hover {
      background: #1e584b; }
  .btn--outline {
    border: 1px solid #dc0714;
    color: #dc0714; }
    .btn--outline:hover {
      background: #dc0714;
      color: #fff; }
  .btn--outline-grey {
    border: 1px solid #E0E0E0; }
    .btn--outline-grey:hover {
      background: lightgray; }
  .btn--outline-white {
    border: 1px solid #fff;
    color: #fff; }
    .btn--outline-white:hover {
      background: #f2f2f2;
      color: #202020; }
    .btn--outline-white .btn__chev {
      background: #fff; }
      .btn--outline-white .btn__chev:after {
        background-position: -637px -59px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 6px;
        height: 10px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .btn--outline-white .btn__chev:after {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .btn--outline-white:after {
      background: #c30612; }
  .btn--white {
    background: #fff;
    color: #dc0714; }
    .btn--white .btn__txt {
      font-weight: 700; }
    .btn--white .btn__chev {
      background: #e3e3e3; }
      .btn--white .btn__chev:after {
        background-position: -637px -39px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 6px;
        height: 10px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .btn--white .btn__chev:after {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .btn--white .btn__reset {
      background: #d2d2d2; }
    .btn--white:after {
      background: #f2f2f2; }
  .btn--white-alt {
    background: #fff;
    color: #1a1a1a; }
    .btn--white-alt .btn__txt {
      font-weight: 700; }
    .btn--white-alt .btn__chev {
      background: #e3e3e3; }
      .btn--white-alt .btn__chev:after {
        background-position: -637px -39px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 6px;
        height: 10px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .btn--white-alt .btn__chev:after {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .btn--white-alt .btn__reset {
      background: #d2d2d2; }
    .btn--white-alt:after {
      background: #CCCCCC; }
  .btn--bold {
    text-transform: uppercase;
    font-weight: bold; }
  .btn--text-black {
    color: black; }

.btn--has-notch.btn--green:hover {
  background: #2b7e6b; }

@media (max-width: 640px) {
  .btn--full {
    margin: 0 1rem; } }

@keyframes fade-in-up {
  0% {
    margin-top: 5rem;
    opacity: 0; }
  100% {
    margin-top: 0;
    opacity: 1; } }

/* SPRITES
========================================================================== */
.icn-arrow-down-wide-white {
  background-position: -702px -178px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-arrow-down-wide-white {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-arrow-down-wide {
  background-position: -504px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 7px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-arrow-down-wide {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-arrow-down {
  background-position: -438px -386px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 9px;
  height: 6px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-arrow-down {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-arrow-up-white {
  background-position: -368px -290px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 9px;
  height: 6px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-arrow-up-white {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-audio-icn {
  background-position: -381px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 13px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-audio-icn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-btn-chev-black {
  background-position: -637px -59px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-btn-chev-black {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-btn-chev-down {
  background-position: -418px -386px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 10px;
  height: 6px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-btn-chev-down {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-btn-chev-red {
  background-position: -637px -39px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-btn-chev-red {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-btn-chev {
  background-position: -702px -338px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-btn-chev {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-burger {
  background-position: -685px -557px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 22px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-burger {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-amex {
  background-position: -526px -284px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-amex {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-jcb {
  background-position: -526px -410px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-jcb {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-mastercard {
  background-position: -526px -368px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-mastercard {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-visa-electron {
  background-position: -526px -326px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-visa-electron {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-card-visa {
  background-position: -526px -452px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-card-visa {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-ch {
  background-position: -300px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-ch {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-champions-league-banner-logo {
  background-position: 0px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 58px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-champions-league-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-cinema-mode {
  background-position: -80px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 31px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-cinema-mode {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-close-circle {
  background-position: -464px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-close-circle {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-close-error {
  background-position: -359px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-close-error {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-afapl {
  background-position: -590px -139px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-afapl {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-en_lc {
  background-position: 0px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 121px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-en_lc {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-en_pr {
  background-position: -387px -274px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 66px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-en_pr {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-eu_cl {
  background-position: -80px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 61px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-eu_cl {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-eu_uc {
  background-position: -590px -395px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 44px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-eu_uc {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-ig_at {
  background-position: -131px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 87px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-ig_at {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-pl_d1 {
  background-position: -228px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 84px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-pl_d1 {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-comp-plc_u18 {
  background-position: 0px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 70px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-comp-plc_u18 {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-confirm-check {
  background-position: -653px -487px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-confirm-check {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-confirm-fail {
  background-position: -653px -522px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-confirm-fail {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-efl-banner-logo {
  background-position: -150px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 64px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-efl-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-en {
  background-position: -246px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-en {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-error {
  background-position: -464px -62px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 50px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-error {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-es {
  background-position: -219px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-es {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-europa-banner-logo {
  background-position: -653px -178px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 39px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-europa-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-external-grey {
  background-position: -508px -181px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-external-grey {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-external {
  background-position: -508px -204px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 8px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-external {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-fa-cup-banner-logo {
  background-position: -590px -433px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 50px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-fa-cup-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-facebook-logo {
  background-position: -498px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-facebook-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-facebook {
  background-position: -699px -238px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 9px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-facebook {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-footer-logo {
  background-position: -301px -113px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 74px;
  height: 100px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-footer-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-fr {
  background-position: -354px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-fr {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-google-plus-logo {
  background-position: -263px -188px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 27px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-google-plus-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-live-large {
  background-position: 0px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 55px;
  height: 33px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-live-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-live-small {
  background-position: -653px -338px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 39px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-live-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-live {
  background-position: -590px -467px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 48px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-live {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-locked-video {
  background-position: -653px -27px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 28px;
  height: 36px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-locked-video {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-main-logo-mobile {
  background-position: -109px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 144px;
  height: 56px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-main-logo-mobile {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-main-logo-simple {
  background-position: -373px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 92px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-main-logo-simple {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-main-logo-tablet {
  background-position: 0px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 182px;
  height: 70px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-main-logo-tablet {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-main-logo {
  background-position: 0px -80px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 182px;
  height: 70px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-main-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-menu-badge {
  background-position: -301px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 76px;
  height: 103px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-menu-badge {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-menu-live {
  background-position: -653px -307px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 41px;
  height: 21px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-menu-live {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-mobile-menu-chev {
  background-position: -508px -222px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 6px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-mobile-menu-chev {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-modal-close-white {
  background-position: -688px -522px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-modal-close-white {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-modal-close {
  background-position: -688px -487px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-modal-close {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-padlock-black {
  background-position: -566px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 14px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-padlock-black {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-padlock {
  background-position: -226px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-padlock {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pause-btn-large {
  background-position: 0px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 99px;
  height: 99px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pause-btn-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pause-btn-small {
  background-position: -590px -219px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 38px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pause-btn-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pause-btn {
  background-position: -387px -74px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 64px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pause-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-amex-small {
  background-position: -418px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-amex-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-jcb-small {
  background-position: -260px -226px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-jcb-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-mastercard-small {
  background-position: -413px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-mastercard-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-paypal-small {
  background-position: 0px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-paypal-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-payment-visa-small {
  background-position: -40px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-payment-visa-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-paypal {
  background-position: -141px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 63px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-paypal {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl-at-banner-logo {
  background-position: -247px -269px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 111px;
  height: 39px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl-at-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl-banner-logo {
  background-position: -109px -226px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 141px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl-u18-banner-logo {
  background-position: -83px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 70px;
  height: 39px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl-u18-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl-u18cup-banner-logo {
  background-position: -192px -109px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 81px;
  height: 39px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl-u18cup-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pl2-banner-logo {
  background-position: -126px -269px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 111px;
  height: 39px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pl2-banner-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-play-btn-large {
  background-position: -192px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 99px;
  height: 99px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-play-btn-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-play-btn-small {
  background-position: -590px -91px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 40px;
  height: 38px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-play-btn-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-play-btn {
  background-position: -387px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 64px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-play-icn {
  background-position: -368px -269px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 9px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-play-icn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-promo-logo {
  background-position: -257px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 106px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-promo-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-pt {
  background-position: -273px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-pt {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-reset-red {
  background-position: -248px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 13px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-reset-red {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-rs {
  background-position: -327px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-rs {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-search-bar-small {
  background-position: -700px -273px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 8px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-search-bar-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-search-close {
  background-position: -176px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-search-close {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-search-large {
  background-position: -653px -557px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 22px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-search-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-search-small {
  background-position: -501px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-search-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sky {
  background-position: -387px -223px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 41px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sky {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-slider-left-red {
  background-position: 0px -670px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 11px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-slider-left-red {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-slider-left {
  background-position: -692px -135px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-slider-left {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-slider-right-red {
  background-position: -21px -670px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 11px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-slider-right-red {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-slider-right {
  background-position: -691px -27px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 14px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-slider-right {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-direct {
  background-position: -464px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 24px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-direct {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-dugout-small {
  background-position: -315px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-dugout-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-facebook-small {
  background-position: -337px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-facebook-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-facebook {
  background-position: -690px -427px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-facebook {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-google-small {
  background-position: -192px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-google-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-google {
  background-position: -475px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 25px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-google {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-insta {
  background-position: -690px -390px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-insta {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-instagram-small {
  background-position: -293px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-instagram-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-twitter-small {
  background-position: -404px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-twitter-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-twitter {
  background-position: -136px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-twitter {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-xtra-small {
  background-position: -271px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-xtra-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-xtra {
  background-position: -151px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-xtra {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-youtube-small {
  background-position: -449px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 9px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-youtube-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-social-youtube {
  background-position: -164px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 18px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-social-youtube {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-alcatel-lrg {
  background-position: 0px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-alcatel-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-alcatel {
  background-position: -221px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-alcatel {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-alexbanks-lrg {
  background-position: -155px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 80px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-alexbanks-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-alexbanks {
  background-position: -495px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 64px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-alexbanks {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-bet-victor-lrg {
  background-position: -248px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-bet-victor-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-bet-victor {
  background-position: -361px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-bet-victor {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-bt-sport-lrg {
  background-position: -416px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 69px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-bt-sport-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-bt-sport {
  background-position: -653px -368px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 55px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-bt-sport {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-carlsberg-lrg {
  background-position: -653px -106px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 48px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-carlsberg-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-carlsberg {
  background-position: -653px -595px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-carlsberg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-chaokoh-lrg {
  background-position: -590px -39px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 37px;
  height: 42px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-chaokoh-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-chaokoh {
  background-position: -653px -135px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 29px;
  height: 33px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-chaokoh {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-claymore-lrg {
  background-position: -464px -204px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-claymore-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-claymore {
  background-position: -653px -427px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-claymore {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-courts-lrg {
  background-position: -307px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-courts-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-courts {
  background-position: -653px -212px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 53px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-courts {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-dnb-5100-lrg {
  background-position: -163px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-dnb-5100-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-dnb-5100 {
  background-position: -431px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-dnb-5100 {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-draft-kings-lrg {
  background-position: -387px -148px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 65px;
  height: 65px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-draft-kings-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-draft-kings {
  background-position: -464px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 52px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-draft-kings {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-dunkin-donuts-lrg {
  background-position: 0px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 65px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-dunkin-donuts-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-dunkin-donuts {
  background-position: -590px -540px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-dunkin-donuts {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-falken-tyres-lrg {
  background-position: -427px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 8px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-falken-tyres-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-falken-tyres {
  background-position: -653px -620px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 53px;
  height: 6px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-falken-tyres {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-halewood-international-lrg {
  background-position: -526px -241px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 49px;
  height: 33px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-halewood-international-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-halewood-international {
  background-position: -464px -321px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 39px;
  height: 26px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-halewood-international {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-instaforex-lrg {
  background-position: -224px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 73px;
  height: 20px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-instaforex-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-instaforex {
  background-position: -68px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 58px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-instaforex {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-joie-lrg {
  background-position: -333px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-joie-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-joie {
  background-position: -151px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-joie {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-konami-lrg {
  background-position: -245px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 76px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-konami-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-konami {
  background-position: -214px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 61px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-konami {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-liverpool-vodka {
  background-position: -526px -196px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-liverpool-vodka {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-malaysia-lrg {
  background-position: -65px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 80px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-malaysia-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-malaysia {
  background-position: -465px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 64px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-malaysia {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-maxxis-lrg {
  background-position: -355px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 62px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-maxxis-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-maxxis {
  background-position: -464px -392px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 49px;
  height: 7px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-maxxis {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-mbna-lrg {
  background-position: -653px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 55px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-mbna-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-mbna {
  background-position: -653px -464px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 44px;
  height: 13px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-mbna {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-mg-lrg {
  background-position: -301px -223px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-mg-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-mg {
  background-position: -291px -457px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-mg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-new-balance-lrg {
  background-position: -590px -177px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 45px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-new-balance-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-new-balance {
  background-position: -653px -238px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 36px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-new-balance {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-nivea-lrg {
  background-position: -526px -90px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 43px;
  height: 43px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-nivea-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-nivea {
  background-position: -464px -248px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 34px;
  height: 34px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-nivea {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-petro-canada-lrg {
  background-position: -526px -143px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 43px;
  height: 43px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-petro-canada-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-petro-canada {
  background-position: -653px -390px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 27px;
  height: 27px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-petro-canada {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-sis-lrg {
  background-position: -526px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 54px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-sis-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-sis {
  background-position: -590px -502px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 43px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-sis {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-standard-chartered-lrg {
  background-position: -170px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 77px;
  height: 29px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-standard-chartered-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-standard-chartered {
  background-position: -70px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 61px;
  height: 23px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-standard-chartered {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-tatweer-misr-lrg {
  background-position: -85px -412px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 32px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-tatweer-misr-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-tatweer-misr {
  background-position: 0px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 25px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-tatweer-misr {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-tibet-5100-lrg {
  background-position: -526px -45px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 53px;
  height: 35px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-tibet-5100-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-tibet-5100 {
  background-position: -464px -122px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 42px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-tibet-5100 {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vitality-lrg {
  background-position: -590px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 53px;
  height: 29px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vitality-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vitality {
  background-position: -653px -73px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 42px;
  height: 23px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vitality {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vixlet-lrg {
  background-position: -75px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 65px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vixlet-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vixlet {
  background-position: -464px -292px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 52px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vixlet {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vodka-lrg {
  background-position: -590px -315px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 47px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vodka-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-vodka {
  background-position: -653px -273px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 37px;
  height: 24px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-vodka {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-western-union-lrg {
  background-position: -331px -495px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 75px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-western-union-lrg {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sponsor-western-union {
  background-position: -285px -572px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 60px;
  height: 12px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sponsor-western-union {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-stopwatch {
  background-position: -42px -670px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 12px;
  height: 14px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-stopwatch {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-sub-arrow-up {
  background-position: -201px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 15px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-sub-arrow-up {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-tick-green {
  background-position: -539px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 17px;
  height: 15px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-tick-green {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-tick-white {
  background-position: -426px -607px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 13px;
  height: 10px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-tick-white {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-tv-schedule-chev-yellow {
  background-position: -701px -595px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 7px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-tv-schedule-chev-yellow {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-tv-schedule-chev {
  background-position: -508px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 7px;
  height: 11px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-tv-schedule-chev {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-twitter-logo {
  background-position: -121px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-twitter-logo {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-video-error {
  background-position: -590px -267px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 38px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-video-error {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-virgin {
  background-position: 0px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 73px;
  height: 45px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-virgin {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube-play-small {
  background-position: -263px -160px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 26px;
  height: 18px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube-play-small {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube-play {
  background-position: -590px -355px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 42px;
  height: 30px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube-play {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube-tag-large {
  background-position: 0px -269px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 116px;
  height: 40px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube-tag-large {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube-tag {
  background-position: -322px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 81px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube-tag {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.icn-youtube {
  background-position: -384px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 71px;
  height: 16px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .icn-youtube {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

/* COMPONENTS
========================================================================== */
.base-form {
  margin-bottom: 3rem;
  margin-top: 4rem;
  padding: 0; }
  .base-form:before {
    content: '';
    display: block; }
  .base-form:after {
    content: '';
    display: table;
    clear: both; }
  .base-form__main-heading {
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 3rem; }
    .base-form__main-heading i {
      margin-left: .5rem;
      margin-top: -.5rem; }
  .base-form__label {
    color: #707070;
    display: inline-block;
    font-size: 1.4rem;
    margin-bottom: .5rem; }
  .base-form__field {
    border: 1px solid #b0b0b0;
    border-radius: .3rem;
    color: #707070;
    margin-bottom: 1rem;
    padding: .8rem 1rem;
    width: 100%; }
    .base-form__field--tall {
      height: 40px; }
  .base-form__fieldset {
    border: none;
    margin: 0;
    opacity: 1;
    padding: 1rem 4rem;
    position: relative;
    transition: .8s ease-in-out opacity; }
  .base-form__fieldset--border {
    border-left: 1px solid #b0b0b0; }
  .base-form__select {
    border: 1px solid #b0b0b0;
    border-radius: .3rem;
    color: #707070;
    height: 3.7rem;
    margin-bottom: 1rem;
    width: 100%; }
  .base-form__paragraph {
    color: #707070;
    display: block;
    margin-bottom: 1rem; }
  .base-form__table {
    width: 100%;
    font-size: 13px; }
    .base-form__table th {
      background: #eeeeee;
      color: #707070;
      font-weight: 400;
      text-align: left;
      max-width: 100px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .base-form__table td {
      background: #fff; }
    .base-form__table th,
    .base-form__table td {
      border: 1px solid #b0b0b0;
      padding: 1rem 1.5rem;
      text-align: left; }
      .base-form__table th [class*="icn"],
      .base-form__table td [class*="icn"] {
        text-indent: -999px; }
  .base-form__checkbox {
    margin-right: .5rem; }
  .base-form__radio {
    margin-right: .5rem; }
    .base-form__radio--left {
      display: block;
      float: left;
      margin-right: 10px; }
  .base-form [class*="icn"] {
    margin-bottom: 0;
    overflow: hidden;
    text-indent: -999px;
    vertical-align: middle; }
  .base-form [class*="wrapper"] {
    margin: 0 -1rem 1rem;
    padding: 0; }

@media (max-width: 960px) {
  .base-form__fieldset {
    padding: 2rem; } }

@media (max-width: 840px) {
  .base-form {
    margin: 0; }
    .base-form__radio--left {
      height: auto; }
    .base-form__reveal-field {
      display: block; }
    .base-form__fieldset {
      border-bottom: 1px solid #b0b0b0;
      border-left: 0; }
      .base-form__fieldset:last-of-type {
        border-bottom: 0; } }

@media (max-width: 640px) {
  .base-form__fieldset {
    padding: 2rem 1rem; }
  .base-form__main-heading {
    margin-bottom: 2rem; } }

.section-header {
  margin-bottom: 2rem; }
  .section-header:before {
    content: '';
    display: block; }
  .section-header:after {
    content: '';
    display: table;
    clear: both; }
  .section-header__title {
    font-size: 2.5rem;
    float: left;
    padding: .4rem 0;
    transition: 0.2s color ease-out; }
  .section-header .btn {
    float: right; }

@media (max-width: 840px) {
  .section-header {
    padding: 0 2rem; } }

@media (max-width: 640px) {
  .section-header {
    margin-bottom: 1rem;
    padding: 1rem; } }

/*
 * Top level styling for the AMG Stream player, for styles that are injected into the
 * player see styles/includes/amg-plugins/_amg-player.scss for more info
 */
.kWidgetIframeContainer {
  width: 100%;
  height: 100%; }

.kWidgetCentered.kWidgetPlayBtn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  transform: translateY(-50%) translateX(-50%);
  outline: none;
  background-position: -192px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 99px;
  height: 99px;
  transition: 0.3s transform ease-out; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .kWidgetCentered.kWidgetPlayBtn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .kWidgetCentered.kWidgetPlayBtn:hover {
    background-position: -192px 0px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 99px;
    height: 99px;
    transform: translateY(-50%) translateX(-50%) scale(1.1); }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .kWidgetCentered.kWidgetPlayBtn:hover {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }

.video-auth-error {
  text-align: center;
  padding: 30px;
  color: white;
  background-color: rgba(183, 0, 0, 0.8); }
  .video-auth-error a {
    font-size: 25px;
    color: white;
    margin-left: 15px; }

.payment-options-list--bottom {
  width: 100%;
  margin-top: 2rem; }

.payment-options-list__option--visa {
  background-position: -40px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .payment-options-list__option--visa {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.payment-options-list__option--mastercard {
  background-position: -413px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .payment-options-list__option--mastercard {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.payment-options-list__option--amex {
  background-position: -418px -357px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .payment-options-list__option--amex {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.payment-options-list__option--jcb {
  background-position: -260px -226px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .payment-options-list__option--jcb {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.payment-options-list__option--paypal {
  background-position: 0px -641px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 19px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .payment-options-list__option--paypal {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.tabs__menu {
  display: table;
  table-layout: fixed;
  width: 100%;
  text-align: center; }

.tabs__menu-item {
  color: #fff;
  cursor: pointer;
  display: table-cell;
  height: 4rem;
  line-height: 4rem;
  font-size: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #1C1C1C; }
  .tabs__menu-item.active {
    background-color: transparent;
    border-top: 3px solid #dc0714; }
  .tabs__menu-item--primary {
    background-color: transparent; }
  .tabs__menu-item--secondary.active {
    background-color: #1C1C1C; }

.tabs__content {
  display: none;
  padding: 3rem 2rem; }
  .tabs__content.active {
    display: block; }

.tabs__top {
  border-bottom: 2px solid #c3c3c3;
  margin-bottom: 3rem;
  padding-bottom: 3rem; }

.tabs--mobile-only {
  overflow-y: auto; }
  .tabs--mobile-only .tabs__menu, .tabs--mobile-only .tabs__content.active {
    display: none; }
  .tabs--mobile-only .tabs__content:first-child, .tabs--mobile-only .tabs__content.active:first-child {
    display: block; }

.tab-widget-full {
  margin: 3rem -1.5rem 3rem -2rem; }
  .tab-widget-full .section-header {
    padding: 0 1.5rem 0 2rem; }

.t-body-light .tabs__menu-item {
  color: #000;
  background-color: #fff; }
  .t-body-light .tabs__menu-item.active {
    background-color: transparent;
    border-top: 3px solid #dc0714; }
  .t-body-light .tabs__menu-item--primary {
    background-color: transparent; }
  .t-body-light .tabs__menu-item--secondary.active {
    background-color: #fff; }

.t-body-light .tabs__content--sidebar {
  background: #fff; }

@media (max-width: 840px) {
  .tabs--mobile-only .tabs__content:first-child {
    display: none; }
  .tabs--mobile-only .tabs__menu {
    display: table; }
  .tabs--mobile-only .tabs__content.active {
    display: block; }
  .tabs__content {
    padding: 2rem; }
  .tabs__content--sidebar {
    padding: 0; }
  .tabs__content--sidebar {
    background: #1C1C1C; }
  .tab-widget-full {
    margin: 3rem -2rem; }
    .tab-widget-full .section-header {
      padding: 0 2rem; } }

@media (max-width: 640px) {
  .tabs__content {
    padding: 1rem; }
  .tabs__content--sidebar {
    padding: 0; }
  .tabs__top {
    margin-bottom: 3rem;
    padding-bottom: 3rem; }
  .tab-widget-full {
    margin: 3rem -1rem; }
    .tab-widget-full .section-header {
      padding: 0 1rem; } }

@keyframes loader-shuffle {
  0% {
    left: 0; }
  50% {
    left: calc( 100% - 15px); }
  100% {
    left: 0; } }

.loader-container {
  height: 50px;
  width: 100%;
  display: block; }
  .loader-container .site-loader {
    top: 50%;
    transform: translateY(-50%); }

.site-loader {
  max-width: 60px;
  position: relative;
  margin: 0 auto; }
  .site-loader--center {
    position: absolute;
    width: 60px;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%; }
  .site-loader ul li {
    border-radius: 100%;
    display: inline-block;
    letter-spacing: 0;
    word-spacing: 0;
    margin: 0;
    position: absolute;
    width: 15px;
    height: 15px;
    animation: 1.3s loader-shuffle normal infinite !important;
    animation-timing-function: ease-out; }
    .site-loader ul li:nth-of-type(1) {
      background-color: #bbbbbb; }
    .site-loader ul li:nth-of-type(2) {
      background-color: rgba(187, 187, 187, 0.6);
      animation-delay: 0.18s !important; }
    .site-loader ul li:nth-of-type(3) {
      background-color: rgba(187, 187, 187, 0.45);
      animation-delay: 0.33s !important; }

.video .site-loader {
  max-width: 120px;
  width: 120px; }
  .video .site-loader ul li {
    height: 25px;
    width: 25px; }

.modal {
  background: #fff;
  border-bottom: 5px solid #2b7e6b;
  left: 50%;
  opacity: 0;
  margin-top: 10rem;
  padding: 5rem;
  position: absolute;
  text-align: center;
  top: 50%;
  transform: translate3d(-50%, -40%, 0);
  transition: transform .3s ease-in-out, opacity .2s ease-in-out;
  visibility: hidden;
  width: 60rem;
  z-index: 30; }
  .modal__header {
    display: block;
    font-size: 2.4rem;
    font-weight: 700;
    margin-bottom: 3rem; }
  .modal__close {
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    overflow: hidden;
    position: absolute;
    right: 2rem;
    text-indent: -99rem;
    top: 2rem;
    transform: scale(0.8);
    transition: .3s ease-in-out transform; }
    .modal__close:hover {
      transform: scale(1); }
  .modal .btn {
    display: none; }

.modal--active {
  margin-top: 0;
  opacity: 1;
  transform: translate3d(-50%, -50%, 0);
  visibility: visible; }
  .modal--active .btn {
    display: inline-block; }

.modal--large {
  top: 3rem;
  transform: translate3d(-50%, 0, 0); }

.modal-overlay {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  transition: .5s ease-in-out opacity;
  visibility: hidden;
  z-index: 20; }

.modal-open {
  overflow: hidden; }
  .modal-open .modal-overlay {
    opacity: 1;
    visibility: visible; }

@media (max-width: 660px) {
  .modal {
    padding: 7rem 1rem 2rem;
    width: 90%; }
    .modal__header {
      margin-bottom: 1rem; } }

@media (max-width: 440px) {
  .modal .btn {
    width: 100%; } }

.dropdown-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0 -1rem 2rem;
  border-bottom: 1px solid white;
  box-shadow: 0px 2px 5px -2px rgba(0, 0, 0, 0.1); }

.dropdown {
  cursor: pointer;
  float: left;
  width: 18rem;
  position: relative;
  margin-left: 3px; }
  .dropdown__title--mobile, .dropdown__comma {
    display: none; }
  .dropdown__label, .dropdown__current, .dropdown__label-short {
    padding-left: 1rem; }
  .dropdown__label, .dropdown__label-short {
    position: absolute;
    top: 1rem;
    color: #666666;
    font-size: 1.1rem; }
  .dropdown__label-short {
    display: none; }
  .dropdown__current {
    position: relative;
    padding: 2.8rem 3rem 1rem 1rem;
    min-height: 4rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    z-index: 1;
    transition: color 0.25s, font-weight 0.25s;
    font-size: 1.4rem;
    font-weight: normal;
    color: black; }
  .dropdown__icon-chevron {
    position: absolute;
    right: 1rem;
    top: 2.5rem;
    z-index: 0;
    transition: 0.2s transform ease-out; }
  .dropdown__reset-btn {
    padding-left: 1rem;
    color: #707070;
    font-size: 1.1rem;
    cursor: pointer; }
    .dropdown__reset-btn .icon {
      transform: rotate(-180deg); }
    .dropdown__reset-btn:focus {
      color: #dc0714; }
      .dropdown__reset-btn:focus .icon {
        transform: rotate(0);
        transition: transform .4s; }
    @media (min-width: 64.0625em) {
      .dropdown__reset-btn:hover {
        color: #dc0714; }
        .dropdown__reset-btn:hover .icon {
          transform: rotate(0);
          transition: transform .4s; } }
  .dropdown:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: black;
    transform: skew(-25deg); }
  .dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transition: .5s;
    transform: skew(25deg); }
    .dropdown:after:focus {
      background-color: #dc0714;
      width: 100%;
      left: 0; }
  .dropdown:focus:after {
    background-color: #dc0714;
    width: 100%;
    left: 0; }
  @media (min-width: 64.0625em) {
    .dropdown:hover:after {
      background-color: #dc0714;
      width: 100%;
      left: 0; } }
  .dropdown.open {
    background: white;
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.1); }
    .dropdown.open .dropdown__icon-chevron {
      transform: rotate(-180deg); }
    .dropdown.open .dropdown__icon-close {
      display: block;
      top: 2.5rem; }
    .dropdown.open .dropdown-list {
      visibility: visible;
      transform: scale(1);
      margin-top: 0;
      padding: 0;
      z-index: 15; }
    .dropdown.open:before {
      background-color: #ebebeb; }
    .dropdown.open:after {
      display: none; }
  .dropdown.inactive {
    cursor: not-allowed;
    opacity: 0.25; }
    .dropdown.inactive .dropdown__label {
      color: #a1a1a1; }
    .dropdown.inactive .dropdown__current {
      color: #a1a1a1; }
      .dropdown.inactive .dropdown__current:after {
        border-color: #fff; }
    .dropdown.inactive .dropdown__icon-chevron {
      display: none; }
    .dropdown.inactive:focus:after {
      width: 0; }
    @media (min-width: 64.0625em) {
      .dropdown.inactive:hover:after {
        width: 0; } }
    .dropdown.inactive .dropdown--light .dropdown__label, .dropdown.inactive .dropdown--light .dropdown__label-short {
      color: #a5a5a5; }
    .dropdown.inactive .dropdown--light .dropdown__current {
      color: white; }
  .dropdown--light.inactive {
    opacity: 0.8; }
  .dropdown--light .dropdown__label, .dropdown--light .dropdown__label-short {
    color: #a5a5a5; }
  .dropdown--light .dropdown__current {
    color: white; }
  .dropdown--light .dropdown__icon-chevron {
    background-position: -702px -178px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 6px;
    height: 12px;
    transform: rotate(90deg); }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .dropdown--light .dropdown__icon-chevron {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .dropdown--light:before {
    background-color: white; }
  .dropdown--light.open {
    background: transparent; }
    .dropdown--light.open .dropdown-list__option {
      text-decoration: none; }
      .dropdown--light.open .dropdown-list__option:hover {
        color: #fff; }
    .dropdown--light.open .dropdown__icon-chevron {
      transform: rotate(-90deg); }

.dropdown-list {
  visibility: hidden;
  transform: scale(0);
  position: absolute;
  background-color: #fff;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  width: 100%;
  margin-top: 1rem;
  padding: 0.5rem 1rem;
  max-height: 35rem;
  overflow-y: auto;
  z-index: 20;
  transition: scale .2s ease-in-out .2s; }
  .dropdown-list .dropdown-list__option:not(:last-child) {
    border-bottom: 1px solid white; }
  .dropdown-list__option {
    padding: .8rem 1rem; }
    .dropdown-list__option:hover {
      text-decoration: underline;
      color: white;
      background-color: #dc0714; }

@media (max-width: 56.25em) {
  .dropdown {
    width: 15rem; } }

@media (max-width: 46.875em) {
  .dropdown {
    width: 12rem; }
    .dropdown__icon-close, .dropdown__icon-chevron {
      top: 2.5rem; }
    .dropdown__label-short {
      display: block; }
    .dropdown__label {
      display: none; }
    .dropdown__reset-btn {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; } }

@media (max-width: 39.99em) {
  .filters.open .dropdown {
    display: block;
    border-right: none;
    border-bottom-color: white;
    padding: 1rem 0;
    margin: 2rem 1rem 0 1rem;
    float: none;
    width: auto; }
    .filters.open .dropdown:before {
      height: 2px;
      background-color: white; }
    .filters.open .dropdown__comma {
      display: none; }
    .filters.open .dropdown__reset-btn {
      display: none; }
    .filters.open .dropdown__label {
      padding: 0;
      top: 1.5rem;
      display: block;
      font-size: 1.2rem;
      color: #a5a5a5; }
    .filters.open .dropdown__label-short {
      display: none; }
    .filters.open .dropdown__current {
      display: block;
      padding: 3rem 3rem 0 1rem;
      font-size: 1.6rem;
      color: white; }
    .filters.open .dropdown__icon-chevron {
      background-position: -702px -178px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 6px;
      height: 12px;
      display: block;
      right: 1rem;
      bottom: 1.5rem;
      top: initial; } }
    @media (max-width: 39.99em) and (-webkit-min-device-pixel-ratio: 2), (max-width: 39.99em) and (min-resolution: 192dpi) {
      .filters.open .dropdown__icon-chevron {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 39.99em) {
    .filters.open .dropdown .dropdown-list {
      bottom: 11rem;
      overflow: scroll;
      top: 5rem; }
    .filters.open .dropdown.open {
      box-shadow: none;
      position: absolute;
      top: 0;
      background: #fff;
      height: 100%;
      border-bottom: none;
      margin: 0;
      width: 100%;
      background-color: #242424;
      z-index: 20;
      padding-top: 8rem; }
      .filters.open .dropdown.open:after {
        width: 0; }
      .filters.open .dropdown.open .dropdown__label {
        position: relative;
        top: 0;
        font-size: 1.1rem;
        border-bottom: none;
        text-align: left;
        padding: 0 0 0 1rem; }
      .filters.open .dropdown.open .dropdown__icon-chevron, .filters.open .dropdown.open .dropdown__icon-close {
        display: none; }
      .filters.open .dropdown.open .dropdown__current {
        display: block;
        border-bottom: 2px solid red;
        padding: 1.5rem 0 1rem 1rem;
        margin: 0 1rem;
        font-size: 1.4rem; }
        .filters.open .dropdown.open .dropdown__current:after {
          content: '';
          display: inline-block;
          background-position: -426px -607px;
          background-image: url("../i/sprites/global-sprite.png");
          background-repeat: no-repeat;
          display: inline-block;
          width: 13px;
          height: 10px;
          right: 1rem;
          position: absolute; } }
        @media (max-width: 39.99em) and (-webkit-min-device-pixel-ratio: 2), (max-width: 39.99em) and (min-resolution: 192dpi) {
          .filters.open .dropdown.open .dropdown__current:after {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 39.99em) {
      .filters.open .dropdown.open .dropdown-list {
        display: block;
        box-shadow: none;
        margin-top: 0;
        padding: 0 1rem;
        max-height: none;
        background-color: #242424;
        overflow: scroll; }
        .filters.open .dropdown.open .dropdown-list__option {
          font-size: 1.4rem;
          border-bottom-color: #404040;
          color: white;
          padding: 1.5rem 1rem 1rem 1.5rem; }
          .filters.open .dropdown.open .dropdown-list__option:focus {
            text-decoration: none;
            margin: 0;
            background-color: #404040; }
          .filters.open .dropdown.open .dropdown-list__option:hover {
            background-color: transparent; }
  .dropdown {
    display: none;
    border-right: transparent; }
    .dropdown__comma {
      display: inline;
      margin: 0 .5rem 0 -.2rem; }
    .dropdown__label {
      display: none; }
    .dropdown__current {
      display: inline;
      padding: 0;
      z-index: 0; }
    .dropdown__icon-chevron, .dropdown__icon-close {
      display: none; }
    .dropdown__reset-btn {
      width: 15%;
      padding: 0; }
  .dropdown-list {
    display: none; }
  .dropdown-mobile {
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .dropdown-mobile__btn {
      position: absolute;
      top: 0;
      display: block;
      width: 85%;
      cursor: pointer;
      padding-bottom: 3rem;
      z-index: 2;
      text-transform: uppercase;
      color: #707070;
      border-right: 1px solid white; }
      .dropdown-mobile__btn:after {
        content: '';
        position: absolute;
        height: 0.75rem;
        width: 0.6em;
        border-style: solid;
        border-color: #737373;
        border-width: 0.1rem 0.1rem 0 0;
        transform: rotate(135deg);
        right: 2rem;
        top: 1.5rem; }
    .dropdown-mobile__header, .dropdown-mobile__footer {
      display: none; } }

@media (max-width: 24.99em) {
  .dropdown {
    font-size: 1.3rem; }
    .dropdown__reset-btn {
      width: 20%; } }

.filters {
  margin: 0; }
  .filters__dropdown-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center; }
  .filters__open-btn {
    display: none; }
  .filters--standings {
    box-shadow: none;
    margin: 0; }

.filters-mobile {
  display: none; }
  .filters-mobile__header {
    display: none; }
  .filters-mobile__footer {
    display: none; }

@media (max-width: 39.99em) {
  .filters {
    margin: 0 0 2rem;
    border-top: transparent;
    padding: 0; }
    .filters__dropdown-container {
      position: relative;
      display: inline-block;
      width: 85%;
      padding: 2.5rem 4rem 1rem 2.4rem; }
      .filters__dropdown-container.loaded {
        border-right: 1px solid #dc0714; }
      .filters__dropdown-container:after {
        content: '';
        position: absolute;
        height: 0.75rem;
        width: 0.6em;
        border-style: solid;
        border-color: #737373;
        border-width: 0.1rem 0.1rem 0 0;
        transform: rotate(135deg);
        right: 2rem;
        top: 2rem; }
    .filters__open-btn {
      display: block; }
    .filters.open {
      display: block;
      position: fixed;
      background: #242424;
      z-index: 40;
      margin: 0;
      padding: 0;
      border: none;
      box-shadow: 0px 0px 30rem 30rem rgba(0, 0, 0, 0.5);
      width: 100%;
      left: 0;
      top: 0;
      height: 100%; }
      .filters.open .filters__dropdown-container {
        -ms-flex-direction: column;
            flex-direction: column;
        -ms-flex-pack: start;
            justify-content: flex-start;
        padding: 0;
        width: 100%;
        height: calc(100% - 12rem);
        border: none; }
        .filters.open .filters__dropdown-container:after {
          content: none; }
      .filters.open .filters__open-btn {
        display: none; }
      .filters.open .filters-mobile {
        display: block; }
        .filters.open .filters-mobile__header {
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
          display: block;
          margin: 0;
          height: 5rem;
          background: white;
          position: relative;
          z-index: 40; }
        .filters.open .filters-mobile__title {
          padding: 1.6rem 0 1.6rem 1rem;
          margin: 0;
          color: black;
          font-weight: bold;
          text-transform: uppercase;
          font-size: 1.5rem;
          float: left; }
        .filters.open .filters-mobile__close {
          cursor: pointer;
          background-color: #dc0714;
          font-size: 1rem;
          font-weight: bold;
          padding: 1rem 1.5rem;
          height: 100%;
          line-height: 3rem;
          float: right;
          color: white;
          text-transform: uppercase; }
          .filters.open .filters-mobile__close:after {
            content: '';
            display: inline-block;
            background-position: -688px -522px;
            background-image: url("../i/sprites/global-sprite.png");
            background-repeat: no-repeat;
            display: inline-block;
            width: 20px;
            height: 20px;
            vertical-align: middle;
            margin-left: 1.2rem; } }
          @media (max-width: 39.99em) and (-webkit-min-device-pixel-ratio: 2), (max-width: 39.99em) and (min-resolution: 192dpi) {
            .filters.open .filters-mobile__close:after {
              background-size: 708px 690px;
              background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 39.99em) {
        .filters.open .filters-mobile__footer {
          display: block;
          position: absolute;
          left: 0;
          width: 100%;
          padding: 1rem;
          z-index: 40;
          box-shadow: -7px 2px 24px 3px black;
          background-color: #242424;
          bottom: 0; } }

@media (max-width: 37.5em) {
  .filters__open-btn {
    width: 100%; }
  .filters__container {
    width: 100%; } }

@media (max-width: 24.99em) {
  .filters__dropdown-container {
    width: 80%;
    padding: 2.5rem 4rem 1rem 1rem; } }

@media (max-width: 23.4375em) {
  .filters-mobile__reset .icon {
    display: none; } }

.filter-header {
  background-image: url("../i/elements/bgs/my-account-bg.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 50% auto;
  background-color: #242424;
  margin-bottom: -4rem;
  padding: 3rem 0 8rem; }
  .filter-header:before {
    content: '';
    display: block; }
  .filter-header:after {
    content: '';
    display: table;
    clear: both; }
  .filter-header__heading {
    color: #fff;
    font-size: 4rem;
    padding-top: .8rem; }

@media (max-width: 680px) {
  .filter-header {
    background-image: url(""); } }

@media (max-width: 600px) {
  .filter-header {
    padding-top: 2rem;
    padding-bottom: 3rem; }
    .filter-header__heading {
      font-size: 2rem; }
    .filter-header .filters {
      display: block;
      width: 100%;
      margin: 2rem 0 2.5rem; }
    .filter-header .filters.open {
      margin: 0; } }

/* WIDGETS
========================================================================== */
.fixed-container {
  position: fixed;
  top: 0;
  transform: translateZ(0);
  width: 100%;
  z-index: 20; }

.main-nav {
  background: #dc0714;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
  padding-left: 1.5rem;
  position: relative;
  width: 100%;
  z-index: 10; }
  .main-nav:before {
    content: '';
    display: block; }
  .main-nav:after {
    content: '';
    display: table;
    clear: both; }
  .main-nav__logo {
    display: block;
    float: left;
    height: 7rem;
    position: relative;
    text-indent: -999rem;
    width: 26.5rem; }
    .main-nav__logo:after, .main-nav__logo:before {
      content: '';
      display: inline-block; }
    .main-nav__logo:before {
      bottom: -.5rem;
      background-position: -301px 0px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 76px;
      height: 103px;
      left: 0;
      position: absolute; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .main-nav__logo:before {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .main-nav__logo:after {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      background-position: 0px -80px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 182px;
      height: 70px;
      right: 0; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .main-nav__logo:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .main-nav__logo:hover {
      opacity: .95; }
  .main-nav__menu, .main-nav__secondary-menu {
    font-size: 0; }
    .main-nav__menu li, .main-nav__secondary-menu li {
      vertical-align: top; }
      .main-nav__menu li a, .main-nav__secondary-menu li a {
        color: #fff;
        display: block;
        font-size: 1.6rem;
        height: 7rem;
        text-decoration: none;
        line-height: 7rem;
        padding: 0 2.4rem;
        position: relative;
        transition: background .3s ease-in-out; }
        .main-nav__menu li a:hover, .main-nav__secondary-menu li a:hover {
          background: #c30612; }
      @media (min-width: 1000px) {
        .main-nav__menu li a.is-active, .main-nav__secondary-menu li a.is-active {
          background: #c30612;
          border-bottom: 2px solid #fff; } }
    .main-nav__menu li.main-nav__tv-schedule, .main-nav__secondary-menu li.main-nav__tv-schedule {
      cursor: pointer;
      transition: background .3s ease-in-out; }
      .main-nav__menu li.main-nav__tv-schedule a, .main-nav__secondary-menu li.main-nav__tv-schedule a {
        float: left;
        padding-right: .5rem;
        width: auto; }
        .main-nav__menu li.main-nav__tv-schedule a:hover, .main-nav__secondary-menu li.main-nav__tv-schedule a:hover {
          background: transparent; }
      .main-nav__menu li.main-nav__tv-schedule:hover, .main-nav__secondary-menu li.main-nav__tv-schedule:hover {
        background: #c30612; }
      .main-nav__menu li.main-nav__tv-schedule.is-active, .main-nav__secondary-menu li.main-nav__tv-schedule.is-active {
        background: #c30612; }
  .main-nav__menu {
    float: left;
    margin-left: 1rem; }
  .main-nav__secondary-menu {
    float: right;
    overflow: hidden; }
    .main-nav__secondary-menu ul {
      text-indent: -.1rem; }
      .main-nav__secondary-menu ul li {
        height: 7rem;
        line-height: 7rem; }
        .main-nav__secondary-menu ul li a:after {
          background: rgba(255, 255, 255, 0.5);
          height: 60%;
          content: '';
          display: inline-block;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          right: 0;
          transition: background .3s ease-in-out;
          width: .1rem; }
        .main-nav__secondary-menu ul li a.is-active:after {
          background: #c30612; }
        .main-nav__secondary-menu ul li:last-child a:after {
          display: none; }
      .main-nav__secondary-menu ul li.main-nav__search-btn a {
        text-indent: -99rem;
        width: 7rem; }
        .main-nav__secondary-menu ul li.main-nav__search-btn a:before {
          content: '';
          display: inline-block;
          background-position: -653px -557px;
          background-image: url("../i/sprites/global-sprite.png");
          background-repeat: no-repeat;
          display: inline-block;
          width: 22px;
          height: 28px;
          left: 50%;
          position: absolute;
          top: 50%;
          transform: translate(-50%, -50%); }
          @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
            .main-nav__secondary-menu ul li.main-nav__search-btn a:before {
              background-size: 708px 690px;
              background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .main-nav__social {
    background: #cccccc;
    display: none; }
  .main-nav__site-link {
    background: #dedede;
    clear: both;
    color: #707070;
    display: block;
    font-size: 1.2rem;
    text-decoration: none;
    padding: 1rem 1.5rem;
    text-transform: uppercase; }
    .main-nav__site-link:after {
      content: '';
      display: inline-block;
      background-position: -508px -204px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 8px;
      height: 8px;
      margin-left: .5rem; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .main-nav__site-link:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .main-nav__social-label {
    color: #707070;
    display: block;
    padding: 1.5rem 1.5rem .8rem 1.5rem; }
  .main-nav__social-links {
    padding: 0 1.5rem 1.5rem 1.5rem; }
    .main-nav__social-links li {
      font-size: 0;
      margin-right: 1rem;
      vertical-align: middle; }
      .main-nav__social-links li a {
        overflow: hidden;
        text-indent: -99rem; }

.main-nav-burger {
  background-color: transparent;
  border: 0;
  color: #fff;
  font-weight: 700;
  display: none;
  line-height: .1rem;
  outline: 0;
  padding: 0;
  position: absolute;
  right: .8rem;
  text-indent: -9.5rem;
  text-transform: uppercase;
  top: 1.6rem;
  z-index: 15;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  overflow: visible;
  width: 3.8rem;
  height: 26px; }
  .main-nav-burger__inner, .main-nav-burger__inner::before, .main-nav-burger__inner::after {
    width: 3rem;
    height: .35rem;
    background-color: #fff;
    border-radius: 6px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .main-nav-burger__inner {
    display: block;
    top: 50%;
    margin-top: -2px;
    top: 2px;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .main-nav-burger__inner::before, .main-nav-burger__inner::after {
    content: "";
    display: block; }
  .main-nav-burger__inner::before {
    top: -10px;
    top: 10px;
    transition: opacity 0.15s 0.4s ease; }
  .main-nav-burger__inner::after {
    bottom: -10px;
    top: 20px;
    transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.main-nav-burger.is-active .main-nav-burger__inner {
  transform: translate3d(0, 10px, 0) rotate(135deg);
  transition-delay: 0.1s; }
  .main-nav-burger.is-active .main-nav-burger__inner:before {
    transition-delay: 0s;
    opacity: 0; }
  .main-nav-burger.is-active .main-nav-burger__inner:after {
    transform: translate3d(0, -20px, 0) rotate(-270deg);
    transition-delay: 0.1s; }

.tv-schedule-btn {
  padding: 2rem 2.2rem 2rem 0 !important;
  position: relative;
  max-width: 24rem; }
  .tv-schedule-btn__title, .tv-schedule-btn__description {
    display: block;
    line-height: 1.4rem;
    overflow: hidden;
    padding-left: 5.4rem;
    padding-top: .1rem;
    text-overflow: ellipsis;
    text-transform: none;
    white-space: nowrap; }
  .tv-schedule-btn__title {
    font-size: 1.2rem;
    font-weight: 700; }
  .tv-schedule-btn__description {
    font-size: 1rem;
    font-weight: 400; }
  .tv-schedule-btn__icn {
    background: #FF8D0E;
    background: linear-gradient(to top right, #FF8D0E 17%, #FFBE16 57%, #FFEB1D 75%, #FFD91A 62%);
    color: #000;
    font-style: normal;
    font-size: 1.1rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    line-height: 1;
    margin-left: .5rem;
    padding: .5rem .8rem;
    text-transform: uppercase; }
    .tv-schedule-btn__icn:before {
      border-bottom: .5rem solid transparent;
      border-right: .5rem solid #FF8D0E;
      border-top: .5rem solid transparent;
      height: 0;
      content: '';
      display: inline-block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      left: -.5rem;
      width: 0; }

@media (max-width: 1438px) {
  .main-nav__menu li.main-nav__tv-schedule a {
    padding: 0 2rem; }
  .tv-schedule-btn {
    display: none !important; } }

@media (max-width: 1210px) {
  .main-nav {
    padding-left: 0; }
    .main-nav__logo {
      width: 20rem; }
      .main-nav__logo:before {
        display: none; }
      .main-nav__logo:after {
        background-position: 0px 0px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 182px;
        height: 70px;
        left: 1rem;
        right: auto; } }
      @media (max-width: 1210px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 1210px) and (min-resolution: 192dpi) {
        .main-nav__logo:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 1130px) {
  .fixed-container {
    transform: none; }
  .main-nav__logo {
    height: 5.6rem;
    width: 17rem; }
    .main-nav__logo:after {
      background-position: -109px -160px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 144px;
      height: 56px; } }
    @media (max-width: 1130px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 1130px) and (min-resolution: 192dpi) {
      .main-nav__logo:after {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 1130px) {
  .main-nav__menu, .main-nav__secondary-menu {
    float: none;
    margin-left: 0;
    width: 100%; }
    .main-nav__menu ul, .main-nav__secondary-menu ul {
      padding-left: 0; }
      .main-nav__menu ul li, .main-nav__secondary-menu ul li {
        display: block; }
        .main-nav__menu ul li a, .main-nav__secondary-menu ul li a {
          height: 5rem;
          line-height: 5rem;
          padding: 0 2rem;
          position: relative; }
      .main-nav__menu ul li.main-nav__tv-schedule a, .main-nav__secondary-menu ul li.main-nav__tv-schedule a {
        width: 100%; }
  .main-nav__menu {
    border-top: 2px solid rgba(235, 235, 235, 0.3); }
    .main-nav__menu ul li a {
      border-bottom: 2px solid rgba(235, 235, 235, 0.3); }
      .main-nav__menu ul li a:after {
        background: transparent;
        content: '';
        display: inline-block;
        background-position: -508px -222px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 6px;
        height: 10px;
        display: block;
        left: auto;
        position: absolute;
        right: 2rem;
        top: 50%;
        transform: translateY(-50%); } }
      @media (max-width: 1130px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 1130px) and (min-resolution: 192dpi) {
        .main-nav__menu ul li a:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 1130px) {
    .main-nav__menu ul li.main-nav__search-btn {
      display: none; }
  .main-nav__secondary-menu {
    background: #c30612;
    -ms-flex-positive: 2;
        flex-grow: 2;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-left: 0; }
    .main-nav__secondary-menu ul li {
      height: auto; }
  .main-nav-burger {
    display: block;
    transform: none; }
  .main-nav__menus {
    background: #dc0714;
    bottom: 0;
    box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.3);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    left: auto;
    overflow: scroll;
    padding: 1.5rem 0 0;
    position: fixed;
    right: -40%;
    top: 8.6rem;
    transition: right ease-in-out .4s, padding ease-in-out .3s;
    width: 40%; }
  .main-nav__menus--open {
    right: 0; }
  .main-nav__social {
    display: block; }
    .main-nav__social .btn {
      display: block; }
  .main-nav__search-btn {
    visibility: hidden; } }

@media (max-width: 1000px) {
  .main-nav__menus {
    top: 5.6rem; } }

@media (max-width: 740px) {
  .main-nav__menus {
    bottom: 100%;
    left: 0;
    padding: 0;
    right: 0;
    transition: bottom ease-in-out .4s, padding ease-in-out .3s;
    width: auto; }
  .main-nav__menus--open {
    bottom: 0;
    padding: 1.5rem 0 0; } }

@media (max-width: 560px) {
  .main-nav__logo {
    width: 17rem; }
  .main-nav__secondary-menu {
    float: left; } }

@media (max-width: 410px) {
  .tv-schedule-btn {
    height: 5.6rem;
    width: 8rem; }
    .tv-schedule-btn__title, .tv-schedule-btn__description {
      display: none; }
    .tv-schedule-btn:before {
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); } }

@media (max-width: 320px) {
  .main-nav__secondary-menu ul li a, .main-nav__menu ul li a {
    height: 3.8rem;
    line-height: 3.8rem; }
  .main-nav__menus--open {
    padding: 1rem 0 0; } }

.site-search {
  background: #c30612;
  bottom: 0;
  left: 100%;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: left ease-in-out .3s;
  z-index: 10; }
  .site-search--active {
    left: 75%; }
  .site-search__text {
    background: transparent;
    border: 0;
    color: #fff;
    font-size: 1.6rem;
    height: 100%;
    font-weight: 300;
    outline: 0;
    padding: 0 7rem 0 5rem;
    width: 100%; }
    .site-search__text:-ms-input-placeholder {
      color: #fff;
      font-size: 1.6rem;
      font-weight: 300; }
    .site-search__text::placeholder {
      color: #fff;
      font-size: 1.6rem;
      font-weight: 300; }
  .site-search__close {
    background-color: #fff;
    border: 0;
    border-radius: 100%;
    height: 3.2rem;
    outline: 0;
    overflow: hidden;
    position: absolute;
    right: 2rem;
    top: 50%;
    text-indent: -99rem;
    transform: translateY(-50%);
    width: 3.2rem; }
    .site-search__close:after {
      content: '';
      display: inline-block;
      background-position: -176px -641px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 15px;
      height: 15px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .site-search__close:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .site-search__close:hover {
      opacity: .8; }
  .site-search__submit {
    background-color: transparent;
    border: 0;
    background-position: -653px -557px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 22px;
    height: 28px;
    left: 2rem;
    padding: 0;
    position: absolute;
    text-indent: -99rem;
    top: 50%;
    transform: translateY(-50%); }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .site-search__submit {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .site-search__submit:hover {
      opacity: .5; }

@media (max-width: 1130px) {
  .site-search {
    background: rgba(0, 0, 0, 0.4);
    border-radius: 5px;
    left: auto;
    margin: 0 1.5rem 1.5rem;
    overflow: visible;
    position: relative;
    right: auto;
    transform: none; }
    .site-search__text {
      font-size: 1.4rem;
      height: 4rem;
      padding: 0 2rem 0 3.2rem;
      transform: none; }
      .site-search__text:-ms-input-placeholder {
        color: #fff;
        opacity: .8; }
      .site-search__text::placeholder {
        color: #fff;
        opacity: .8; }
    .site-search__close {
      display: none; }
    .site-search__submit {
      background-position: -501px -457px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 14px;
      height: 19px;
      left: 1rem;
      right: auto;
      transform: none;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); } }
    @media (max-width: 1130px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 1130px) and (min-resolution: 192dpi) {
      .site-search__submit {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 320px) {
  .site-search {
    margin: 0 1.5rem 1rem; } }

.corporate-menu {
  height: 30px;
  overflow: hidden;
  background-color: #fff;
  position: relative;
  text-align: right; }
  .corporate-menu__site-link {
    margin-right: 4px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 2.1rem;
    color: #616161;
    overflow: hidden;
    text-indent: -99rem;
    line-height: 30px; }
  .corporate-menu__social-links {
    display: inline-block;
    float: right;
    line-height: 30px;
    margin-left: 2rem;
    margin-right: -1rem;
    padding: 0 3.8rem 0 2rem;
    position: relative;
    background-color: #e0e0e0;
    transform: skew(-25deg); }
    .corporate-menu__social-links li {
      margin-right: 15px;
      position: relative;
      transform: skew(25deg);
      z-index: 20; }
      .corporate-menu__social-links li:last-child {
        margin-right: 0; }
      .corporate-menu__social-links li a {
        overflow: hidden;
        text-indent: 200px; }

@media (max-width: 1000px) {
  .corporate-menu {
    display: none; } }

.language-switcher {
  float: right;
  line-height: 30px;
  margin-right: 44px;
  font-size: 11px;
  position: relative;
  cursor: pointer;
  width: 70px; }
  .language-switcher:hover .language-switcher__list {
    max-height: 300px; }
  .language-switcher:hover .language-switcher__current {
    color: #dc0714; }
  .language-switcher:hover .language-switcher__current-arrow {
    transform: rotate(-180deg); }
  .language-switcher__current-arrow {
    transition: 0.1s transform ease-out;
    transform: rotate(0deg); }
  .language-switcher__current {
    margin-left: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #616161;
    word-spacing: 5px; }
  .language-switcher__list {
    max-height: 0;
    overflow: hidden;
    transition: 0.2s max-height ease-out;
    position: absolute;
    width: 130px;
    background-color: #DEDEDE;
    z-index: 100;
    color: #616161;
    font-size: 11px;
    padding: 0 14px; }
    .language-switcher__list li {
      cursor: pointer; }
  .language-switcher__list-title {
    text-transform: uppercase; }
  .language-switcher__language {
    line-height: 24px;
    word-spacing: 3px;
    cursor: pointer; }
    .language-switcher__language:last-child {
      padding-bottom: 11px; }
    .language-switcher__language:hover {
      color: #dc0714; }

.payment-form-container {
  position: relative;
  min-height: 20rem; }

.payment-form {
  position: relative; }
  .payment-form__summary {
    background: #fff;
    border: 1px solid #b0b0b0;
    padding: 1rem; }
    .payment-form__summary:before {
      content: '';
      display: block; }
    .payment-form__summary:after {
      content: '';
      display: table;
      clear: both; }
    .payment-form__summary dt,
    .payment-form__summary dd {
      padding-bottom: .5rem;
      padding-top: .5rem; }
    .payment-form__summary dd {
      text-align: right; }
  .payment-form__voucher-text {
    float: left;
    width: 70%; }
  .payment-form__voucher-submit {
    border-left: 1rem solid #eeeeee;
    float: left;
    width: 30%; }
  .payment-form__voucher {
    background: #fff;
    border: 1px solid #b0b0b0;
    clear: both;
    padding: 2rem; }
    .payment-form__voucher:before {
      content: '';
      display: block; }
    .payment-form__voucher:after {
      content: '';
      display: table;
      clear: both; }
    .payment-form__voucher span {
      display: block; }
  .payment-form__discount {
    color: #dc0714; }
  .payment-form__voucher-name {
    display: block; }
  .payment-form__voucher-code {
    color: #6ac25a;
    margin-bottom: 1rem; }
    .payment-form__voucher-code i {
      margin-right: .5rem;
      margin-top: -.3rem; }
  .payment-form__voucher-remove {
    color: #dc0714;
    float: right;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0; }
  .payment-form__error {
    clear: both;
    color: #dc0714;
    display: block;
    padding: .5rem 0; }
  .payment-form__currency, .payment-form__countries {
    height: 3.5rem;
    width: 100%; }
  .payment-form__paypal {
    position: absolute; }

.u-opaque > .btn--has-notch:hover:after {
  top: 50%;
  width: 1.5rem; }

.payment-form--hidden .base-form__fieldset {
  opacity: 0; }

.add-payment-form__main-heading {
  font-size: 1.8rem;
  margin-bottom: 4rem; }

.add-payment-form__heading {
  margin-bottom: 1.5rem; }

.add-payment-form__fieldset {
  margin: 2rem 0; }

.add-payment-form__buttons {
  margin-top: 4rem; }

.cancellation-form {
  max-width: 45%;
  min-height: calc(100vh - 260px);
  text-align: center; }
  .cancellation-form__fieldset {
    border: 0;
    padding: 0 8rem; }
  .cancellation-form__check {
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    background: #fff;
    border: 1px solid #ebebeb;
    height: 2.5rem;
    margin-left: -3.6rem;
    position: relative;
    width: 2.5rem; }
    .cancellation-form__check:checked:after {
      content: '';
      position: absolute;
      width: 9px;
      height: 5px;
      background: transparent;
      top: 6px;
      left: 6px;
      border: 3px solid #dc0714;
      border-top: none;
      border-right: none;
      transform: rotate(-45deg); }
  .cancellation-form__list {
    margin: 2rem 0; }
    .cancellation-form__list li {
      margin-bottom: 1.5rem;
      padding-left: 3.6rem; }
      .cancellation-form__list li:before {
        content: '';
        display: block; }
      .cancellation-form__list li:after {
        content: '';
        display: table;
        clear: both; }
      .cancellation-form__list li input, .cancellation-form__list li label {
        float: left; }
      .cancellation-form__list li label {
        padding: .4rem 0;
        text-align: left; }
    .cancellation-form__list li.reason--active .cancellation-form__reason {
      display: block;
      visibility: visible; }
  .cancellation-form__reason {
    border: 1px solid #ebebeb;
    clear: both;
    display: none;
    margin-top: 1rem;
    padding: .5rem;
    visibility: hidden;
    width: 70%; }
  .cancellation-form__comments {
    border: 1px solid #ebebeb;
    height: 10rem;
    margin-bottom: 3rem;
    padding: 1.5rem;
    resize: none;
    width: 100%; }
  .cancellation-form__main-heading {
    display: block;
    font-size: 2rem;
    margin-bottom: 3rem; }
  .cancellation-form__error {
    color: #dc0714;
    display: block; }
  .cancellation-form .btn {
    display: inline-block;
    margin-right: 2rem;
    margin-top: 2rem;
    vertical-align: top; }
    .cancellation-form .btn:last-child {
      margin-right: 0; }
  .cancellation-form__submit.btn {
    margin-top: 0; }
  .cancellation-form__comment-submit.btn {
    float: right;
    margin-top: 0; }
  .cancellation-form__counter {
    display: none;
    -ms-flex-align: center;
        align-items: center;
    clear: both;
    float: left;
    width: 100%;
    background: white;
    box-shadow: 0px 2px 6px #d2d2d2;
    margin-top: 1rem;
    padding: .8rem; }
    .cancellation-form__counter.is-active {
      display: -ms-flexbox;
      display: flex; }
  .cancellation-form__counter-content {
    -ms-flex: 1;
        flex: 1;
    text-align: left;
    margin-left: .8rem; }
  .cancellation-form__counter-cancel {
    font-weight: 700;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-decoration: underline; }
    .cancellation-form__counter-cancel:focus {
      text-decoration: none; }
    @media (min-width: 64.0625em) {
      .cancellation-form__counter-cancel:hover {
        text-decoration: none; } }
  .cancellation-form__counter-img {
    max-width: 13.7rem;
    width: 100%;
    margin-right: .8rem; }
  .cancellation-form__counter-summary {
    font-weight: 700;
    color: #dc0714;
    margin-bottom: .8rem; }
  .cancellation-form .site-loader {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%; }

.cancellation-confirm {
  font-size: 1.4rem; }
  .cancellation-confirm__heading {
    display: block;
    margin-bottom: 3rem; }

@media (max-width: 1200px) {
  .cancellation-form {
    max-width: 75%; } }

@media (max-width: 840px) {
  .cancellation-form {
    max-width: none;
    padding: 2rem; }
    .cancellation-form__fieldset {
      padding: 0; } }

@media (max-width: 640px) {
  .cancellation-form__reason {
    width: 100%; }
  .cancellation-form__comments {
    margin-bottom: 0; }
  .cancellation-form .btn {
    margin-right: 0; } }

@media (max-width: 400px) {
  .cancellation-form__counter {
    -ms-flex-direction: column;
        flex-direction: column; }
  .cancellation-form__counter-img {
    max-width: 100%;
    margin-bottom: .8rem; }
  .cancellation-form__counter-content {
    margin: 0; } }

.update-subscription-container {
  min-height: calc(100vh - 260px); }

.update-subscription {
  background: #fff;
  box-shadow: 0px 2px 6px #d2d2d2;
  text-align: center;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%); }
  .update-subscription__txt-container {
    max-width: 60rem;
    padding: 2rem;
    text-align: center;
    margin: 0 auto; }
  .update-subscription__heading {
    display: block;
    font-size: 2rem;
    margin-bottom: 2rem;
    text-align: center; }
  .update-subscription__sub-heading {
    display: block;
    font-size: 1.6rem;
    margin-bottom: 1rem;
    text-align: center; }
  .update-subscription__form {
    background: #fff;
    box-shadow: 0px 2px 6px #d2d2d2;
    margin-bottom: 2rem;
    margin-top: 2rem;
    padding: 3rem 15rem;
    max-width: 70%;
    text-align: center; }
    .update-subscription__form .base-form__table {
      margin-bottom: 2rem; }

@media (max-width: 840px) {
  .update-subscription__form {
    margin: 2rem auto;
    padding: 4rem; } }

@media (max-width: 640px) {
  .update-subscription__form {
    max-width: none;
    padding: 2rem; }
  .update-subscription__txt-container {
    padding: 2rem 0; } }

.confirmation-container {
  height: calc(100vh - 42rem);
  min-height: 30rem;
  position: relative; }

.confirmation-message {
  max-width: 575px;
  margin: 0 auto;
  background: white;
  padding: 35px 50px;
  text-align: center;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.06);
  border-bottom: 4px solid #5cc261;
  overflow: hidden;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  top: calc(50% + 6rem); }
  .confirmation-message--static {
    position: relative;
    left: 0;
    top: 0;
    transform: translate(0, 0); }
  .confirmation-message--animated {
    animation: 0.5s fade-in-up normal;
    animation-fill-mode: forwards; }
  .confirmation-message .btn {
    min-width: 185px; }
  .confirmation-message__icon {
    background-position: -653px -487px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 25px;
    height: 25px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .confirmation-message__icon {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .confirmation-message__buttons {
    margin-top: 3rem; }
    .confirmation-message__buttons .btn {
      font-weight: 700;
      margin-right: .5rem; }
  .confirmation-message__whats-next {
    position: relative;
    padding-bottom: 13px;
    font-size: 12px;
    font-weight: 700; }
    .confirmation-message__whats-next:after {
      content: '';
      display: inline-block;
      display: block;
      position: absolute;
      bottom: 0;
      height: 2px;
      left: -50px;
      right: -50px;
      background-color: #eeeeee; }
  .confirmation-message__heading {
    margin-top: 15px;
    margin-bottom: 25px;
    font-size: 24px;
    font-weight: 700; }
  .confirmation-message__text {
    margin-bottom: 3rem;
    font-size: 1.6rem; }
  .confirmation-message--error {
    z-index: 10;
    border-bottom-color: #DA0515; }
    .confirmation-message--error .btn {
      max-width: none; }
    .confirmation-message--error .confirmation-message__icon {
      background-position: -653px -522px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 25px;
      height: 25px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .confirmation-message--error .confirmation-message__icon {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .confirmation-message--error .confirmation-message__text {
      margin-bottom: 3rem; }
  .confirmation-message--inline {
    padding: 1.5rem;
    width: 100%;
    position: relative;
    left: 0;
    max-width: none;
    transform: none;
    top: 0;
    max-width: 124rem; }
    .confirmation-message--inline .confirmation-message__icon {
      display: inline-block;
      margin-right: 0.8rem; }
    .confirmation-message--inline .confirmation-message__heading {
      margin: 0;
      display: inline-block;
      vertical-align: super;
      font-size: 2rem; }
    .confirmation-message--inline .confirmation-message__text {
      display: inline-block;
      margin: 0 0 0 0.5rem;
      vertical-align: super; }
    .confirmation-message--inline .confirmation-message__close {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: 0;
      cursor: pointer;
      padding: 3rem 2rem 3rem 3rem; }

@media (max-width: 840px) {
  .confirmation-message {
    max-width: none;
    width: 70%; }
  .confirmation-container {
    height: calc(100vh - 53rem); } }

@media (max-width: 640px) {
  .confirmation-container {
    height: auto;
    min-height: 0;
    padding-top: 3rem; }
  .confirmation-message {
    left: 0;
    padding: 3rem 2rem 2rem;
    position: initial;
    top: 0;
    transform: none;
    width: 90%; }
    .confirmation-message--success .confirmation-message__heading {
      margin-bottom: 10px; }
    .confirmation-message--success .confirmation-message__whats-next {
      padding-top: 20px; }
      .confirmation-message--success .confirmation-message__whats-next:after {
        top: 0; }
    .confirmation-message__text {
      font-size: 14px; }
    .confirmation-message .btn {
      display: block;
      font-size: 12px;
      margin-bottom: 1rem; }
    .confirmation-message--inline {
      position: relative; } }

@media (max-width: 460px) {
  .confirmation-message--inline .confirmation-message__text {
    margin: 0;
    display: block; }
  .confirmation-message--inline .confirmation-message__close {
    padding: 3rem 2rem 3rem 8rem; } }

@keyframes video-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1.0; } }

.video-thumb {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  transition: 0.5s background-color ease-out;
  box-shadow: 0px 2px 6px #d2d2d2;
  cursor: pointer; }
  .video-thumb:before {
    content: '';
    display: block; }
  .video-thumb:after {
    content: '';
    display: table;
    clear: both; }
  .video-thumb__txt-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 2;
        flex-grow: 2;
    padding: 1rem; }
  .video-thumb__heading {
    font-size: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis; }
  .video-thumb__heading--light {
    color: #fff; }
  .video-thumb__img-container {
    opacity: 0;
    transition: 0.3s opacity ease-out; }
    .video-thumb__img-container.loaded {
      opacity: 1.0; }
  .video-thumb__date--light {
    color: #a5a5a5; }
  .video-thumb__tag {
    color: #dc0714;
    display: block;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: .5rem;
    text-transform: uppercase;
    transition: 0.5s color ease-out; }
  .video-thumb__img {
    font-size: 0;
    overflow: hidden;
    position: relative;
    background: #cccccc; }
    .video-thumb__img:before {
      content: '';
      display: block;
      padding-top: 56.25%; }
    .video-thumb__img img {
      bottom: 0;
      height: 100%;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: transform ease-in-out .3s, opacity ease-out .3s;
      transform: scale(1);
      width: 100%; }
      @supports (object-fit: cover) {
        .video-thumb__img img {
          object-fit: cover;
          object-position: top; } }
  .video-thumb__img--reduced {
    height: 12rem; }
  .video-thumb__play-btn {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    background-position: -387px 0px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 67px;
    height: 64px;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.8);
    z-index: 10;
    transition: margin-top ease-in-out .3s, opacity ease-in-out .3s, transform ease-in-out .3s; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .video-thumb__play-btn {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .video-thumb__img.video-placeholder {
    background: #e4e4e4; }
    .video-thumb__img.video-placeholder:before {
      background: url("../i/elements/bgs/video-placeholder.png") no-repeat;
      background-size: 100% 100%;
      content: '';
      display: inline-block;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      display: block;
      opacity: 1;
      margin-top: 0;
      height: 12rem;
      width: 12rem;
      z-index: 0; }
    .video-thumb__img.video-placeholder img {
      display: none; }
  .video-thumb__time {
    background: #fff;
    bottom: 1rem;
    color: #dc0714;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    left: 1rem;
    line-height: 2.2rem;
    padding-right: .5rem;
    position: absolute;
    z-index: 5; }
  .video-thumb__icon {
    background: #dc0714;
    float: left;
    height: 2.2rem;
    margin-right: .5rem;
    position: relative;
    width: 2.2rem; }
    .video-thumb__icon:after {
      content: '';
      display: inline-block;
      background-position: -368px -269px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 9px;
      height: 11px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .video-thumb__icon:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .video-thumb__date {
    color: #707070;
    display: block;
    font-size: 1.2rem;
    margin-top: auto;
    padding-top: 1rem; }
  .video-thumb__premium {
    background: #2b7e6b;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    padding: .4rem 1rem;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0; }
  .video-thumb .site-loader {
    display: none; }
  .video-thumb:hover {
    cursor: pointer; }
    .video-thumb:hover .video-thumb__img img {
      transform: scale(1.05); }
    .video-thumb:hover .video-thumb__play-btn {
      opacity: 1;
      transform: translate(-50%, -50%) scale(1); }

.video-thumb--placeholder img {
  background: #cccccc; }

.video-thumb--placeholder .video-thumb__time {
  width: 6.5rem; }

.video-thumb--placeholder .video-thumb__tag {
  width: 70px;
  height: 0.7rem;
  margin-bottom: 0.7rem;
  background: #cccccc; }

.video-thumb--placeholder .video-thumb__heading {
  height: 12px;
  margin-bottom: 32px;
  width: 90%;
  background-color: #cccccc; }
  .video-thumb--placeholder .video-thumb__heading:after {
    content: '';
    display: block;
    height: 12px;
    width: 40%;
    position: relative;
    background-color: #cccccc;
    top: 19px; }

.video-thumb--placeholder .video-thumb__date {
  height: 7px;
  width: 60px;
  background: #cccccc; }

.video-thumb--placeholder.video-thumb--no-bg .video-thumb__tag {
  background: white; }

.video-thumb--placeholder.video-thumb--no-bg .video-thumb__heading {
  background-color: white; }
  .video-thumb--placeholder.video-thumb--no-bg .video-thumb__heading:after {
    background-color: white; }

.video-thumb--placeholder.video-thumb--no-bg .video-thumb__date {
  background: white; }

.video-thumb--placeholder.video-thumb--no-date .video-thumb__date {
  display: none; }

.video-thumb--loading {
  cursor: progress; }
  .video-thumb--loading .site-loader {
    display: block;
    width: 100%;
    background: transparent;
    position: absolute;
    z-index: 15;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    height: 17px; }
  .video-thumb--loading .video-thumb__play-btn {
    display: none; }

.video-thumb--no-duration .video-thumb__time {
  display: none; }

.video-thumb--featured {
  background: #242424; }
  .video-thumb--featured .video-thumb__heading {
    color: #fff; }
  .video-thumb--featured .video-thumb__tag {
    color: #a9a9a9; }
  .video-thumb--featured .video-thumb__date {
    color: #a9a9a9; }
  .video-thumb--featured .video-thumb__img {
    position: relative; }
    .video-thumb--featured .video-thumb__img:after {
      background: linear-gradient(transparent 0%, #242424);
      bottom: 0;
      height: 50%;
      content: '';
      display: inline-block;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 3; }

.video-thumb--large .video-thumb__heading {
  font-size: 4.5rem;
  line-height: 4.8rem; }

.video-thumb--large .video-thumb__txt-container {
  padding: 2rem; }

.video-thumb--large .video-thumb__play-btn {
  background-position: -192px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 99px;
  height: 99px;
  transform: translate(-50%, -50%) scale(0.95); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .video-thumb--large .video-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.video-thumb--large .video-thumb__img.video-placeholder {
  background: #e4e4e4; }
  .video-thumb--large .video-thumb__img.video-placeholder:before {
    background: url("../i/elements/bgs/video-placeholder.png") no-repeat;
    background-size: 100% 100%;
    content: '';
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    opacity: 1;
    margin-top: 0;
    height: 20rem;
    width: 20rem; }
  .video-thumb--large .video-thumb__img.video-placeholder img {
    display: none; }

.video-thumb--large .video-thumb__time {
  left: 2rem; }

.video-thumb--large .video-thumb__tag {
  font-size: 1.6rem; }

.video-thumb--no-bg {
  background: transparent;
  box-shadow: none; }
  .video-thumb--no-bg .video-thumb__img {
    box-shadow: 0px 2px 6px #3a3a3a; }
  .video-thumb--no-bg .video-thumb__txt-container {
    padding: 1rem 0; }
  .video-thumb--no-bg .video-thumb__tag {
    color: inherit;
    font-size: 1rem; }

.video-thumb--no-date .video-thumb__date {
  display: none; }

.video-thumb--inverted {
  box-shadow: none; }
  .video-thumb--inverted .video-thumb__tag {
    color: #dc0714; }
  .video-thumb--inverted .video-thumb__img {
    box-shadow: none; }
  .video-thumb--inverted .video-thumb__heading {
    color: #242424; }

@media (max-width: 640px) {
  .video-thumb--inline-mobile {
    display: block; }
    .video-thumb--inline-mobile .video-thumb__img {
      float: left;
      padding-top: 0;
      width: 45%; } }
    @media (max-width: 640px) and (max-width: 640px) and (min-width: 480px) {
      .video-thumb--inline-mobile .video-thumb__img {
        width: 30%; } }

@media (max-width: 640px) {
    .video-thumb--inline-mobile .video-thumb__txt-container {
      display: block;
      float: left;
      padding: 0 1rem;
      width: 55%; }
    .video-thumb--inline-mobile .video-thumb__play-btn {
      background-position: -590px -91px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 40px;
      height: 38px; } }
    @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
      .video-thumb--inline-mobile .video-thumb__play-btn {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 840px) {
  .video-thumb--sidebar {
    padding: 0; }
  .video-thumb--now-playing {
    background: #fff; } }

@media (max-width: 640px) {
  .video-thumb--sidebar {
    padding: 1.7rem 1.5rem; }
  .video-thumb--large .video-thumb__heading {
    font-size: 2.2rem;
    line-height: 2.2rem; }
  .video-thumb--large .video-thumb__txt-container {
    padding: 1rem; }
  .video-thumb--large .video-thumb__tag {
    font-size: 1.2rem; }
  .video-thumb--large .video-thumb__time {
    left: 1rem; } }

.video-slider {
  min-height: 328px;
  overflow: hidden; }
  .video-slider__list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    font-size: 0;
    left: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    transition: left ease-in-out .5s, transform ease-in-out .3s;
    transform: translatez(0);
    will-change: left; }
    .video-slider__list li {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .video-slider__list--nudge-left {
      transform: translateX(-2rem); }
    .video-slider__list--nudge-right {
      transform: translateX(2rem); }
  .video-slider__controls {
    margin-top: 2rem;
    text-align: center; }
  .video-slider__pager {
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    background: #ababab;
    height: .5rem;
    margin-right: .3rem;
    transform: skewX(-25deg);
    width: 4.5rem; }
    .video-slider__pager:hover {
      background: #dc0714;
      cursor: pointer; }
    .video-slider__pager--active {
      background: #dc0714; }
  .video-slider__slider {
    position: relative;
    z-index: 10; }
    .video-slider__slider:before {
      content: '';
      display: block; }
    .video-slider__slider:after {
      content: '';
      display: table;
      clear: both; }
  .video-slider__slider--reduced {
    padding: 0 12rem 0 3rem; }
  .video-slider__slide-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    background: #dc0714;
    -webkit-clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 50%);
            clip-path: polygon(100% 0, 100% 50%, 100% 100%, 0 50%);
    height: 10rem;
    transition: width ease-in-out .3s, height ease-in-out .3s;
    width: 5rem;
    z-index: 10;
    color: transparent;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    .video-slider__slide-arrow:after {
      content: '';
      display: inline-block;
      position: absolute;
      top: 50%;
      transform: translateY(-50%); }
    .video-slider__slide-arrow--next {
      overflow: hidden;
      right: 0; }
      .video-slider__slide-arrow--next:after {
        background-position: -691px -27px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 14px;
        height: 25px;
        right: 1.6rem;
        transition: right ease-in-out .3s; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .video-slider__slide-arrow--next:after {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }
        @supports ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
          .video-slider__slide-arrow--next:after {
            right: .8rem; } }
    .video-slider__slide-arrow--prev {
      -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
              clip-path: polygon(0 0, 0% 100%, 100% 50%);
      left: 0; }
      .video-slider__slide-arrow--prev:after {
        background-position: -692px -135px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 14px;
        height: 25px;
        left: 1.6rem;
        transition: left ease-in-out .3s; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .video-slider__slide-arrow--prev:after {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }
        @supports ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
          .video-slider__slide-arrow--prev:after {
            left: .8rem; } }
    .video-slider__slide-arrow--grey {
      background: rgba(132, 132, 132, 0.5); }
    .video-slider__slide-arrow--white {
      background: #FFFFFF; }
      .video-slider__slide-arrow--white.video-slider__slide-arrow--prev::after {
        background-position: 0px -670px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 11px;
        height: 20px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .video-slider__slide-arrow--white.video-slider__slide-arrow--prev::after {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }
      .video-slider__slide-arrow--white.video-slider__slide-arrow--next::after {
        background-position: -21px -670px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 11px;
        height: 20px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .video-slider__slide-arrow--white.video-slider__slide-arrow--next::after {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .video-slider__slide-arrow:hover {
      background: #c30612; }
      .video-slider__slide-arrow:hover::after {
        filter: brightness(0) invert(1); }
  .video-slider .video-thumb {
    opacity: .3;
    transition: opacity ease-in-out .5s; }
    .video-slider .video-thumb.item-active {
      opacity: 1; }

@media (max-width: 840px) {
  .video-slider {
    min-height: 0; }
    .video-slider__list {
      margin-bottom: 0;
      left: 0 !important; }
    .video-slider .video-thumb {
      opacity: 1.0; }
    .video-slider__slide-arrow, .video-slider__controls {
      display: none; }
    .video-slider__slider--reduced {
      padding: 0; }
  .mobile-scroll.video-slider .video-slider__list {
    overflow-x: scroll;
    /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
    padding: 0 1rem;
    left: 0 !important; }
    .mobile-scroll.video-slider .video-slider__list li {
      max-width: 30rem;
      opacity: 1;
      width: 30%; } }

@media (max-width: 640px) {
  .mobile-scroll.video-slider .video-slider__list {
    padding: 0 0.5rem; }
    .mobile-scroll.video-slider .video-slider__list li {
      width: 80%; } }

.video-slider--featured ul li {
  padding: 0; }

@media (min-width: 640px) {
  .video-slider--featured a.col-6:nth-of-type(1), .video-slider--featured a.col-6:nth-of-type(2) {
    padding-bottom: 2rem; } }

@media (min-width: 840px) {
  .video-slider--featured ul li {
    padding: 0; }
    .video-slider--featured ul li > .col-6:last-child {
      padding: 0; } }

@media (max-width: 840px) {
  .video-slider--featured {
    padding: 1rem; }
    .video-slider--featured__other {
      padding: 2rem 0; }
    .video-slider--featured .video-slider__slide-arrow {
      display: none; }
    .video-slider--featured .section-header {
      padding: 0 1rem; } }

@media (max-width: 640px) {
  .video-slider--featured {
    padding: 0; }
    .video-slider--featured__other {
      padding: .5rem 0; }
      .video-slider--featured__other .video-thumb {
        background: transparent;
        border-bottom: 1px solid #cccccc;
        box-shadow: none;
        display: block;
        overflow: auto;
        padding: .5rem 0; }
        .video-slider--featured__other .video-thumb .video-thumb__img {
          float: left;
          padding-top: 0;
          width: 45%; } }
        @media (max-width: 640px) and (max-width: 640px) and (min-width: 480px) {
          .video-slider--featured__other .video-thumb .video-thumb__img {
            width: 30%; } }

@media (max-width: 640px) {
        .video-slider--featured__other .video-thumb .video-thumb__txt-container {
          display: block;
          float: left;
          padding: 0 1rem;
          width: 55%; }
        .video-slider--featured__other .video-thumb .video-thumb__play-btn {
          background-position: -590px -91px;
          background-image: url("../i/sprites/global-sprite.png");
          background-repeat: no-repeat;
          display: inline-block;
          width: 40px;
          height: 38px; } }
        @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
          .video-slider--featured__other .video-thumb .video-thumb__play-btn {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 640px) {
    .video-slider--featured .video-slider__pager {
      display: none; } }

.video-next {
  background: #1C1C1C;
  padding: 1.3rem 1.5rem; }
  .video-next__heading {
    color: #fff;
    font-size: 2rem;
    margin-bottom: 1.3rem; }
  .video-next .video-thumb {
    background: transparent;
    box-shadow: none; }
    .video-next .video-thumb__time, .video-next .video-thumb__tag {
      display: none; }
    .video-next .video-thumb__play-btn {
      opacity: 1;
      transform: translate(-50%, -50%) scale(1); }
    .video-next .video-thumb__txt-container {
      padding: 1.7rem 0; }
    .video-next .video-thumb__heading {
      color: #fff;
      font-size: 1.8rem; }
  @media (max-width: 840px) {
    .video-next {
      padding: 2.2rem 1.5rem; } }

.t-body-light .video-next {
  background: transparent; }
  .t-body-light .video-next .video-thumb__heading,
  .t-body-light .video-next .video-next__heading {
    color: #000; }

@keyframes mini-player-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 100%; } }

.video {
  overflow: hidden;
  background-image: url("../i/elements/bgs/bg-video-error.png");
  background-size: cover;
  background-position: center center; }
  .video .shard-overlay {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #8F0C14;
    opacity: 0.90; }
    .video .shard-overlay:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to right, #2F0708 0%, transparent 100%); }
    .video .shard-overlay:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transform: rotate(-54deg) translateY(-50%) translateX(-36px);
      background: linear-gradient(to right, #2F0708 15%, #990F12 64%, #8F0C14 89%); }
    .video .shard-overlay__gradient-layer:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transform: rotate(58deg) translateY(40%) translateX(-36px);
      background: linear-gradient(to right, #2F0708 0%, #990F12 104%, #8F0C14 89%); }
  .video__close {
    opacity: 0;
    transition: 0.3s opacity ease-out;
    -webkit-appearance: none;
    z-index: 10;
    background-color: #fff;
    border: 0;
    border-radius: 100%;
    height: 3.2rem;
    outline: 0;
    overflow: hidden;
    position: absolute;
    right: 2rem;
    text-indent: -99rem;
    width: 3.2rem;
    top: 2rem; }
    .video__close:after {
      content: '';
      display: inline-block;
      background-position: -176px -641px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 15px;
      height: 15px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      display: block; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .video__close:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .video__time {
    background: #fff;
    bottom: 1rem;
    color: #dc0714;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    left: 1rem;
    line-height: 2.2rem;
    padding-right: .5rem;
    position: absolute;
    z-index: 35;
    text-transform: uppercase;
    transition: 0.3s bottom ease-out; }
  .video__icon {
    background: #dc0714;
    float: left;
    height: 2.2rem;
    margin-right: .5rem;
    position: relative;
    width: 2.2rem; }
    .video__icon:after {
      content: '';
      display: inline-block;
      background-position: -381px -607px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 13px;
      height: 11px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .video__icon:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .video.loaded .video__time {
    display: none; }
  .video--fullscreen {
    position: static; }

@media (min-width: 1025px) {
  .video.video--mini {
    padding: 0;
    position: fixed;
    width: 31rem;
    height: 17.9rem;
    z-index: 5;
    animation: 0.3s mini-player-in forwards ease-out;
    right: 33.3%;
    box-shadow: 0px 0px 19px -4px #000;
    margin-top: 1rem;
    margin-right: 1rem;
    cursor: pointer; }
    .video.video--mini .video-error {
      min-height: 17rem; }
      .video.video--mini .video-error__title {
        font-size: 2rem;
        padding: 0 1rem; }
      .video.video--mini .video-error__subtitle, .video.video--mini .video-error__subtitle-mobile, .video.video--mini .video-error__listing, .video.video--mini .video-error__call-to-action {
        display: none; }
    .video.video--mini .kWidgetIframeContainer {
      pointer-events: none; }
    .video.video--mini .kWidgetPlayBtn {
      display: none; }
    .video.video--mini:before {
      content: '';
      display: inline-block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: #000;
      z-index: 10;
      transition: 0.3s opacity ease-out;
      opacity: 0; }
    .video.video--mini:hover .video__close {
      opacity: 1; }
    .video.video--mini:hover:before {
      opacity: 0.3; } }

@media (min-width: 1300px) {
  .video.video--mini {
    right: 25%; } }

.kWidgetCentered {
  margin: 0;
  width: 100%;
  cursor: pointer; }
  @supports (object-fit: cover) {
    .kWidgetCentered {
      height: 100%;
      object-fit: cover;
      object-position: top; } }

.video-error {
  overflow: hidden;
  position: relative;
  color: white;
  text-align: center;
  background: RGBA(201, 17, 27, 1);
  height: 100%;
  background-image: url("../i/elements/bgs/bg-video-error-2020.jpg");
  background-size: cover;
  background-position: center center;
  transform: translateZ(0); }
  .video-error .shard-overlay {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #8F0C14;
    opacity: 0.90; }
    .video-error .shard-overlay:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to right, #2F0708 0%, transparent 100%); }
    .video-error .shard-overlay:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transform: rotate(-54deg) translateY(-50%) translateX(-36px);
      background: linear-gradient(to right, #2F0708 15%, #990F12 64%, #8F0C14 89%); }
    .video-error .shard-overlay__gradient-layer:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transform: rotate(58deg) translateY(40%) translateX(-36px);
      background: linear-gradient(to right, #2F0708 0%, #990F12 104%, #8F0C14 89%); }
  .video-error__icn {
    margin-bottom: 1.5rem; }
  .video-error__content {
    position: relative;
    padding-top: 5%;
    z-index: 20; }
  .video-error__title {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 45px; }
  .video-error__subtitle {
    font-size: 24px;
    font-weight: 100; }
  .video-error__subtitle-mobile {
    font-size: 20px;
    font-weight: 100;
    display: none;
    margin: 0 15px;
    padding-bottom: 20px; }
  .video-error__subtitle a, .video-error__subtitle-mobile a {
    color: white;
    text-decoration: underline; }
  .video-error__listing-group {
    display: inline-block;
    vertical-align: top; }
    .video-error__listing-group:last-of-type {
      padding-left: 80px; }
    .video-error__listing-group ul {
      font-size: 16px;
      margin-top: 60px;
      font-weight: 100;
      margin: 45px auto;
      text-align: left;
      float: left;
      width: auto; }
      .video-error__listing-group ul li {
        margin-bottom: 10px;
        list-style-type: disc;
        white-space: nowrap; }
    .video-error__listing-group:first-of-type ul {
      float: right; }
    .video-error__listing-group:after {
      content: '';
      display: block;
      clear: both; }
  .video-error__listing:before {
    content: '';
    display: block; }
  .video-error__listing:after {
    content: '';
    display: table;
    clear: both; }
  .video-error__registered {
    font-weight: 100;
    margin-top: 24px; }
  .video-error__login {
    text-decoration: underline;
    color: white;
    font-weight: bold;
    cursor: pointer; }
  .video-error__call-to-action {
    text-align: center;
    font-weight: bold; }
    .video-error__call-to-action:before {
      content: '';
      display: block;
      clear: both; }
    .video-error__call-to-action .btn {
      margin: 0 auto;
      max-width: 150px; }
  .video-error--green .shard-overlay {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #1E544D;
    opacity: 0.90; }
    .video-error--green .shard-overlay:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to right, #091c16 0%, transparent 100%); }
    .video-error--green .shard-overlay:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transform: rotate(-54deg) translateY(-50%) translateX(-36px);
      background: linear-gradient(to right, #091c16 15%, #235B4E 64%, #1E544D 89%); }
    .video-error--green .shard-overlay__gradient-layer:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transform: rotate(58deg) translateY(40%) translateX(-36px);
      background: linear-gradient(to right, #091c16 0%, #235B4E 104%, #1E544D 89%); }
  .video-error--dark .shard-overlay {
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #170E0B;
    opacity: 0.90; }
    .video-error--dark .shard-overlay:before {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background: linear-gradient(to right, #000 0%, transparent 100%); }
    .video-error--dark .shard-overlay:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transform: rotate(-54deg) translateY(-50%) translateX(-36px);
      background: linear-gradient(to right, #000 15%, #483D3C 64%, #170E0B 89%); }
    .video-error--dark .shard-overlay__gradient-layer:after {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      transform: rotate(58deg) translateY(40%) translateX(-36px);
      background: linear-gradient(to right, #000 0%, #483D3C 104%, #170E0B 89%); }
  .video-error--dark .video-error__subtitle {
    margin-bottom: 5rem; }
  .video-error--dark .video-error__call-to-action .btn {
    max-width: initial; }
  .video-error--embed .shard-overlay {
    height: 150%;
    overflow: hidden; }
  .video-error--embed .video-error__content {
    padding: 5% 35px 1rem; }
  .video-error--embed .video-error__listing {
    margin: 0;
    margin-top: 2rem;
    padding: 0;
    text-align: center;
    white-space: nowrap; }
  .video-error--embed .video-error__title {
    font-size: 20px;
    margin-bottom: 5px; }
  .video-error--embed .video-error__subtitle {
    font-size: 10px;
    margin-bottom: 5px; }
  .video-error--embed .video-error__subtitle-mobile {
    padding-bottom: 1rem;
    font-size: 1rem; }
  .video-error--embed .video-error__listing-group {
    vertical-align: top;
    display: inline-block; }
    .video-error--embed .video-error__listing-group ul {
      margin: 0;
      font-size: 12px;
      max-width: 300px; }
      .video-error--embed .video-error__listing-group ul li {
        white-space: normal;
        max-width: 18rem; }
    .video-error--embed .video-error__listing-group:last-of-type {
      padding-left: 20px; }
  .video-error--embed .video-error__call-to-action .btn {
    padding: 5px;
    margin-top: 2rem;
    font-size: 12px; }
  .video-error--embed .video-error__registered {
    margin-top: 10px;
    font-size: 12px; }

@media (max-width: 1300px) {
  .video-error .payment-options-list {
    display: none; }
  .video-error__listing-group:last-of-type {
    padding-left: 40px; } }

.video-error--reduced .video-error__title {
  font-size: 3rem; }

.video-error--reduced .video-error__subtitle, .video-error--reduced .video-error__subtitle-mobile {
  font-size: 1.8rem; }

@media (max-width: 1200px) {
  .video-error__title {
    font-size: 30px; }
  .video-error__subtitle {
    display: none; }
  .video-error__subtitle-mobile {
    display: inline-block;
    padding-bottom: 35px; }
  .video-error__listing {
    display: none; }
    .video-error__listing ul li {
      font-size: 1rem; }
  .video-error--embed .video-error__listing {
    display: block; }
  .video-error--reduced .video-error__title {
    font-size: 2rem;
    margin-top: 2rem; }
  .video-error--reduced .video-error__subtitle-mobile {
    padding: 0;
    font-size: 1.3rem; } }

@media (max-width: 860px) {
  .video-error__listing {
    display: none; }
  .video-error--embed .video-error__listing {
    display: block; } }

@media (max-width: 640px) {
  .video-error__title {
    font-size: 18px;
    margin-bottom: 10px; }
  .video-error__subtitle-mobile {
    font-size: 12px; }
  .video-error__listing {
    display: none; } }

@media (max-width: 550px) {
  .video-error--embed .video-error__listing {
    display: none; } }

@media (max-width: 400px) {
  .video-error__registered {
    margin-top: 1.5rem; }
  .video-error__subtitle-mobile {
    padding-bottom: 1.5rem;
    font-size: 1rem; }
  .video-error__call-to-action .btn {
    padding: .5rem;
    font-size: 1rem; }
  .video-error__registered {
    font-size: 1.2rem; } }

.video-access-error {
  height: 100%;
  overflow: hidden; }
  .video-access-error__content {
    height: 100%;
    padding: 3.2rem 3.1rem;
    position: relative;
    color: #fff;
    width: 50rem;
    z-index: 10; }
  .video-access-error__content-bottom {
    position: absolute;
    bottom: 2.4rem; }
  .video-access-error__login-button {
    text-transform: none;
    padding: .9rem 3.8rem; }
  .video-access-error__logo {
    margin-bottom: .8rem; }
  .video-access-error__title {
    margin-bottom: 3.2rem;
    font-size: 3.2rem;
    letter-spacing: -.1rem; }
  .video-access-error__description {
    margin-bottom: 3.2rem;
    font-size: 1.9rem;
    letter-spacing: -.06rem; }
  .video-access-error__register-button {
    padding: 1rem 9rem;
    margin-bottom: .9rem; }
  .video-access-error__terms {
    font-size: 1rem;
    letter-spacing: -.03rem; }
  .video-access-error__image-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-access-error__image {
    position: absolute;
    right: 0;
    height: 100%; }
  .video-access-error__image-overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    background-image: radial-gradient(circle at 83% 18%, transparent, #000000 59%); }
  .video-access-error__plans {
    margin-bottom: 1.2rem;
    display: -ms-flexbox;
    display: flex; }
  .video-access-error__plan:first-child {
    margin-right: 2.1rem; }
  .video-access-error__plan-price {
    font-size: 2.6rem;
    font-weight: bold;
    letter-spacing: -.08rem; }
  .video-access-error__plan-type {
    font-size: 1.3rem;
    font-weight: 500; }

@media (max-width: 1200px) {
  .video-access-error__content {
    padding: 1rem 3.1rem; } }

@media (max-width: 840px) {
  .video-access-error__content {
    width: 100%;
    background-image: none;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 1rem; }
  .video-access-error__content-bottom {
    left: 0;
    right: 0;
    text-align: center;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%); }
  .video-access-error__image-overlay {
    background-image: none; }
  .video-access-error__logo {
    height: 2rem; }
  .video-access-error__title {
    font-size: 2.1rem;
    margin-bottom: .8rem; }
  .video-access-error__description {
    font-size: 1.6rem;
    margin-bottom: 1.4rem; }
  .video-access-error__register-button {
    margin-bottom: .5rem;
    padding: .9rem 6.3rem; }
  .video-access-error__terms {
    font-size: .9rem; }
  .video-access-error__plans {
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: .9rem; }
  .video-access-error__plan-price {
    font-size: 1.8rem; }
  .video-access-error__plan-type {
    font-size: 1.1rem; }
  .video-access-error__login-button {
    padding: .5rem 2rem; } }

@media (max-width: 400px) {
  .video-access-error__title {
    font-size: 1.8rem;
    margin-bottom: .4rem; }
  .video-access-error__description {
    font-size: 1.4rem;
    margin-bottom: .5rem; }
  .video-access-error__plan-price {
    font-size: 1.4rem; }
  .video-access-error__register-button {
    padding: .6rem 3.3rem; } }

.video-description {
  outline: 0; }
  .video-description__clip-type {
    display: inline;
    font-size: 1.6rem;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    transition: 0.2s color ease-out; }
    .video-description__clip-type--live {
      background-position: -590px -467px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 48px;
      height: 25px;
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
      vertical-align: bottom; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .video-description__clip-type--live {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .video-description__date {
    display: inline;
    font-size: 1.6rem;
    color: #a5a5a5; }
    .video-description__date:before {
      content: "•";
      display: inline;
      margin-right: 0.5rem;
      margin-left: 0.7rem;
      font-size: 1.5rem;
      color: #808080; }
  .video-description__title {
    font-size: 4.5rem;
    font-weight: 700;
    color: white;
    margin: 1rem 0;
    transition: 0.2s color ease-out; }
  .video-description__description {
    font-size: 1.9rem;
    color: #a5a5a5; }

.t-body-light .video-description__clip-type {
  color: #000; }

.t-body-light .video-description__title {
  color: #000; }

.t-body-light .video-description__description, .t-body-light .video-description__date {
  color: #707070; }

@media (max-width: 640px) {
  .video-description {
    padding-top: 1rem; }
    .video-description__clip-type--live {
      vertical-align: middle;
      background-position: -653px -338px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 39px;
      height: 20px; } }
    @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
      .video-description__clip-type--live {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 640px) {
    .video-description__date:before {
      margin-left: 0; }
    .video-description__title {
      font-size: 2.4rem;
      margin: 1rem 0; }
    .video-description__description {
      font-size: 1.4rem; } }

@keyframes to-large {
  0% {
    transform: scale(0.8);
    left: 0;
    z-index: 0; }
  50% {
    left: 25px;
    z-index: 0; }
  100% {
    left: 15px;
    transform: scale(1);
    z-index: 10; } }

@keyframes to-small {
  0% {
    left: 15px;
    transform: scale(1);
    z-index: 10; }
  50% {
    transform: scale(0.8);
    left: 0;
    z-index: 10; }
  100% {
    left: 0;
    transform: scale(0.8);
    z-index: 0; } }

.dark-toggle {
  position: relative; }
  .dark-toggle__circle {
    display: inline-block;
    width: 25px;
    height: 25px;
    border-radius: 100px;
    border: 2px solid #444444;
    position: absolute;
    animation-iteration-count: infinte;
    animation-delay: 2s;
    transition: 0.2s border-color ease-out; }
    .dark-toggle__circle--light {
      background-color: #FFFFFF; }
    .dark-toggle__circle--dark {
      background-color: #242424; }
    .dark-toggle__circle.to-small {
      left: 15px;
      transform: scale(1);
      animation: 0.5s to-small ease-out;
      animation-iteration-count: infinte;
      animation-fill-mode: forwards; }
    .dark-toggle__circle.to-large {
      transform: scale(0.8);
      left: 0;
      animation: 0.5s to-large ease-out;
      animation-iteration-count: infinte;
      animation-fill-mode: forwards; }

.theme-toggle {
  background-color: #000;
  height: 44px;
  padding-left: 1.5rem;
  width: 100%;
  display: inline-block;
  line-height: 44px;
  vertical-align: text-bottom;
  transition: 0.2s background-color ease-out; }
  .theme-toggle__button {
    line-height: 44px;
    outline: 0;
    width: 35px;
    height: 20px;
    display: inline-block;
    vertical-align: text-bottom;
    cursor: pointer; }
  .theme-toggle__text {
    font-size: 1.1rem;
    text-transform: uppercase;
    display: inline-block;
    line-height: 44px;
    font-weight: bold;
    color: #fff;
    margin-left: 10px;
    transition: 0.2s color ease-out; }

.t-body-light .theme-toggle {
  background-color: #E6E6E6; }
  .t-body-light .theme-toggle__text {
    color: #717171; }

.t-body-light .dark-toggle__circle {
  border-color: #E6E6E6; }

.tv-schedule-widget {
  background: #fff;
  background: linear-gradient(to right, #242424 20%, #fff 0%);
  margin: 5rem 0; }
  .tv-schedule-widget__wrapper {
    float: right;
    padding-left: 1rem;
    width: calc( ((100% - 124rem) / 2) + 124rem); }
  .tv-schedule-widget__title-block {
    -ms-flex-align: center;
        align-items: center;
    background: #242424;
    color: #fff;
    float: left;
    padding: 2.8rem 0;
    transform: skew(-25deg);
    width: 20%; }
    .tv-schedule-widget__title-block:hover .tv-schedule-widget__link {
      color: #ffd200; }
      .tv-schedule-widget__title-block:hover .tv-schedule-widget__link:after {
        background-position: -701px -595px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 7px;
        height: 11px; }
        @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
          .tv-schedule-widget__title-block:hover .tv-schedule-widget__link:after {
            background-size: 708px 690px;
            background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .tv-schedule-widget__title-container {
    transform: skew(25deg); }
  .tv-schedule-widget__title {
    display: block;
    font-size: 2rem;
    font-weight: 700;
    line-height: 2rem;
    padding-left: 6.5rem;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 1rem; }
  .tv-schedule-widget__icn {
    background: #FF8D0E;
    background: linear-gradient(to top right, #FF8D0E 17%, #FFBE16 57%, #FFEB1D 75%, #FFD91A 62%);
    color: #000;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    line-height: 1.7rem;
    margin-top: -.2rem;
    font-size: 1.5rem;
    padding: 0.7rem 1rem; }
  .tv-schedule-widget__time {
    color: #a5a5a5;
    display: block;
    font-weight: 300;
    font-size: 1.2rem; }
  .tv-schedule-widget__programs {
    background: #fff;
    float: left;
    padding-left: 2rem;
    width: 80%; }
    .tv-schedule-widget__programs li a {
      display: block;
      padding: 2.2rem 1.5rem; }
  .tv-schedule-widget__program {
    border-right: 3px solid #f9f9f9;
    position: relative;
    pointer-events: none; }
    .tv-schedule-widget__program:last-of-type {
      border-right: 0; }
    .tv-schedule-widget__program:after {
      background: linear-gradient(to right, #ffb100, #ffd200);
      bottom: 0;
      height: .7rem;
      content: '';
      display: inline-block;
      left: 100%;
      position: absolute;
      right: 100%;
      transition: left ease-in-out .4s, right ease-in-out .4s;
      width: auto; }
    .tv-schedule-widget__program--live {
      cursor: pointer;
      pointer-events: initial; }
      .tv-schedule-widget__program--live:hover:after {
        left: 0;
        right: 0; }
      .tv-schedule-widget__program--live:hover .tv-schedule-widget__program-title,
      .tv-schedule-widget__program--live:hover .tv-schedule-widget__tag {
        color: #dc0714; }
  .tv-schedule-widget__program-title {
    display: block;
    font-size: 1.6rem;
    font-weight: 700;
    margin: .5rem 0;
    transition: ease-in-out .5s color; }
  .tv-schedule-widget__description {
    color: #707070;
    font-size: 1.2rem;
    line-height: 1.4rem; }
  .tv-schedule-widget__tag {
    color: #707070;
    text-transform: uppercase; }
  .tv-schedule-widget__link {
    font-size: 1.3rem;
    font-weight: 700;
    text-transform: uppercase;
    transition: ease-in-out .3s color; }
    .tv-schedule-widget__link:after {
      content: '';
      display: inline-block;
      background-position: -508px -160px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 7px;
      height: 11px;
      margin-left: 1rem;
      vertical-align: baseline; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .tv-schedule-widget__link:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 1360px) {
  .tv-schedule-widget {
    background: linear-gradient(to right, #242424 15%, #fff 0%); } }

@media (max-width: 1240px) {
  .tv-schedule-widget__wrapper {
    float: none;
    padding-left: 2rem;
    width: 100%; } }

@media (max-width: 960px) {
  .tv-schedule-widget__programs {
    padding-left: 0;
    padding-right: 0;
    width: 70%; }
  .tv-schedule-widget__title-block {
    transform: none;
    width: 30%; }
    .tv-schedule-widget__title-block .tv-schedule-widget__title-container {
      top: 0;
      transform: none; } }

@media (max-width: 840px) {
  .tv-schedule-widget__programs {
    width: 60%; }
    .tv-schedule-widget__programs li:nth-child(2) {
      border-right: 0; }
    .tv-schedule-widget__programs li:last-child {
      display: none;
      visibility: hidden; }
  .tv-schedule-widget__title-block {
    width: 40%; } }

@media (max-width: 640px) {
  .tv-schedule-widget__wrapper {
    padding-left: 0; }
  .tv-schedule-widget__programs {
    width: 100%; }
    .tv-schedule-widget__programs li a {
      padding: 2.2rem 1rem; }
  .tv-schedule-widget__description {
    line-height: 1.6rem; }
  .tv-schedule-widget__title-block {
    padding: 1.8rem 2rem;
    width: 100%; } }

@media (max-width: 370px) {
  .tv-schedule-widget__programs li {
    width: 100%; }
    .tv-schedule-widget__programs li:nth-child(2) {
      display: none;
      visibility: hidden; } }

@media (min-width: 1900px) {
  .tv-schedule-widget {
    background: linear-gradient(to right, #242424 30%, #fff 0%); } }

.tv-schedule-sidebar {
  height: 100%;
  background: #1F1F1F;
  position: relative; }
  .tv-schedule-sidebar__no-content {
    text-align: center;
    padding: 0 3rem;
    color: #fff; }
  .tv-schedule-sidebar__program {
    border-bottom: 1px solid #404040;
    padding: 2rem;
    transition: background .4s ease-in-out; }
  .tv-schedule-sidebar__program--active {
    background: black; }
    .tv-schedule-sidebar__program--active .tv-schedule-sidebar__time, .tv-schedule-sidebar__program--active .tv-schedule-sidebar__now-playing {
      color: #ffd200;
      font-weight: 700; }
    .tv-schedule-sidebar__program--active .tv-schedule-sidebar__now-playing {
      display: block; }
    .tv-schedule-sidebar__program--active .tv-schedule-sidebar__time {
      display: none; }
  .tv-schedule-sidebar__title {
    display: block;
    font-size: 1.6rem;
    margin: .3rem 0;
    transition: color .4s ease-in-out;
    color: #fff; }
  .tv-schedule-sidebar__time, .tv-schedule-sidebar__now-playing {
    color: #a5a5a5;
    display: block;
    font-size: 1.1rem;
    text-transform: uppercase;
    transition: color .4s ease-in-out; }
  .tv-schedule-sidebar__now-playing {
    display: none; }
  .tv-schedule-sidebar__description {
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.6rem;
    transition: color .4s ease-in-out; }
  .tv-schedule-sidebar > ul {
    overflow: scroll;
    max-height: 100%;
    padding-top: 11.8rem;
    padding-bottom: 10rem; }

.sidebar-dropdown {
  cursor: pointer;
  z-index: 100;
  background-color: #242424; }
  .sidebar-dropdown__current {
    color: white;
    border-bottom: 3px solid #454545;
    background: #242424;
    padding: 1.5rem;
    display: block;
    position: relative; }
    .sidebar-dropdown__current:after {
      transition: transform 0.2s ease-out;
      display: block;
      position: absolute;
      content: '';
      right: 2rem;
      transform: rotate(90deg);
      background-position: -508px -160px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 7px;
      height: 11px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .sidebar-dropdown__current:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .sidebar-dropdown__options-list {
    padding-top: 0;
    background-color: #454545;
    overflow: hidden;
    transition: 0.3s max-height ease-out;
    max-height: 0; }
  .sidebar-dropdown__option {
    padding-left: 1.5rem;
    background-color: #454545;
    font-size: 1.3rem;
    color: white;
    padding: 1rem 1.5rem;
    transition: background-color 0.3s ease-out;
    cursor: pointer;
    border-bottom: 1px solid black; }
    .sidebar-dropdown__option:hover {
      background-color: #2c2c2c; }
  .sidebar-dropdown.is-active .sidebar-dropdown__current:after {
    transform: rotate(-90deg); }
  .sidebar-dropdown.is-active .sidebar-dropdown__options-list {
    max-height: 500px; }

.tv-schedule-header {
  color: white;
  box-shadow: 3px 5px 11px -1px #000;
  position: absolute;
  width: 100%; }
  .tv-schedule-header__top {
    box-shadow: none;
    background: #1C1C1C;
    border-bottom: 2px solid #ffd200;
    box-shadow: 4px 2px 3px 2px #000;
    transition: background 0.2s ease-out, border-bottom-color 0.2s ease-out, box-shadow 0.2s ease-out;
    width: 100%;
    z-index: 20;
    padding: 1.5rem; }
  .tv-schedule-header__tag {
    color: #a5a5a5;
    font-weight: 300;
    font-size: 1.6rem;
    display: block;
    margin-bottom: 0.5rem; }
  .tv-schedule-header__title {
    line-height: 1.8rem; }

.t-body-light .tv-schedule-sidebar {
  background: #fff; }
  .t-body-light .tv-schedule-sidebar__no-content {
    color: #000; }
  .t-body-light .tv-schedule-sidebar__program {
    background: #fff;
    border-bottom: 1px solid #f9f9f9; }
  .t-body-light .tv-schedule-sidebar__program--active {
    background: #d9d9d9; }
    .t-body-light .tv-schedule-sidebar__program--active .tv-schedule-sidebar__time, .t-body-light .tv-schedule-sidebar__program--active .tv-schedule-sidebar__now-playing {
      color: #dc0714; }
  .t-body-light .tv-schedule-sidebar__title {
    color: #000; }
  .t-body-light .tv-schedule-sidebar__description, .t-body-light .tv-schedule-sidebar__time, .t-body-light .tv-schedule-sidebar__now-playing {
    color: #a5a5a5; }

.t-body-light .sidebar-dropdown__current {
  color: black;
  border-bottom: 3px solid #454545;
  background: white; }
  .t-body-light .sidebar-dropdown__current:after {
    transform: rotate(0deg);
    background-position: -438px -386px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 9px;
    height: 6px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .t-body-light .sidebar-dropdown__current:after {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }

.t-body-light .sidebar-dropdown__options-list {
  background-color: white; }

.t-body-light .sidebar-dropdown__option {
  color: black;
  background-color: white;
  border-bottom: 1px solid RGBA(#454545, 0.5); }
  .t-body-light .sidebar-dropdown__option:hover {
    background-color: #e6e6e6; }

.t-body-light .sidebar-dropdown.is-active .sidebar-dropdown__current:after {
  transform: rotate(-180deg); }

.t-body-light .tv-schedule-header {
  box-shadow: 3px 5px 11px -1px rgba(0, 0, 0, 0.3); }
  .t-body-light .tv-schedule-header__top {
    background: white;
    box-shadow: 2px 2px 6px 2px #b9b8b8;
    border-bottom: 2px solid #ab0510; }
  .t-body-light .tv-schedule-header__title {
    color: #000; }

@media (min-height: 890px) and (max-width: 840px) {
  .tv-schedule-sidebar {
    height: calc( 100vh - 143px - ( ( 9 / 16 ) * 100vw )); } }

.site-footer {
  background: #242424;
  color: #fff;
  margin-top: 12rem; }
  .site-footer__top {
    background: #fff; }
  .site-footer__bottom {
    margin-bottom: 0;
    padding: 2.2rem 1rem; }
  .site-footer__list {
    text-align: center;
    font-size: 0;
    margin-bottom: 0; }
    .site-footer__list li {
      height: 7rem;
      margin: 0 1.2rem;
      position: relative;
      vertical-align: top; }
      .site-footer__list li a {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        position: relative; }
        .site-footer__list li a:hover {
          opacity: .5; }
  .site-footer__copy {
    font-weight: 300;
    font-size: 1.2rem;
    float: right;
    clear: right; }
  .site-footer__nav {
    float: left; }
    .site-footer__nav li {
      margin-left: 1.5rem; }
      .site-footer__nav li a {
        display: block;
        font-size: 1.2rem;
        font-weight: 300; }
        .site-footer__nav li a:hover {
          text-decoration: underline; }

@media (max-width: 1200px) {
  .site-footer__list {
    text-align: center; }
    .site-footer__list li {
      height: 5rem;
      width: 20%; }
  .site-footer__top {
    padding: 1.5rem 0; }
  .site-footer__nav {
    float: none;
    text-align: center; }
    .site-footer__nav li a {
      padding: 1rem 0; }
  .site-footer__copy {
    float: none;
    display: block;
    padding: 1rem 0;
    text-align: center; }
  .site-footer i {
    display: block;
    margin: 0 auto 1rem; } }

@media (max-width: 640px) {
  .site-footer {
    margin-top: 6rem; }
    .site-footer__list li {
      width: 25%; } }

.page-hero {
  background: #242424;
  color: #fff;
  padding: 4rem 0 5rem;
  position: relative; }
  .page-hero:before {
    content: '';
    display: block; }
  .page-hero:after {
    content: '';
    display: table;
    clear: both; }
  .page-hero__page {
    overflow: hidden; }
  .page-hero li {
    padding-left: 0;
    padding-right: 0; }
  .page-hero__heading {
    font-size: 6rem;
    line-height: 6rem;
    margin-bottom: 3rem; }
  .page-hero__comp {
    display: block;
    margin-top: 3rem; }
  .page-hero__text {
    float: left;
    margin-bottom: 0;
    padding-right: 10rem;
    padding-top: 1rem;
    position: relative;
    z-index: 5; }
  .page-hero__description {
    font-size: 1.6rem;
    opacity: .9; }
  .page-hero__img-container {
    float: right;
    font-size: 0;
    padding: 0;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    z-index: 5; }
    .page-hero__img-container > a:before {
      content: '';
      display: inline-block;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      background-position: -192px 0px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 99px;
      height: 99px;
      margin-top: 1rem;
      opacity: 0;
      z-index: 1;
      transition: transform ease-in-out .3s, opacity ease-in-out .3s; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .page-hero__img-container > a:before {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .page-hero__img-container img.kWidgetCentered {
      position: relative;
      width: auto; }
    .page-hero__img-container .video {
      float: right;
      width: 100%;
      height: auto;
      padding-top: 56.25%;
      position: relative; }
      .page-hero__img-container .video > [id*="videoPlayer"],
      .page-hero__img-container .video .video-error {
        z-index: 30;
        bottom: 0;
        height: auto;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        width: auto; }
      .page-hero__img-container .video .video-error {
        z-index: 40; }
    .page-hero__img-container .kWidgetPlayBtn {
      opacity: 0;
      z-index: 5;
      transform: translateY(-50%) translateX(-50%) scale(0.8);
      transition: opacity ease-in-out .3s, transform ease-in-out .3s; }
    .page-hero__img-container .kWidgetIframeContainer {
      z-index: 30;
      overflow: hidden;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      height: auto; }
    .page-hero__img-container:hover a:before,
    .page-hero__img-container:hover .kWidgetPlayBtn {
      opacity: 1;
      transform: translateY(-50%) translateX(-50%) scale(1.1); }
    .page-hero__img-container:hover .kWidgetPlayBtn:hover {
      transform: translateY(-50%) translateX(-50%); }
    .page-hero__img-container:hover .page-hero__img,
    .page-hero__img-container:hover img {
      transform: scale(1.05); }
  .page-hero__img,
  .page-hero img {
    transition: transform .3s ease-in-out;
    width: 100%; }
  .page-hero .btn {
    box-shadow: 0px 2px 6px #464646;
    margin-top: 3rem; }
  .page-hero:before {
    background: #92050d;
    background: linear-gradient(to right, #7e090d, #92050d);
    bottom: 0;
    content: '';
    display: inline-block;
    left: -11rem;
    position: absolute;
    top: 0;
    transform: skew(-25deg);
    width: 60%;
    z-index: 2; }
  .page-hero:after {
    background: linear-gradient(to bottom, #1f1f1f 70%, #656565);
    bottom: 0;
    content: '';
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    transform: skew(25deg);
    width: calc(60% - 6.9rem); }
  .page-hero .video-thumb__time {
    bottom: 2rem;
    left: 2rem; }
  .page-hero .video-thumb__premium {
    padding: 0;
    background: transparent; }
  .page-hero .video-thumb__youtube {
    background-position: 0px -269px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 116px;
    height: 40px; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .page-hero .video-thumb__youtube {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .page-hero .wrapper {
    margin-bottom: 0; }
  .page-hero .video-slider__controls {
    bottom: -3rem;
    position: absolute;
    width: 100%; }
  .page-hero .tag {
    height: 3.4rem;
    margin-bottom: 3rem; }
    .page-hero .tag__background {
      height: 3.4rem;
      width: 60rem;
      background-color: #eeeeee;
      transform: skewX(-30deg);
      position: absolute;
      left: -36rem; }
    .page-hero .tag__content {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      position: relative;
      height: 100%; }
    .page-hero .tag__text {
      font-size: 1.2rem;
      text-transform: uppercase;
      color: #1A1A1A; }
    .page-hero .tag__icon {
      background-position: -263px -160px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 26px;
      height: 18px;
      margin-right: .8rem; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .page-hero .tag__icon {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 840px) {
  .page-hero {
    background: linear-gradient(to right, #7e090d, #92050d);
    min-height: 0;
    padding: 2rem 0 5rem; }
    .page-hero__text {
      padding: 1rem; }
    .page-hero:after, .page-hero:before {
      display: none; }
    .page-hero .video-slider__slide-arrow {
      display: none; }
    .page-hero .video-slider__list li {
      display: none; }
      .page-hero .video-slider__list li:first-child {
        display: block; } }

@media (max-width: 640px) {
  .page-hero__heading {
    font-size: 3rem;
    line-height: 3rem;
    margin-bottom: 1.5rem; }
  .page-hero__text {
    padding: 0; }
  .page-hero__img-container {
    box-shadow: 0px 2px 6px #464646;
    margin-bottom: 1.5rem;
    padding: 0; }
  .page-hero .btn {
    display: block;
    margin-top: 1.5rem; }
  .page-hero .video-thumb__time {
    bottom: 1rem;
    left: 1rem; }
  .page-hero .video-slider__list li {
    padding: 0; } }

.page-hero--youtube {
  background: linear-gradient(to right, #5d0f0c, #881611); }
  .page-hero--youtube::after {
    background: linear-gradient(to bottom, #6b110d, #7f1410); }
  .page-hero--youtube .page-hero__controls-wrapper {
    position: relative;
    max-width: 124rem;
    margin: auto; }
  .page-hero--youtube .page-hero__heading {
    font-size: 4rem;
    line-height: 1.1; }
  .page-hero--youtube .page-hero__img-container {
    background: #cccccc; }
    .page-hero--youtube .page-hero__img-container:before {
      content: '';
      display: block;
      padding-top: 56.25%; }
  .page-hero--youtube .video-slider__list {
    padding-bottom: 3.5rem; }
  .page-hero--youtube .video-slider__controls {
    position: absolute;
    bottom: 0;
    width: auto;
    right: 23rem; }
  .page-hero--youtube .video-slider__pager--active {
    background: #fff; }
  .page-hero--youtube .video-thumb__img-container {
    transition: 0.3s opacity ease-out, transform .3s ease-in-out;
    position: absolute;
    top: 0;
    left: 0; }
    .page-hero--youtube .video-thumb__img-container.loaded {
      opacity: 1; }

@media (max-width: 1340px) {
  .page-hero--youtube .wrapper {
    padding: 0 5.5rem; } }

@media (max-width: 1240px) {
  .page-hero--youtube .video-slider__list {
    padding-bottom: 0; }
  .page-hero--youtube .video-slider__controls {
    position: relative;
    bottom: unset;
    right: unset; } }

@media (max-width: 1025px) {
  .page-hero--youtube .page-hero__heading {
    font-size: 3rem; } }

@media (max-width: 840px) {
  .page-hero--youtube .wrapper {
    padding: 0 1rem; }
  .page-hero--youtube .page-hero__heading {
    font-size: 3rem; } }

.match-page-hero {
  background: #00223e;
  color: #fff;
  overflow: hidden;
  position: relative; }
  .match-page-hero__content-container {
    margin-bottom: 0;
    padding: 4rem 1rem;
    position: relative;
    z-index: 5; }
  .match-page-hero__txt-container {
    width: 50%; }
  .match-page-hero__heading {
    font-size: 6.5rem;
    line-height: 6.5rem;
    margin: 1rem 0; }
  .match-page-hero__extra-info {
    font-size: 3.1rem;
    font-weight: 700; }
  .match-page-hero__img {
    bottom: 0;
    left: 0;
    opacity: .75;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
    @supports (object-fit: cover) {
      .match-page-hero__img {
        height: 100%;
        object-fit: cover;
        object-position: top; } }
  .match-page-hero__related-list {
    margin: 4rem -0.5rem 3rem; }
    .match-page-hero__related-list > li {
      padding: 0 0.5rem;
      margin-bottom: 0; }
  .match-page-hero__comp {
    display: block;
    margin-bottom: 1rem; }
  .match-page-hero:before {
    background: #ab0510;
    background: linear-gradient(to top, #ab0510, rgba(171, 5, 16, 0.8));
    bottom: 0;
    content: '';
    display: inline-block;
    left: -20rem;
    position: absolute;
    top: 0;
    transform: skew(-25deg);
    width: calc(55% + 20rem);
    z-index: 3; }
  .match-page-hero:after {
    background: rgba(121, 4, 11, 0.8);
    bottom: 0;
    height: 30%;
    content: '';
    display: inline-block;
    left: 0;
    position: absolute;
    transform: skew(25deg);
    width: calc(55% - 3rem);
    z-index: 2; }

@media (max-width: 840px) {
  .match-page-hero__txt-container {
    width: auto; }
  .match-page-hero__content-container {
    padding: 2rem 2rem; }
  .match-page-hero__related-list {
    font-size: 0; }
  .match-page-hero:before {
    background: linear-gradient(to top, #ab0510, rgba(171, 5, 16, 0.6));
    left: 0;
    transform: none;
    width: 100%; } }

@media (max-width: 640px) {
  .match-page-hero__content-container {
    background: #ab0510;
    padding: 2rem 1rem; }
  .match-page-hero__txt-container {
    width: auto; }
  .match-page-hero__heading {
    font-size: 2.4rem;
    line-height: 2.4rem; }
  .match-page-hero__description {
    display: none;
    visibility: none; }
  .match-page-hero__extra-info {
    font-size: 1.6rem; }
  .match-page-hero .video-thumb {
    display: block; }
    .match-page-hero .video-thumb .video-thumb__img {
      float: left;
      padding-top: 0;
      width: 45%; } }
    @media (max-width: 640px) and (max-width: 640px) and (min-width: 480px) {
      .match-page-hero .video-thumb .video-thumb__img {
        width: 30%; } }

@media (max-width: 640px) {
    .match-page-hero .video-thumb .video-thumb__txt-container {
      display: block;
      float: left;
      padding: 0 1rem;
      width: 55%; }
    .match-page-hero .video-thumb .video-thumb__play-btn {
      background-position: -590px -91px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 40px;
      height: 38px; } }
    @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
      .match-page-hero .video-thumb .video-thumb__play-btn {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 640px) {
  .match-page-hero__related-list {
    border-top: 2px solid #ad4441;
    margin: 2rem 0; }
    .match-page-hero__related-list > li {
      border-bottom: 2px solid #ad4441;
      padding: 1rem 0; }
  .match-page-hero .btn {
    width: 100%; }
  .match-page-hero__img {
    display: none;
    visibility: hidden; }
  .match-page-hero:before, .match-page-hero:after {
    display: none; } }

.player-card {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  position: relative;
  transition: .3s ease-in-out transform, .3s ease-in-out opacity, .3s ease-in-out box-shadow; }
  .player-card__img {
    width: 100%;
    opacity: 0;
    transition: 0.3s opacity ease-out; }
    .player-card__img.loaded {
      opacity: 1.0; }
  .player-card__text {
    bottom: 0;
    color: #fff;
    padding: 2rem 0;
    position: absolute;
    text-align: center;
    transition: .3s ease-in-out bottom, .3s ease-in-out clip-path;
    width: 100%;
    z-index: 4; }
    @supports ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
      .player-card__text {
        padding: 9rem 0 2rem; } }
    .player-card__text:after {
      background: rgba(0, 0, 0, 0.8);
      bottom: 0;
      height: 100%;
      content: '';
      display: inline-block;
      left: 0;
      position: absolute;
      transition: .3s ease-in-out bottom, .3s ease-in-out clip-path;
      width: 100%;
      z-index: 1; }
      @supports ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
        .player-card__text:after {
          -webkit-clip-path: polygon(0 58%, 100% 28%, 100% 100%, 0% 100%);
                  clip-path: polygon(0 58%, 100% 28%, 100% 100%, 0% 100%); } }
    .player-card__text:before {
      background: rgba(171, 5, 16, 0.8);
      bottom: 0;
      height: 100%;
      content: '';
      display: inline-block;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 2; }
      @supports ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
        .player-card__text:before {
          -webkit-clip-path: polygon(0 26%, 100% 58%, 100% 100%, 0% 100%);
                  clip-path: polygon(0 26%, 100% 58%, 100% 100%, 0% 100%); } }
  .player-card__heading {
    padding: 0 1rem;
    position: relative;
    display: block;
    font-size: 2.3rem;
    text-transform: uppercase;
    z-index: 3; }
  .player-card__vid-count {
    display: block;
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: 300;
    transform: translateY(1rem);
    transition: .3s ease-in-out transform; }
  .player-card__play {
    background-position: -192px 0px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 99px;
    height: 99px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    top: 45%;
    opacity: 0;
    z-index: 7;
    transform: translate(-50%, -50%) scale(0.8);
    transition: margin-top ease-in-out .3s, opacity ease-in-out .3s, transform ease-in-out .3s; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .player-card__play {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  @media (min-width: 840px) {
    .player-card {
      opacity: .3; } }
  .player-card.item-active {
    opacity: 1; }
    @media (min-width: 840px) {
      .player-card.item-active:hover {
        box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.3);
        z-index: 5; }
        .player-card.item-active:hover .player-card__vid-count {
          transform: translateY(0); }
        .player-card.item-active:hover .player-card__play {
          opacity: 1;
          transform: scale(1) translate(-50%, -50%);
          transform-origin: initial; }
        .player-card.item-active:hover.item-active {
          transform: scale(1.03); } }
    @media (min-width: 840px) {
      .player-card.item-active:active .player-card__play {
        transform: scale(1.05) translate(-50%, -50%); } }
    .player-card.item-active .player-card__play:active {
      transform: translate(-50%, -50%) scale(0.9); }

@media (max-width: 840px) {
  .player-card__vid-count {
    transform: none; }
  .player-card__text {
    bottom: 0; }
  .player-card:after {
    bottom: 0; } }

@media (max-width: 640px) {
  .player-card__heading {
    font-size: 1.5rem; }
  .player-card__text {
    padding: 5rem 0 1rem; }
  .player-card__vid-count {
    font-size: 1.2rem; } }

.promo-short {
  width: 100%;
  position: relative;
  background-color: #E0E0E0;
  overflow-x: hidden;
  overflow-y: visible;
  height: auto; }
  .promo-short--thin {
    margin-top: 2.5rem; }
    .promo-short--thin .promo-short__button--extra {
      display: none; }
    .promo-short--thin .promo-short__content-item--text-content {
      max-width: calc( 100% - 285px); }
    .promo-short--thin .promo-short__content-item--links {
      max-width: 25rem; }
    .promo-short--thin .promo-short__content {
      max-width: none; }
  .promo-short:before {
    content: '';
    min-width: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #242424;
    display: block;
    bottom: 0;
    right: 50%;
    max-width: calc( ((100% - 124rem) / 2 ) + 3rem); }
  .promo-short:after {
    min-width: 20px;
    content: '';
    position: absolute;
    background-color: white;
    display: block;
    max-width: calc( ((100% - 124rem) / 2 ) + 3rem);
    right: 0;
    left: calc( 100% - ((100% - 124rem) / 2 ));
    height: 100%;
    z-index: 0;
    top: 0; }
  .promo-short__button {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding: 1rem 2rem;
    height: 40px;
    line-height: 2rem; }
  .promo-short__content {
    min-height: 6rem;
    position: relative;
    max-width: 124rem;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-direction: row;
        flex-direction: row; }
    .promo-short__content:after {
      content: '';
      display: inline-block; }
      .promo-short__content:after:before {
        content: '';
        display: block; }
      .promo-short__content:after:after {
        content: '';
        display: table;
        clear: both; }
  .promo-short__title {
    display: block;
    float: left;
    font-size: 2rem;
    font-weight: 700;
    margin-right: 0.8rem;
    color: #595959;
    white-space: normal;
    text-transform: uppercase; }
  .promo-short__description {
    display: block;
    float: left;
    font-size: 1.6rem;
    font-weight: 400;
    color: #595959; }
  .promo-short__text-spacer {
    height: 100%;
    vertical-align: middle;
    display: inline-block;
    min-height: 6rem; }
  .promo-short__text {
    line-height: 2.5rem;
    margin: 0;
    vertical-align: middle;
    display: inline-block; }
  .promo-short__logo {
    vertical-align: middle;
    transform: skew(25deg);
    display: inline-block; }
  .promo-short__terms-message {
    font-size: 1.2rem;
    display: inline-block;
    width: 7rem; }
  .promo-short__buttons {
    right: 1.5rem;
    vertical-align: middle;
    transform: skew(25deg);
    display: inline-block; }
  .promo-short__content-item {
    position: relative;
    display: block;
    height: auto;
    -ms-flex: 1;
        flex: 1;
    width: 100%; }
    .promo-short__content-item--logo {
      padding-left: 1rem;
      padding-right: 3rem;
      background-color: #242424;
      transform: skew(-25deg);
      display: block;
      max-width: 135px;
      overflow: visible;
      padding-right: 1.4rem; }
    .promo-short__content-item--text-content {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      display: block;
      padding-left: 2rem;
      padding-right: 0; }
    .promo-short__content-item--links {
      white-space: nowrap;
      background-color: white;
      transform: skew(-25deg);
      text-align: right;
      padding-right: 1.5rem;
      z-index: 1;
      max-width: 253px;
      display: block;
      padding-left: 20px; }
      .promo-short__content-item--links > a, .promo-short__content-item--links > span {
        transform: skew(25deg); }
      .promo-short__content-item--links:after {
        display: block;
        content: '';
        width: 35px;
        background-color: white;
        height: 100%;
        right: 0;
        position: absolute;
        transform: skew(25deg);
        top: 0;
        z-index: -1; }

@media (max-width: 1200px) {
  .promo-short {
    width: auto;
    min-width: 40%; } }

@media (max-width: 950px) {
  .promo-short--thin .promo-short__button--extra {
    display: none; } }

@media (max-width: 815px) {
  .promo-short {
    height: auto;
    background-color: #F8F8F8; }
    .promo-short:before, .promo-short:after {
      display: none; }
    .promo-short--thin .promo-short__button--extra {
      display: block; }
    .promo-short--thin .promo-short__description {
      display: inline-block; }
    .promo-short__content {
      display: block; }
      .promo-short__content:after {
        display: none; }
    .promo-short__button {
      width: 48%;
      max-width: 230px;
      text-align: center;
      margin: 0;
      transform: none;
      display: block;
      float: left;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
      .promo-short__button:first-child {
        margin-right: 5px; }
    .promo-short__description {
      display: inline-block; }
    .promo-short__logo {
      margin-left: 0; }
    .promo-short__text-spacer {
      display: none; }
    .promo-short__buttons {
      padding: 1rem 1.5rem;
      width: 100%; }
    .promo-short__text, .promo-short__buttons, .promo-short__logo {
      position: relative;
      transform: none;
      top: initial; }
    .promo-short__terms-message {
      width: 100%;
      text-align: left;
      transform: none;
      font-size: 1rem;
      display: block;
      clear: both;
      padding-top: 5px; }
    .promo-short__content-item {
      min-width: 100%;
      line-height: 3rem; }
      .promo-short__content-item--logo {
        transform: none;
        padding: 0.5rem 1rem; }
      .promo-short__content-item--text-content {
        background-color: #F8F8F8;
        padding: 1.5rem 1rem 0.5rem 1rem; }
      .promo-short__content-item--links {
        position: relative;
        text-align: center;
        transform: none;
        background-color: #F8F8F8;
        padding: 0 1rem; }
        .promo-short__content-item--links:after {
          display: none; } }

@media (max-width: 640px) {
  .promo-short--thin {
    margin-top: 1rem; } }

.subscribe-promo {
  background: #2b7e6b;
  background: linear-gradient(to right, #0b1f1a, #226354);
  color: #fff;
  overflow: auto;
  padding: 3rem;
  position: relative;
  text-align: center; }
  .subscribe-promo__heading {
    display: block;
    font-size: 2.4rem;
    margin-bottom: 3rem;
    position: relative;
    text-transform: uppercase;
    z-index: 3; }
    .subscribe-promo__heading span {
      overflow: hidden;
      text-indent: -999px;
      vertical-align: inherit; }
  .subscribe-promo__small-heading {
    font-size: 1.6rem;
    margin-bottom: 1rem;
    text-transform: uppercase; }
  .subscribe-promo__col-contain {
    float: none;
    margin: 0 auto;
    width: 80%; }
  .subscribe-promo .col-6 {
    position: relative;
    text-align: left;
    z-index: 3; }
    .subscribe-promo .col-6:nth-child(odd) {
      padding-right: 10rem; }
    .subscribe-promo .col-6:nth-child(even) {
      padding-left: 10rem; }
  .subscribe-promo ul {
    padding-left: 1.8rem; }
    .subscribe-promo ul li {
      list-style-type: disc;
      padding: .2rem 0; }
  .subscribe-promo:after {
    background: #ab0510;
    background: linear-gradient(to right, #0b1f1a, #1e584b);
    bottom: 0;
    content: '';
    display: inline-block;
    left: -10rem;
    position: absolute;
    top: 0;
    transform: skew(-25deg);
    width: 55%; }
  .subscribe-promo:before {
    background: #75130f;
    background: linear-gradient(to top, #073127, #1e584b);
    bottom: 0;
    content: '';
    display: inline-block;
    left: -10rem;
    position: absolute;
    top: 0;
    transform: skew(25deg);
    width: 53%; }

@media (max-width: 1000px) {
  .subscribe-promo__col-contain {
    width: 100%; }
  .subscribe-promo .col-6:nth-child(odd) {
    padding-right: 5rem; }
  .subscribe-promo .col-6:nth-child(even) {
    padding-left: 5rem; } }

@media (max-width: 640px) {
  .subscribe-promo {
    padding: 1rem; }
    .subscribe-promo__heading {
      margin-bottom: 1rem;
      padding: 1rem 1rem 0;
      text-align: left; }
    .subscribe-promo .col-6:nth-child(odd) {
      padding: 1rem 0; }
    .subscribe-promo .col-6:nth-child(even) {
      padding: 1rem 0; }
    .subscribe-promo:after, .subscribe-promo:before {
      width: 100%; } }

.promo-banner {
  margin: 3rem 0;
  padding: 2rem 0; }
  .promo-banner:before {
    content: '';
    display: block; }
  .promo-banner:after {
    content: '';
    display: table;
    clear: both; }
  .promo-banner__logo {
    width: 80%; }
  .promo-banner__text-title {
    font-size: 4rem;
    text-transform: uppercase; }
  .promo-banner__text-description {
    font-size: 1rem; }
  .promo-banner__btn {
    color: #fff;
    display: inline-block;
    font-size: 2.3rem;
    width: 80%; }
    .promo-banner__btn:hover {
      opacity: .8; }
  .promo-banner .wrapper {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto; }

@media (max-width: 640px) {
  .promo-banner__text-title {
    font-size: 3.4rem; }
  .promo-banner__text-description {
    font-size: 1.4rem;
    padding: 1rem 0; }
  .promo-banner__btn {
    padding: 1.3rem 6rem;
    width: auto; }
  .promo-banner .wrapper {
    display: block; } }

@media (min-width: 640px) {
  .promo-banner--small {
    padding: 1rem 0; }
    .promo-banner--small .promo-banner__text-title {
      font-size: 2.5rem; }
    .promo-banner--small .promo-banner__btn {
      font-size: 1.6rem; }
    .promo-banner--small .promo-banner__logo {
      width: 50%; } }

.sale-promo {
  color: #fff;
  overflow: hidden;
  padding: 0 2rem;
  width: 100%;
  background-color: #242424;
  font-weight: 100;
  position: relative; }
  .sale-promo__button {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding: 1rem 2rem;
    height: 40px;
    line-height: 2rem; }
  .sale-promo__content {
    -ms-flex-align: center;
        align-items: center;
    max-width: 124rem;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex; }
  .sale-promo__title {
    display: block;
    float: left;
    font-size: 2rem;
    font-weight: 700;
    margin-right: 0.8rem;
    white-space: normal;
    text-transform: uppercase; }
  .sale-promo__description {
    display: block;
    float: left;
    font-size: 1.6rem;
    font-weight: 400; }
  .sale-promo__terms-message {
    color: #242424;
    font-size: 1.2rem;
    display: inline-block;
    width: 7rem; }
  .sale-promo__buttons {
    right: 1.5rem;
    vertical-align: middle;
    transform: skew(25deg);
    display: inline-block; }
  .sale-promo__text {
    font-size: 1.8rem;
    -ms-flex: 1;
        flex: 1;
    line-height: 2rem;
    padding: 1rem 0; }
  .sale-promo__text-small {
    font-size: 1.6rem;
    padding-left: .5rem; }
  .sale-promo__text-regular {
    font-weight: 400; }
  .sale-promo__text-break {
    border-right: 1px solid #fff;
    display: inline-block;
    margin-right: 1.8rem;
    padding-right: 1.8rem; }
  .sale-promo__links {
    -ms-flex-item-align: stretch;
        align-self: stretch;
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center;
    transform: skew(-25deg);
    text-align: right;
    padding: 1rem 1.5rem 1rem 5rem;
    z-index: 1; }
    .sale-promo__links > a, .sale-promo__links > span {
      transform: skew(25deg); }
    .sale-promo__links:after {
      display: block;
      content: '';
      width: 100vw;
      background-color: white;
      height: 100%;
      left: 85%;
      position: absolute;
      transform: skew(25deg);
      top: 0;
      z-index: -1; }
  .sale-promo__mobile-button {
    display: none; }

@media (max-width: 1200px) {
  .sale-promo__text-small {
    padding-left: 0; } }

@media (max-width: 840px) {
  .sale-promo__text-break {
    margin-right: 1rem;
    padding-right: 1rem; } }

@media (max-width: 640px) {
  .sale-promo {
    background: linear-gradient(-250deg, #242424 80%, #3e3e3e 20%);
    padding: 1rem 3rem 1rem 1rem; }
    .sale-promo__text {
      text-align: center; }
      .sale-promo__text:after {
        content: '';
        display: inline-block;
        background-position: -702px -338px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 6px;
        height: 10px;
        position: absolute;
        right: 1rem;
        top: 50%;
        transform: translateY(-50%); } }
      @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
        .sale-promo__text:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 640px) {
    .sale-promo__text-small {
      font-size: 1.4rem; }
    .sale-promo__mobile-button {
      display: block;
      bottom: 0;
      left: 0;
      opacity: 0;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1; } }

@media (max-width: 350px) {
  .sale-promo__text-break {
    border: 0;
    padding: 0;
    margin: 0; } }

.boxset {
  padding-top: 1rem;
  position: relative;
  transition: opacity .5s ease-in-out, transform .3s ease-in-out, padding .3s ease-in-out;
  transform: translateZ(0); }
  .boxset img {
    box-shadow: 0px 2px 6px #5f5f5f;
    position: relative;
    transition: box-shadow .5s ease-in-out;
    width: 100%;
    opacity: 0;
    transition: 0.3s opacity ease-out; }
    .boxset img.loaded {
      opacity: 1.0; }
  .boxset:before, .boxset:after {
    background: #333333;
    height: .5rem;
    content: '';
    display: inline-block;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: .5rem;
    transition: top ease-in-out .3s;
    width: 95%;
    z-index: -1; }
  .boxset:after {
    background: #222222;
    top: 0;
    width: 85%; }
  .boxset__play {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    background-position: -192px 0px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 99px;
    height: 99px;
    opacity: 0;
    z-index: 7;
    transition: margin-top ease-in-out .3s, opacity ease-in-out .3s, transform ease-in-out .3s;
    transform: translate(-50%, -50%) scale(0.8); }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .boxset__play {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  @media (min-width: 840px) {
    .boxset {
      opacity: .3; }
      .boxset.item-active {
        opacity: 1; }
        .boxset.item-active:hover {
          padding-top: .7rem;
          z-index: 5;
          transform: scale(1.05) translateZ(0); }
          .boxset.item-active:hover img {
            box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.3);
            z-index: 6; }
          .boxset.item-active:hover .boxset__play {
            opacity: 1;
            transform: translate(-50%, -50%) scale(1); }
          .boxset.item-active:hover:before, .boxset.item-active:hover:after {
            top: 1.4rem; }
        .boxset.item-active .boxset__play:active {
          transform: translate(-50%, -50%) scale(0.9); } }

.playlist-card {
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  position: relative;
  transition: .3s ease-in-out transform, .3s ease-in-out opacity, .3s ease-in-out box-shadow;
  transform: translateZ(0); }
  .playlist-card__img {
    width: 100%;
    opacity: 0;
    transition: 0.3s opacity ease-out; }
    .playlist-card__img.loaded {
      opacity: 1.0; }
  .playlist-card__text {
    bottom: 0;
    color: #fff;
    padding: 2rem 0;
    position: absolute;
    text-align: center;
    transition: .3s ease-in-out bottom, .3s ease-in-out clip-path;
    width: 100%;
    z-index: 4; }
    @supports ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
      .playlist-card__text {
        padding: 9rem 0 2rem; } }
    .playlist-card__text:after {
      background: rgba(0, 0, 0, 0.8);
      bottom: 0;
      height: 100%;
      content: '';
      display: inline-block;
      left: 0;
      position: absolute;
      transition: .3s ease-in-out bottom, .3s ease-in-out clip-path;
      width: 100%;
      z-index: 1; }
      @supports ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
        .playlist-card__text:after {
          -webkit-clip-path: polygon(0 58%, 100% 28%, 100% 100%, 0% 100%);
                  clip-path: polygon(0 58%, 100% 28%, 100% 100%, 0% 100%); } }
    .playlist-card__text:before {
      background: linear-gradient(to top right, rgba(0, 0, 0, 0.9), rgba(57, 57, 57, 0.8) 60%);
      bottom: 0;
      height: 100%;
      content: '';
      display: inline-block;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 2; }
      @supports ((-webkit-clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%)) or (clip-path: polygon(0 0, 100% 0, 100% 75%, 0 100%))) {
        .playlist-card__text:before {
          -webkit-clip-path: polygon(0 26%, 100% 58%, 100% 100%, 0% 100%);
                  clip-path: polygon(0 26%, 100% 58%, 100% 100%, 0% 100%); } }
  .playlist-card__heading {
    padding: 0 1rem;
    position: relative;
    display: block;
    font-size: 2.3rem;
    text-transform: uppercase;
    z-index: 3; }
  .playlist-card__vid-count {
    display: block;
    font-size: 1.6rem;
    text-transform: uppercase;
    font-weight: 300;
    transform: translateY(1rem);
    transition: .3s ease-in-out transform; }
  .playlist-card__play {
    background-position: -192px 0px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 99px;
    height: 99px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    top: 45%;
    opacity: 0;
    z-index: 7;
    transform: translate3d(-50%, -50%, 0) scale(0.8);
    transition: margin-top ease-in-out .3s, opacity ease-in-out .3s, transform ease-in-out .3s; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .playlist-card__play {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  @media (min-width: 840px) {
    .playlist-card {
      opacity: .3; } }
  .playlist-card.item-active {
    opacity: 1; }
    @media (min-width: 840px) {
      .playlist-card.item-active:hover {
        box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.3);
        z-index: 5; }
        .playlist-card.item-active:hover .playlist-card__vid-count {
          transform: translateY(0); }
        .playlist-card.item-active:hover .playlist-card__play {
          opacity: 1;
          transform: scale(1) translate3d(-50%, -50%, 0); }
        .playlist-card.item-active:hover.item-active {
          transform: scale(1.03) translateZ(0); } }
    .playlist-card.item-active .playlist-card__play:active {
      transform: translate(-50%, -50%) scale(0.9); }

@media (max-width: 840px) {
  .playlist-card__vid-count {
    transform: none; }
  .playlist-card__text {
    bottom: 0; }
  .playlist-card:after {
    bottom: 0; } }

@media (max-width: 640px) {
  .playlist-card__heading {
    font-size: 1.5rem; }
  .playlist-card__text {
    padding: 5rem 0 1rem; }
  .playlist-card__vid-count {
    font-size: 1.2rem; } }

.related-videos {
  padding-bottom: 60px; }
  .related-videos > li {
    border-bottom: 1px solid #404040;
    display: block;
    margin-bottom: 0;
    padding: 0; }
  .related-videos .loader-container {
    float: left; }

.video-thumb--sidebar {
  box-shadow: none;
  transition: background .3s ease-in-out; }
  @media (min-width: 840px) {
    .video-thumb--sidebar {
      background-color: transparent;
      display: block;
      padding: 1.7rem 1.5rem 1.7rem 1.5rem; }
      .video-thumb--sidebar .video-thumb__img {
        float: left;
        padding-top: 0;
        width: 45%; } }
    @media (min-width: 840px) and (max-width: 640px) and (min-width: 480px) {
      .video-thumb--sidebar .video-thumb__img {
        width: 30%; } }
  @media (min-width: 840px) {
      .video-thumb--sidebar .video-thumb__txt-container {
        display: block;
        float: left;
        padding: 0 1rem;
        width: 55%; }
      .video-thumb--sidebar .video-thumb__play-btn {
        background-position: -590px -91px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 40px;
        height: 38px; } }
    @media (min-width: 840px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 840px) and (min-resolution: 192dpi) {
      .video-thumb--sidebar .video-thumb__play-btn {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  @media (min-width: 840px) {
      .video-thumb--sidebar .video-thumb__heading {
        color: #fff;
        font-size: 1.6rem; }
      .video-thumb--sidebar:hover {
        background: #000; } }
  @media (max-width: 640px) {
    .video-thumb--sidebar {
      display: block; }
      .video-thumb--sidebar .video-thumb__img {
        float: left;
        padding-top: 0;
        width: 45%; } }
    @media (max-width: 640px) and (max-width: 640px) and (min-width: 480px) {
      .video-thumb--sidebar .video-thumb__img {
        width: 30%; } }
  @media (max-width: 640px) {
      .video-thumb--sidebar .video-thumb__txt-container {
        display: block;
        float: left;
        padding: 0 1rem;
        width: 55%; }
      .video-thumb--sidebar .video-thumb__play-btn {
        background-position: -590px -91px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 40px;
        height: 38px; } }
    @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
      .video-thumb--sidebar .video-thumb__play-btn {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .video-thumb--sidebar .video-thumb__tag,
  .video-thumb--sidebar .video-thumb__date {
    color: #a5a5a5;
    font-size: 1.2rem; }
  .video-thumb--sidebar .video-thumb__date {
    margin-top: 0.6rem; }

@media (min-width: 840px) {
  .video-thumb--now-playing {
    background-color: #000; }
    .video-thumb--now-playing .video-thumb__tag {
      color: #dc0714; } }

.video-thumb--paused .video-thumb__play-btn {
  opacity: 1;
  background-position: -387px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 64px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .video-thumb--paused .video-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.video-thumb--locked .video-thumb__play-btn {
  opacity: 1;
  background-position: -653px -27px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 28px;
  height: 36px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .video-thumb--locked .video-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.video-thumb--playing .video-thumb__play-btn {
  opacity: 1;
  background-position: -387px -74px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 64px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .video-thumb--playing .video-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.video-thumb--error .video-thumb__play-btn {
  opacity: 1;
  background-position: -590px -267px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 38px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .video-thumb--error .video-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.related-videos-header {
  background-color: #1C1C1C;
  border-top: 0.2rem solid #404040;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 20;
  border-bottom: 2px solid #ab0510;
  box-shadow: 2px 2px 6px 2px #1F1F1F;
  padding: 1.5rem;
  transition: 0.5s background-color ease-out;
  box-shadow: 2px 2px 6px 2px #1F1F1F; }
  .related-videos-header__tag {
    color: #a5a5a5;
    font-weight: 300;
    transition: 0.5s color ease-out;
    margin-bottom: 0.6rem;
    display: inline-block; }
  .related-videos-header__title {
    color: white;
    line-height: 2rem;
    text-overflow: ellipsis;
    overflow: hidden; }

.t-body-light .related-videos-header {
  background-color: #fff;
  box-shadow: 2px 2px 6px 2px #b9b8b8; }
  .t-body-light .related-videos-header__tag {
    color: #707070; }
  .t-body-light .related-videos-header__title {
    color: #000; }

@media (min-width: 840px) {
  .t-body-light .related-videos > li {
    border-bottom: 1px solid #d1d1d1; } }

.t-body-light .video-thumb--sidebar {
  background-color: transparent; }
  .t-body-light .video-thumb--sidebar .video-thumb__tag,
  .t-body-light .video-thumb--sidebar .video-thumb__date {
    color: #707070; }
  .t-body-light .video-thumb--sidebar .video-thumb__heading {
    color: #000; }
  .t-body-light .video-thumb--sidebar:hover {
    background: #ebebeb; }

.t-body-light .video-thumb--now-playing {
  background: #ebebeb; }

@media (max-width: 840px) {
  .related-videos {
    padding: 1rem; }
    .related-videos > li {
      border-bottom: 0;
      padding: 1rem; }
  .related-videos-header {
    padding: 2rem; }
    .related-videos-header__tag {
      display: none; }
  .video-thumb--sidebar .video-thumb__tag,
  .video-thumb--sidebar .video-thumb__date {
    color: #707070; }
  .t-body-light .video-thumb--sidebar {
    background-color: #fff; } }

@media (max-width: 640px) {
  .related-videos {
    padding: 0; }
    .related-videos > li {
      border-bottom: 1px solid #d1d1d1;
      padding: 0; }
  .video-thumb--sidebar {
    background: #1F1F1F;
    box-shadow: none; }
    .video-thumb--sidebar .video-thumb__heading {
      color: #fff; }
    .video-thumb--sidebar .video-thumb__tag,
    .video-thumb--sidebar .video-thumb__date {
      color: #a5a5a5; }
    .video-thumb--sidebar:hover {
      background: #000; }
  .video-thumb--now-playing {
    background: #000; } }

.tabbed-header {
  background-color: #242424;
  background-image: url("../i/elements/bgs/my-account-bg.png");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 50% auto;
  color: #fff;
  padding: 3rem 2rem 0;
  position: relative; }
  .tabbed-header__heading {
    display: block;
    margin-bottom: 3rem; }
  .tabbed-header__tab {
    position: relative;
    color: #fff;
    display: block;
    font-weight: 700;
    line-height: 2.3rem;
    padding: 1rem 2.5rem;
    cursor: pointer;
    transition: 0.2s padding ease-out; }
    .tabbed-header__tab--active, .tabbed-header__tab.is-active {
      background: #eeeeee;
      border-top: 2px solid #ab0510;
      color: #000; }
    .tabbed-header__tab--with-meta {
      padding: 1rem 5.5rem 1rem 2.5rem; }
  .tabbed-header__main-nav {
    float: left;
    white-space: nowrap;
    max-width: 100%; }
  .tabbed-header__secondary-nav {
    float: right;
    margin-top: .7rem; }
    .tabbed-header__secondary-nav > li {
      border-right: 1px solid #fff; }
      .tabbed-header__secondary-nav > li:last-child {
        border-right: 0; }
    .tabbed-header__secondary-nav .tabbed-header__tab {
      color: #fff;
      padding: .3rem 2rem; }
  .tabbed-header--no-title .tabbed-header__heading {
    display: none; }

.tabbed-header--large .tabbed-header__heading {
  font-size: 4rem; }

@keyframes info-in {
  0% {
    opacity: 0;
    top: 90%; }
  100% {
    opacity: 1;
    top: 50%; } }

.tab-info {
  background-color: #393939;
  color: #B8B8B8;
  border-radius: 0.3rem;
  min-width: 2.2rem;
  display: inline-block;
  text-align: center;
  height: 2.2rem;
  width: auto;
  vertical-align: top;
  line-height: 2.3rem;
  font-size: 1rem;
  margin-left: 0.6rem;
  position: absolute;
  animation: 0.3s info-in ease-out forwards;
  transition: 0.3s background-color ease-out, 0.3s color ease-out;
  position: absolute;
  top: 50%;
  transform: translateY(-50%); }
  .tab-info--square {
    width: 3rem;
    border-radius: 0.5rem; }

.is-active .tab-info {
  background-color: #dc0714;
  color: white; }

@media (max-width: 840px) {
  .tabbed-header__tab {
    padding: 1rem 1.8rem; }
    .tabbed-header__tab--with-meta {
      padding: 1rem 4.5rem 1rem 2.5rem; }
  .tabbed-header__main-nav {
    overflow: auto; } }

@media (max-width: 680px) {
  .tabbed-header {
    background-image: url(""); } }

@media (max-width: 640px) {
  .tabbed-header {
    background-size: auto 100%;
    padding: 3rem 1rem 0; }
    .tabbed-header__main-nav {
      font-size: 1.2rem; }
      .tabbed-header__main-nav .tabbed-header__tab:first-child {
        margin-left: 1rem; }
      .tabbed-header__main-nav .tabbed-header__tab:last-child {
        margin-right: 1rem; }
    .tabbed-header__heading {
      padding-left: 1rem;
      padding-right: 1rem;
      font-size: 2rem; }
    .tabbed-header__tab {
      padding: 1rem 2rem; }
      .tabbed-header__tab--with-meta {
        padding: 1rem 4.5rem 1rem 2.5rem; }
    .tabbed-header__secondary-nav {
      position: absolute;
      right: 0;
      top: 0; }
    .tabbed-header--large .tabbed-header__heading {
      font-size: 3rem;
      padding-top: 2rem; } }

@media (max-width: 600px) {
  .tabbed-header--large .tabbed-header__heading {
    margin: 0; } }

@media (max-width: 350px) {
  .tabbed-header__tab {
    padding: 1rem; }
    .tabbed-header__tab--with-meta {
      padding: 1rem 4.5rem 1rem 2.5rem; } }

.match-highlights-container {
  opacity: 0;
  min-height: 20rem;
  margin-bottom: 1.5rem; }
  .match-highlights-container.is-active {
    min-height: auto;
    display: block;
    animation: fade-in-up 0.3s forwards ease-out; }

.match-highlights {
  background: #79040b;
  background: linear-gradient(to right, #5d0f0c, #881611);
  color: #fff;
  overflow: hidden;
  padding: 3rem 1rem;
  position: relative; }
  .match-highlights__related-container {
    float: right;
    position: relative;
    z-index: 5; }
  .match-highlights__txt-container {
    padding-right: 24rem;
    position: relative;
    z-index: 5; }
  .match-highlights__related-list {
    font-size: 0;
    margin: 0 -1rem -1rem -1rem; }
    .match-highlights__related-list > li {
      margin-bottom: 0; }
  .match-highlights__heading {
    font-size: 4.5rem;
    line-height: 4.8rem;
    margin-bottom: 2rem; }
  .match-highlights__tag {
    background: #242424;
    display: inline-block;
    font-size: 1.6rem;
    font-weight: 700;
    margin-bottom: 2rem;
    margin-left: -1rem;
    min-width: 16rem;
    padding: .5rem 5rem .5rem 1rem;
    position: relative;
    transform: skew(-25deg);
    text-transform: uppercase; }
    .match-highlights__tag span {
      display: block;
      padding-left: .2rem;
      transform: skew(25deg); }
    .match-highlights__tag:after {
      background: #242424;
      bottom: 0;
      content: '';
      display: inline-block;
      right: 98%;
      position: absolute;
      top: 0;
      width: 1000rem; }
  .match-highlights__comp {
    display: block;
    margin-top: 3rem; }
  .match-highlights__btn--desktop {
    float: right;
    margin-bottom: 3rem; }
  .match-highlights__btn--mobile {
    display: none;
    margin-top: 3rem;
    visibility: hidden; }
  .match-highlights .wrapper {
    margin-bottom: 0;
    padding: 0; }
  .match-highlights:after {
    background: #ab0510;
    background: linear-gradient(to bottom, #ac0b0f, #911210);
    bottom: 0;
    content: '';
    display: inline-block;
    left: -10rem;
    position: absolute;
    top: 0;
    transform: skew(-25deg);
    width: calc(42% + 10rem); }
  .match-highlights:before {
    background: #75130f;
    background: linear-gradient(to bottom, #6b110d, #7f1410);
    bottom: 0;
    content: '';
    display: inline-block;
    left: -10rem;
    position: absolute;
    top: 0;
    transform: skew(25deg);
    width: calc(42% + 10rem); }

.match-highlights--small {
  padding: 2rem;
  background: linear-gradient(to right, #450C09, #781410); }
  .match-highlights--small .match-highlights__heading {
    font-size: 3.2rem;
    margin-bottom: 1rem; }
  .match-highlights--small .match-highlights__comp {
    margin-bottom: 1.5rem;
    margin-top: 0; }
  .match-highlights--small .match-highlights__txt-container {
    padding-right: 8rem; }
  .match-highlights--small .match-highlights__tag {
    margin-bottom: 1rem;
    padding: .5rem 2rem .5rem 1rem; }
  .match-highlights--small:after, .match-highlights--small:before {
    width: calc(29% + 10rem); }
  .match-highlights--small:after {
    background: linear-gradient(to top, RGBA(78, 9, 9, 0.5), #960A0C); }
  .match-highlights--small:before {
    left: -14rem;
    background: linear-gradient(to top, #891712, #960A0C); }

.match-highlights--compressed {
  padding: 1.2rem 1.5rem; }
  .match-highlights--compressed .match-highlights__txt-container {
    padding-right: 0; }
  .match-highlights--compressed .match-highlights__heading {
    font-size: 3.2rem;
    margin-bottom: 0;
    margin-right: 2rem; }
  .match-highlights--compressed .match-highlights__tag {
    margin-bottom: 0;
    margin-right: 3rem;
    padding: .5rem 2rem .5rem 1rem; }
  .match-highlights--compressed .match-highlights__comp {
    margin-top: 0; }
  .match-highlights--compressed:after {
    width: calc(66% + 10rem); }

.match-highlights--live {
  background: linear-gradient(to right, #141414, #232323); }
  .match-highlights--live .match-highlights__tag {
    background: linear-gradient(to top right, #FF8D0E 17%, #FFBE16 57%, #FFEB1D 75%, #FFD91A 62%);
    color: #000; }
    .match-highlights--live .match-highlights__tag:after {
      background: linear-gradient(to top, #FF8D0F 30%, #FFB615); }
  .match-highlights--live:after {
    background: rgba(255, 255, 255, 0.15); }
  .match-highlights--live:before {
    background: linear-gradient(to top, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); }

.match-highlights--white {
  background: #fff; }
  .match-highlights--white .match-highlights__related-container {
    color: #000; }

@media (max-width: 1100px) {
  .match-highlights__txt-container {
    padding-right: 10rem; } }

@media (max-width: 840px) {
  .match-highlights {
    background: #ab0510;
    padding: 3rem 0; }
    .match-highlights__related-container {
      margin-top: 3rem; }
    .match-highlights__txt-container {
      padding-left: 0;
      padding-right: 0; }
    .match-highlights__tag {
      min-width: 0; }
    .match-highlights__btn--desktop {
      display: none;
      visibility: hidden; }
    .match-highlights__btn--mobile {
      display: inline-block;
      visibility: visible; }
    .match-highlights .wrapper {
      padding-left: 1rem;
      padding-right: 1rem; }
    .match-highlights:before, .match-highlights:after {
      display: none; }
  .match-highlights--small {
    padding: 3rem 1rem;
    background: linear-gradient(to right, #450C09, #781410); }
    .match-highlights--small .match-highlights__txt-container {
      padding-right: 5rem; }
    .match-highlights--small .match-highlights__related-container {
      margin-top: 0; }
    .match-highlights--small:before, .match-highlights--small:after {
      display: block;
      width: calc(38% + 10rem); }
  .match-highlights--compressed {
    padding: 3rem 1rem; }
    .match-highlights--compressed:before, .match-highlights--compressed:after {
      display: block; }
    .match-highlights--compressed .match-highlights__related-container {
      margin-top: 0; }
    .match-highlights--compressed .match-highlights__heading {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      font-size: 3rem;
      margin: 1rem 0; }
  .match-highlights--live {
    background: #000; }
  .match-highlights--white {
    background: #fff; } }

@media (max-width: 640px) {
  .match-highlights__heading {
    font-size: 2.4rem; }
  .match-highlights__related-container {
    padding: 0;
    margin-top: 2rem; }
  .match-highlights__related-list {
    border-top: 2px solid #b03934;
    margin: 0; }
    .match-highlights__related-list > li {
      border-bottom: 2px solid #b03934;
      padding: 1rem 0; }
  .match-highlights__tag {
    font-size: 1.2rem; }
  .match-highlights__comp {
    margin-top: 2rem; }
  .match-highlights__btn--mobile {
    margin-top: 2rem;
    width: 100%; }
  .match-highlights--small,
  .match-highlights--compressed {
    padding: 2rem 0; }
    .match-highlights--small .match-highlights__heading,
    .match-highlights--compressed .match-highlights__heading {
      font-size: 2rem;
      line-height: 3rem;
      margin: 0; }
    .match-highlights--small .match-highlights__tag,
    .match-highlights--compressed .match-highlights__tag {
      clear: both;
      padding: .5rem 2rem .5rem 1rem; }
    .match-highlights--small .match-highlights__comp,
    .match-highlights--compressed .match-highlights__comp {
      transform: scale(0.7);
      transform-origin: left; }
  .match-highlights--small {
    background: linear-gradient(to bottom, #AA0A0A, #920800); }
    .match-highlights--small:after {
      width: calc(42% + 10rem); }
    .match-highlights--small:before {
      left: -9rem;
      width: calc(28% + 10rem); }
    .match-highlights--small .match-highlights__txt-container {
      padding-right: 0; }
    .match-highlights--small .match-highlights__related-list {
      border-top: none; }
      .match-highlights--small .match-highlights__related-list > li {
        border: 0;
        padding: 0; }
  .match-highlights--compressed .match-highlights__tag {
    margin-bottom: 1rem; }
  .match-highlights--compressed .match-highlights__heading {
    margin-bottom: .5rem; }
  .match-highlights--compressed:after {
    width: calc(52% + 10rem); }
  .match-highlights--live {
    background: linear-gradient(to right, #141414, #232323); }
  .match-highlights--white {
    background: #fff; } }

.subscription {
  background: #fff;
  color: #707070;
  box-shadow: 0px 2px 6px #d2d2d2;
  margin: 0;
  max-height: 4rem;
  overflow: hidden;
  transition: .1s ease-in-out margin, .5s ease-in-out max-height; }
  .subscription:before {
    content: '';
    display: block; }
  .subscription:after {
    content: '';
    display: table;
    clear: both; }
  .subscription--active .subscription__heading {
    background: #2b7e6b; }
    .subscription--active .subscription__heading:hover {
      background: #1e584b; }
  .subscription--open {
    max-height: 222rem; }
    .subscription--open .subscription__heading-chev {
      transform: translateY(-50%) rotate(0); }
  .subscription__heading {
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    background: #b0b0b0;
    color: #fff;
    display: block;
    font-size: 1.4rem;
    padding: 1.2rem 6rem 1.2rem 2rem;
    position: relative;
    text-align: left;
    transition: background ease-in-out .3s;
    width: 100%; }
    .subscription__heading:hover {
      background: #979797; }
  .subscription__heading-chev {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    right: 2rem;
    transition: transform .2s ease-in-out;
    transform: translateY(-50%) rotate(-180deg); }
  .subscription__container {
    padding: 2rem;
    position: relative; }
  .subscription__details {
    border-top: 1px solid #a5a5a5;
    margin-bottom: 0;
    margin-top: 2rem;
    padding-top: 2rem; }
    .subscription__details:before {
      content: '';
      display: block; }
    .subscription__details:after {
      content: '';
      display: table;
      clear: both; }
    .subscription__details dt,
    .subscription__details dd {
      float: left;
      margin-bottom: .5rem; }
    .subscription__details dt {
      clear: left; }
    .subscription__details dd {
      color: #000;
      font-weight: 700;
      margin-left: .5rem; }
  .subscription__confirm-message {
    color: #2b7e6b;
    display: block;
    margin-top: 2rem; }
  .subscription__form {
    margin-bottom: 0;
    margin-top: 1.5rem; }
  .subscription__form-save {
    border: 0;
    margin-top: 2rem;
    padding: 1rem 5rem; }
  .subscription__label {
    color: #000;
    font-weight: 700; }
  .subscription__link {
    display: block;
    color: #707070;
    padding: 0 0 1rem; }
    .subscription__link:hover {
      text-decoration: underline; }
  .subscription__link--red {
    color: #dc0714; }
  .subscription__options {
    border-top: 1px solid #a5a5a5;
    margin-top: 2rem;
    padding-top: 2rem; }
  .subscription__form-offer-price {
    font-weight: 700;
    display: block;
    margin-top: .5rem;
    color: #000; }
  .subscription__offer-notice {
    font-size: 1.3rem;
    font-weight: 700;
    position: relative;
    display: block;
    margin-bottom: 2rem;
    padding-left: 3.5rem;
    color: #dc0714;
    line-height: 1.4; }
    .subscription__offer-notice::before {
      position: absolute;
      top: 50%;
      left: 0;
      content: '';
      transform: translateY(-50%);
      background-position: -653px -522px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 25px;
      height: 25px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .subscription__offer-notice::before {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }

.product-grid {
  margin: 1rem -.5rem;
  padding: .5rem 0; }

.subscription-cols {
  margin: 0 -3.5rem;
  padding: 2rem 0; }
  .subscription-cols:before {
    content: '';
    display: block; }
  .subscription-cols:after {
    content: '';
    display: table;
    clear: both; }
  .subscription-cols__col {
    float: none;
    padding: 0 2.5rem; }
    .subscription-cols__col:nth-child(even) {
      border-right: 0; }

@media (max-width: 840px) {
  .subscription-cols {
    margin: 0; }
    .subscription-cols__col {
      padding: 0 1rem 1rem; } }

@media (max-width: 640px) {
  .subscription-cols__col {
    border-right: 0;
    padding: 0; } }

.billing-table {
  text-align: left;
  width: 100%; }
  .billing-table__heading {
    color: #707070;
    font-weight: 300;
    padding: 0 1rem 2rem 1rem; }
  .billing-table__cell {
    font-weight: 300;
    padding: 1rem; }
  .billing-table__header {
    display: block;
    font-size: 1.8rem;
    font-weight: 700;
    margin-bottom: 4rem; }

.billing-container {
  min-height: 10rem; }

.error-header {
  margin-bottom: 6rem;
  padding: 20rem 3rem 3rem 3rem;
  position: relative; }
  .error-header__container {
    position: relative;
    z-index: 5; }
  .error-header__heading {
    color: #fff;
    font-size: 6.5rem; }
  .error-header__description {
    color: #fff;
    font-size: 1.9rem;
    line-height: 5rem;
    margin-bottom: 1rem; }
  .error-header__img {
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
    @supports (object-fit: cover) {
      .error-header__img {
        bottom: 0;
        height: 100%;
        object-fit: cover;
        object-position: top; } }

@media (max-width: 840px) {
  .error-header__heading {
    font-size: 4.5rem; }
  .error-header__description {
    font-size: 1.6rem; } }

@media (max-width: 640px) {
  .error-header {
    margin-bottom: 0;
    padding: 20rem 2rem 1rem 2rem; }
    .error-header__heading {
      font-size: 2.8rem;
      margin-bottom: .5rem; }
    .error-header__description {
      font-size: 1.4rem;
      line-height: 2.2rem;
      margin-bottom: 1.5rem; } }

.payment-method {
  background: #fff;
  box-shadow: 0px 2px 6px #d2d2d2;
  padding: 2rem;
  position: relative; }
  .payment-method:before {
    content: '';
    display: block; }
  .payment-method:after {
    content: '';
    display: table;
    clear: both; }
  .payment-method__details {
    margin: 1.5rem 0 2rem; }
  .payment-method__detail {
    color: #707070;
    margin-bottom: 1.5rem; }
  .payment-method__remove {
    color: #dc0714;
    display: block;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    margin-top: auto; }
    .payment-method__remove:hover {
      text-decoration: underline; }
  .payment-method__used {
    color: #2b7e6b;
    display: block;
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    margin-top: auto; }
  .payment-method__buttons {
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-direction: column;
        flex-direction: column; }
  .payment-method__add-button {
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    background: #fff;
    border: 2px solid #d2d2d2;
    color: #dc0714;
    height: 7rem;
    padding: 2rem;
    width: 100%; }
    .payment-method__add-button:hover {
      background: #fafafa; }
  .payment-method__message {
    background: #fff;
    border: 2px solid #d2d2d2;
    color: #dc0714;
    padding: 2rem;
    width: 100%; }

@media (max-width: 640px) {
  .payment-method {
    padding: 2rem 1rem; }
    .payment-method__card-icn {
      position: absolute;
      right: 2rem;
      top: 2rem; }
    .payment-method__buttons {
      -ms-flex-align: start;
          align-items: flex-start;
      margin-top: 2rem; } }

.search-header {
  padding-top: 5rem; }
  .search-header:before {
    content: '';
    display: block; }
  .search-header:after {
    content: '';
    display: table;
    clear: both; }
  .search-header__heading {
    opacity: 0;
    color: #A7A7A7;
    font-weight: 300;
    font-size: 3.4rem;
    margin-bottom: 0.7rem;
    transition: 0.2s opacity ease-out; }
    .search-header__heading.is-active {
      opacity: 1.0; }
  .search-header__search-wrap {
    width: 80%;
    padding: 0 0.5rem 0.7rem 0.5rem;
    max-width: 80rem;
    margin-bottom: 3rem;
    border-bottom: 1px solid #BABABA;
    position: relative; }
    .search-header__search-wrap:before {
      content: '';
      display: block; }
    .search-header__search-wrap:after {
      content: '';
      display: table;
      clear: both; }
  .search-header__input {
    padding: 0 5.5rem 0 0;
    width: 100%;
    float: left;
    color: black;
    font-size: 2.8rem;
    line-height: 1.5;
    background: transparent;
    color: white;
    border: none;
    font-weight: 700; }
  .search-header__button {
    text-indent: -99999px;
    -webkit-appearance: none;
    width: 4rem;
    height: 4rem;
    overflow: hidden;
    background-color: #dc0714;
    border: none;
    border-radius: 100%;
    padding: 0;
    cursor: pointer;
    transition: 0.2s background-color ease-out;
    position: absolute;
    right: 1rem; }
    .search-header__button:after {
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      content: '';
      display: inline-block;
      background-position: -501px -457px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 14px;
      height: 19px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .search-header__button:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .search-header__button:hover {
      background-color: #ab0510; }

@media (max-width: 640px) {
  .search-header {
    padding-left: 1rem;
    padding-right: 1rem; }
    .search-header__search-wrap {
      width: 90%; } }

@media (max-width: 400px) {
  .search-header {
    padding-top: 1.5rem; }
    .search-header__heading {
      font-size: 1.4rem; }
    .search-header__search-wrap {
      padding-bottom: 0.2rem;
      width: 100%;
      margin-bottom: 1.5rem; }
    .search-header__input {
      font-size: 2rem;
      line-height: 2; }
    .search-header__button {
      width: 3.5rem;
      height: 3.5rem; } }

.video-slider--youtube .section-header__youtube-play {
  background-position: -590px -355px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 42px;
  height: 30px;
  margin-right: 1rem;
  position: relative;
  top: .6rem; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .video-slider--youtube .section-header__youtube-play {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.video-slider--youtube .playlist-card__youtube {
  background-position: -384px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 71px;
  height: 16px;
  z-index: 3;
  position: relative;
  margin-top: 1rem; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .video-slider--youtube .playlist-card__youtube {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (min-width: 640px) {
  .video-slider--youtube.tab-widget-full .video-slider__slider {
    padding: 0 3rem 0 3rem; }
  .video-slider--youtube.tab-widget-full .video-slider__list {
    margin: 0px -2rem !important; } }

@media (max-width: 640px) {
  .video-slider--youtube .video-slider__slider li {
    display: none; }
  .video-slider--youtube .video-slider__slider li:nth-child(1),
  .video-slider--youtube .video-slider__slider li:nth-child(2),
  .video-slider--youtube .video-slider__slider li:nth-child(3),
  .video-slider--youtube .video-slider__slider li:nth-child(4) {
    display: block !important; } }

.video-slider--youtube .video-thumb__premium {
  padding: 0;
  background: transparent; }

.video-slider--youtube .video-thumb__youtube {
  background-position: -322px -319px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 81px;
  height: 28px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .video-slider--youtube .video-thumb__youtube {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.video-slider--youtube .video-thumb__img img {
  object-position: center; }

@media (max-width: 640px) {
  .video-slider--youtube.mobile-featured .video-slider__list {
    overflow-x: unset;
    display: block !important;
    padding: 0 1rem;
    margin-bottom: 2rem; }
    .video-slider--youtube.mobile-featured .video-slider__list li {
      width: 100%;
      max-width: 100%;
      margin-bottom: 0;
      border-bottom: 1px solid #cccccc;
      padding: .5rem 0; }
      .video-slider--youtube.mobile-featured .video-slider__list li .video-thumb {
        background-color: transparent;
        box-shadow: none;
        display: block; }
      .video-slider--youtube.mobile-featured .video-slider__list li .video-thumb__play-btn {
        background-position: -590px -91px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 40px;
        height: 38px; } }
      @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
        .video-slider--youtube.mobile-featured .video-slider__list li .video-thumb__play-btn {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 640px) {
      .video-slider--youtube.mobile-featured .video-slider__list li .video-thumb__img {
        width: 30%;
        float: left; }
      .video-slider--youtube.mobile-featured .video-slider__list li .video-thumb__txt-container {
        display: block;
        float: left;
        padding: 0 1rem;
        width: 55%; }
    .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1),
    .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(2),
    .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(3),
    .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(4),
    .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(5) {
      display: block !important; }
    .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) {
      border-bottom: none; }
      .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) .video-thumb {
        background: #242424; }
      .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) .video-thumb__play-btn {
        background-position: -192px 0px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 99px;
        height: 99px;
        transform: translate(-50%, -50%) scale(0.95); } }
      @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
        .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) .video-thumb__play-btn {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 640px) {
      .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) .video-thumb__img,
      .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) .video-thumb__txt-container {
        width: 100%; }
      .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) .video-thumb__txt-container {
        padding: 1rem; }
      .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) .video-thumb__heading {
        font-size: 2.2rem;
        line-height: 2.2rem;
        color: #fff; }
      .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) .video-thumb__date {
        color: #a9a9a9; }
      .video-slider--youtube.mobile-featured .video-slider__list li:nth-child(1) .video-thumb__tag {
        font-size: 1.2rem;
        color: #a9a9a9; } }

@media (max-width: 479px) {
  .video-slider--youtube.mobile-featured .video-slider__list li .video-thumb__img {
    width: 45%;
    float: left; } }

.youtube-player__inner {
  width: 100%;
  max-width: 104rem;
  margin: 0 auto; }

.youtube-player__subscribe-button {
  background-color: #242424;
  padding: 1.2rem 1.5rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  font-size: 1.2rem;
  text-transform: uppercase;
  color: #fff;
  transition: background-color .25s ease-in-out;
  position: relative; }
  .youtube-player__subscribe-button--tablet {
    -ms-flex-pack: center;
        justify-content: center;
    margin-top: 2rem; }
  .youtube-player__subscribe-button:focus {
    background-color: #0b0b0b; }
  @media (min-width: 64.0625em) {
    .youtube-player__subscribe-button:hover {
      background-color: #0b0b0b; } }

.youtube-player__youtube {
  background-position: -384px -538px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 71px;
  height: 16px;
  position: relative;
  top: -.1rem;
  margin-left: .8rem; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .youtube-player__youtube {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.youtube-player__details {
  outline: 0; }
  @media (max-width: 640px) {
    .youtube-player__details {
      padding-top: 1rem; } }

.youtube-player__meta {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center; }

.youtube-player__date {
  display: inline;
  font-size: 1.6rem;
  color: #a5a5a5; }

.youtube-player__title {
  font-size: 4.5rem;
  font-weight: 700;
  color: white;
  margin: 1rem 0;
  transition: 0.2s color ease-out; }
  @media (max-width: 640px) {
    .youtube-player__title {
      font-size: 2.4rem;
      margin: 1rem 0; } }

.youtube-player__description {
  font-size: 1.9rem;
  color: #a5a5a5; }
  @media (max-width: 640px) {
    .youtube-player__description {
      font-size: 1.4rem; } }

.t-body-light .youtube-player__title {
  color: #000; }

.t-body-light .youtube-player__description, .t-body-light .youtube-player__date, .t-body-light .youtube-player__views {
  color: #707070; }

.main-content-cinema--youtube.main-content-cinema--youtube .column-content.column-content--top {
  height: 58.5rem;
  max-height: unset;
  min-height: unset;
  margin-left: 0; }
  @media (max-width: 1390px) {
    .main-content-cinema--youtube.main-content-cinema--youtube .column-content.column-content--top {
      height: auto; } }

.youtube-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0; }
  .youtube-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

@keyframes video-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1.0; } }

.youtube-thumb {
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  height: 100%;
  transition: 0.5s background-color ease-out;
  box-shadow: 0px 2px 6px #d2d2d2;
  cursor: pointer; }
  .youtube-thumb:before {
    content: '';
    display: block; }
  .youtube-thumb:after {
    content: '';
    display: table;
    clear: both; }
  .youtube-thumb__txt-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-positive: 2;
        flex-grow: 2;
    padding: 1rem; }
  .youtube-thumb__heading {
    font-size: 1.6rem;
    overflow: hidden;
    text-overflow: ellipsis; }
  .youtube-thumb__img-container {
    opacity: 0;
    transition: 0.3s opacity ease-out; }
    .youtube-thumb__img-container.loaded {
      opacity: 1.0; }
  .youtube-thumb__tag {
    color: #dc0714;
    display: block;
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: .5rem;
    text-transform: uppercase;
    transition: 0.5s color ease-out; }
  .youtube-thumb__img {
    font-size: 0;
    overflow: hidden;
    position: relative;
    background: #cccccc; }
    .youtube-thumb__img:before {
      content: '';
      display: block;
      padding-top: 56.25%; }
    .youtube-thumb__img:after {
      content: '';
      background-position: -322px -319px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 81px;
      height: 28px;
      position: absolute;
      right: 0;
      top: 0; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .youtube-thumb__img:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
    .youtube-thumb__img img {
      bottom: 0;
      height: 100%;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: transform ease-in-out .3s, opacity ease-out .3s;
      transform: scale(1);
      width: 100%; }
      @supports (object-fit: cover) {
        .youtube-thumb__img img {
          object-fit: cover;
          object-position: center; } }
  .youtube-thumb__img--reduced {
    height: 12rem; }
  .youtube-thumb__play-btn {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    background-position: -387px 0px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 67px;
    height: 64px;
    opacity: 0;
    transform: translate(-50%, -50%) scale(0.8);
    z-index: 10;
    transition: margin-top ease-in-out .3s, opacity ease-in-out .3s, transform ease-in-out .3s; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .youtube-thumb__play-btn {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .youtube-thumb__img.video-placeholder {
    background: #e4e4e4; }
    .youtube-thumb__img.video-placeholder:before {
      background: url("../i/elements/bgs/video-placeholder.png") no-repeat;
      background-size: 100% 100%;
      content: '';
      display: inline-block;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      display: block;
      opacity: 1;
      margin-top: 0;
      height: 12rem;
      width: 12rem;
      z-index: 0; }
    .youtube-thumb__img.video-placeholder img {
      display: none; }
  .youtube-thumb__time {
    background: #fff;
    bottom: 1rem;
    color: #dc0714;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 700;
    left: 1rem;
    line-height: 2.2rem;
    padding-right: .5rem;
    position: absolute;
    z-index: 5; }
  .youtube-thumb__icon {
    background: #dc0714;
    float: left;
    height: 2.2rem;
    margin-right: .5rem;
    position: relative;
    width: 2.2rem; }
    .youtube-thumb__icon:after {
      content: '';
      display: inline-block;
      background-position: -368px -269px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 9px;
      height: 11px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%); }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .youtube-thumb__icon:after {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .youtube-thumb__date {
    color: #707070;
    display: inline-block;
    font-size: 1.2rem;
    margin-top: auto;
    padding-top: 1rem; }
  .youtube-thumb__premium {
    background: #2b7e6b;
    color: #fff;
    font-size: 1.2rem;
    font-weight: 700;
    padding: .4rem 1rem;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 0; }
  .youtube-thumb .site-loader {
    display: none; }
  .youtube-thumb:hover {
    cursor: pointer; }
    .youtube-thumb:hover .youtube-thumb__img img {
      transform: scale(1.05); }
    .youtube-thumb:hover .youtube-thumb__play-btn {
      opacity: 1;
      transform: translate(-50%, -50%) scale(1); }

.youtube-thumb--placeholder img {
  background: #cccccc; }

.youtube-thumb--placeholder .youtube-thumb__time {
  width: 6.5rem; }

.youtube-thumb--placeholder .youtube-thumb__tag {
  width: 70px;
  height: 0.7rem;
  margin-bottom: 0.7rem;
  background: #cccccc; }

.youtube-thumb--placeholder .youtube-thumb__heading {
  height: 12px;
  margin-bottom: 32px;
  width: 90%;
  background-color: #cccccc; }
  .youtube-thumb--placeholder .youtube-thumb__heading:after {
    content: '';
    display: block;
    height: 12px;
    width: 40%;
    position: relative;
    background-color: #cccccc;
    top: 19px; }

.youtube-thumb--placeholder .youtube-thumb__date {
  height: 7px;
  width: 60px;
  background: #cccccc; }

.youtube-thumb--placeholder.youtube-thumb--no-bg .youtube-thumb__tag {
  background: white; }

.youtube-thumb--placeholder.youtube-thumb--no-bg .youtube-thumb__heading {
  background-color: white; }
  .youtube-thumb--placeholder.youtube-thumb--no-bg .youtube-thumb__heading:after {
    background-color: white; }

.youtube-thumb--placeholder.youtube-thumb--no-bg .youtube-thumb__date {
  background: white; }

.youtube-thumb--placeholder.youtube-thumb--no-date .youtube-thumb__date {
  display: none; }

.youtube-thumb--loading {
  cursor: progress; }
  .youtube-thumb--loading .site-loader {
    display: block;
    width: 100%;
    background: transparent;
    position: absolute;
    z-index: 15;
    left: 50%;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    height: 17px; }
  .youtube-thumb--loading .youtube-thumb__play-btn {
    display: none; }

.youtube-thumb--no-duration .youtube-thumb__time {
  display: none; }

.youtube-thumb--featured {
  background: #242424; }
  .youtube-thumb--featured .youtube-thumb__heading {
    color: #fff; }
  .youtube-thumb--featured .youtube-thumb__tag {
    color: #a9a9a9; }
  .youtube-thumb--featured .youtube-thumb__date {
    color: #a9a9a9; }
  .youtube-thumb--featured .youtube-thumb__img {
    position: relative; }
    .youtube-thumb--featured .youtube-thumb__img:after {
      background: linear-gradient(transparent 0%, #242424);
      bottom: 0;
      height: 50%;
      content: '';
      display: inline-block;
      left: 0;
      position: absolute;
      width: 100%;
      z-index: 3; }

.youtube-thumb--large .youtube-thumb__heading {
  font-size: 4.5rem;
  line-height: 4.8rem; }

.youtube-thumb--large .youtube-thumb__txt-container {
  padding: 2rem; }

.youtube-thumb--large .youtube-thumb__play-btn {
  background-position: -192px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 99px;
  height: 99px;
  transform: translate(-50%, -50%) scale(0.95); }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .youtube-thumb--large .youtube-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.youtube-thumb--large .youtube-thumb__img.video-placeholder {
  background: #e4e4e4; }
  .youtube-thumb--large .youtube-thumb__img.video-placeholder:before {
    background: url("../i/elements/bgs/video-placeholder.png") no-repeat;
    background-size: 100% 100%;
    content: '';
    display: inline-block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    opacity: 1;
    margin-top: 0;
    height: 20rem;
    width: 20rem; }
  .youtube-thumb--large .youtube-thumb__img.video-placeholder img {
    display: none; }

.youtube-thumb--large .youtube-thumb__time {
  left: 2rem; }

.youtube-thumb--large .youtube-thumb__tag {
  font-size: 1.6rem; }

.youtube-thumb--no-bg {
  background: transparent;
  box-shadow: none; }
  .youtube-thumb--no-bg .youtube-thumb__img {
    box-shadow: 0px 2px 6px #3a3a3a; }
  .youtube-thumb--no-bg .youtube-thumb__txt-container {
    padding: 1rem 0; }
  .youtube-thumb--no-bg .viyoutubedeo-thumb__tag {
    color: inherit;
    font-size: 1rem; }

.youtube-thumb--no-date .youtube-thumb__date {
  display: none; }

.youtube-thumb--inverted {
  box-shadow: none; }
  .youtube-thumb--inverted .youtube-thumb__tag {
    color: #dc0714; }
  .youtube-thumb--inverted .youtube-thumb__img {
    box-shadow: none; }
  .youtube-thumb--inverted .youtube-thumb__heading {
    color: #242424; }

@media (max-width: 640px) {
  .youtube-thumb--inline-mobile {
    display: block; }
    .youtube-thumb--inline-mobile .youtube-thumb__img {
      float: left;
      padding-top: 0;
      width: 45%; } }
    @media (max-width: 640px) and (max-width: 640px) and (min-width: 480px) {
      .youtube-thumb--inline-mobile .youtube-thumb__img {
        width: 30%; } }

@media (max-width: 640px) {
    .youtube-thumb--inline-mobile .youtube-thumb__txt-container {
      display: block;
      float: left;
      padding: 0 1rem;
      width: 55%; }
    .youtube-thumb--inline-mobile .youtube-thumb__play-btn {
      background-position: -590px -91px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 40px;
      height: 38px; } }
    @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
      .youtube-thumb--inline-mobile .youtube-thumb__play-btn {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }

@media (max-width: 840px) {
  .youtube-thumb--sidebar {
    padding: 0; }
  .youtube-thumb--now-playing {
    background: #fff; } }

@media (max-width: 640px) {
  .youtube-thumb--sidebar {
    padding: 1.7rem 1.5rem; }
  .youtube-thumb--large .youtube-thumb__heading {
    font-size: 2.2rem;
    line-height: 2.2rem; }
  .youtube-thumb--large .youtube-thumb__txt-container {
    padding: 1rem; }
  .youtube-thumb--large .youtube-thumb__tag {
    font-size: 1.2rem; }
  .youtube-thumb--large .youtube-thumb__time {
    left: 1rem; } }

.youtube-videos {
  padding-bottom: 60px; }
  .youtube-videos > li {
    border-bottom: 1px solid #404040;
    display: block;
    margin-bottom: 0;
    padding: 0; }
  .youtube-videos .loader-container {
    float: left; }

.youtube-thumb--sidebar {
  box-shadow: none;
  transition: background .3s ease-in-out; }
  @media (min-width: 840px) {
    .youtube-thumb--sidebar {
      background-color: transparent;
      display: block;
      padding: 1.7rem 1.5rem 1.7rem 1.5rem; }
      .youtube-thumb--sidebar .youtube-thumb__img {
        float: left;
        padding-top: 0;
        width: 45%; } }
    @media (min-width: 840px) and (max-width: 640px) and (min-width: 480px) {
      .youtube-thumb--sidebar .youtube-thumb__img {
        width: 30%; } }
  @media (min-width: 840px) {
      .youtube-thumb--sidebar .youtube-thumb__txt-container {
        display: block;
        float: left;
        padding: 0 1rem;
        width: 55%; }
      .youtube-thumb--sidebar .youtube-thumb__play-btn {
        background-position: -590px -91px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 40px;
        height: 38px; } }
    @media (min-width: 840px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 840px) and (min-resolution: 192dpi) {
      .youtube-thumb--sidebar .youtube-thumb__play-btn {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  @media (min-width: 840px) {
      .youtube-thumb--sidebar .youtube-thumb__heading {
        color: #fff;
        font-size: 1.6rem; }
      .youtube-thumb--sidebar:hover {
        background: #000; } }
  @media (max-width: 640px) {
    .youtube-thumb--sidebar {
      display: block; }
      .youtube-thumb--sidebar .youtube-thumb__img {
        float: left;
        padding-top: 0;
        width: 45%; } }
    @media (max-width: 640px) and (max-width: 640px) and (min-width: 480px) {
      .youtube-thumb--sidebar .youtube-thumb__img {
        width: 30%; } }
  @media (max-width: 640px) {
      .youtube-thumb--sidebar .youtube-thumb__txt-container {
        display: block;
        float: left;
        padding: 0 1rem;
        width: 55%; }
      .youtube-thumb--sidebar .youtube-thumb__play-btn {
        background-position: -590px -91px;
        background-image: url("../i/sprites/global-sprite.png");
        background-repeat: no-repeat;
        display: inline-block;
        width: 40px;
        height: 38px; } }
    @media (max-width: 640px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 640px) and (min-resolution: 192dpi) {
      .youtube-thumb--sidebar .youtube-thumb__play-btn {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .youtube-thumb--sidebar .youtube-thumb__tag,
  .youtube-thumb--sidebar .youtube-thumb__date,
  .youtube-thumb--sidebar .youtube-thumb__views {
    color: #a5a5a5;
    font-size: 1.2rem; }
    .youtube-thumb--sidebar .youtube-thumb__tag--now-playing,
    .youtube-thumb--sidebar .youtube-thumb__date--now-playing,
    .youtube-thumb--sidebar .youtube-thumb__views--now-playing {
      color: #dc0714;
      display: none; }
  .youtube-thumb--sidebar .youtube-thumb__date {
    margin-top: 0.6rem; }

@media (min-width: 840px) {
  .youtube-thumb--now-playing {
    background-color: #000; }
    .youtube-thumb--now-playing .youtube-thumb__tag {
      display: none; }
      .youtube-thumb--now-playing .youtube-thumb__tag--now-playing {
        display: block; } }

.youtube-thumb--paused .youtube-thumb__play-btn {
  opacity: 1;
  background-position: -387px 0px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 64px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .youtube-thumb--paused .youtube-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.youtube-thumb--locked .youtube-thumb__play-btn {
  opacity: 1;
  background-position: -653px -27px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 28px;
  height: 36px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .youtube-thumb--locked .youtube-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.youtube-thumb--playing .youtube-thumb__play-btn {
  opacity: 1;
  background-position: -387px -74px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 67px;
  height: 64px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .youtube-thumb--playing .youtube-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.youtube-thumb--error .youtube-thumb__play-btn {
  opacity: 1;
  background-position: -590px -267px;
  background-image: url("../i/sprites/global-sprite.png");
  background-repeat: no-repeat;
  display: inline-block;
  width: 38px;
  height: 38px; }
  @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
    .youtube-thumb--error .youtube-thumb__play-btn {
      background-size: 708px 690px;
      background-image: url("../i/sprites/global-sprite@x2.png"); } }

.youtube-videos-header {
  background-color: #1C1C1C;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 20;
  border-bottom: 2px solid #ab0510;
  box-shadow: 2px 2px 6px 2px #1F1F1F;
  padding: 1.5rem;
  transition: 0.5s background-color ease-out;
  box-shadow: 2px 2px 6px 2px #1F1F1F; }
  .youtube-videos-header__tag {
    color: #a5a5a5;
    font-weight: 300;
    transition: 0.5s color ease-out;
    margin-bottom: 0.6rem;
    display: inline-block; }
  .youtube-videos-header__title {
    color: white;
    line-height: 2rem;
    text-overflow: ellipsis;
    overflow: hidden; }

.t-body-light .youtube-videos-header {
  background-color: #fff;
  box-shadow: 2px 2px 6px 2px #b9b8b8; }
  .t-body-light .youtube-videos-header__tag {
    color: #707070; }
  .t-body-light .youtube-videos-header__title {
    color: #000; }

@media (min-width: 840px) {
  .t-body-light .youtube-videos > li {
    border-bottom: 1px solid #d1d1d1; } }

.t-body-light .youtube-thumb--sidebar {
  background-color: transparent; }
  .t-body-light .youtube-thumb--sidebar .youtube-thumb__date,
  .t-body-light .youtube-thumb--sidebar .youtube-thumb__views {
    color: #707070; }
  .t-body-light .youtube-thumb--sidebar .youtube-thumb__heading {
    color: #000; }
  .t-body-light .youtube-thumb--sidebar:hover {
    background: #ebebeb; }

.t-body-light .youtube-thumb--now-playing {
  background: #ebebeb; }

@media (max-width: 840px) {
  .youtube-videos {
    padding: 1rem; }
    .youtube-videos > li {
      border-bottom: 0;
      padding: 1rem; }
  .youtube-videos-header {
    padding: 2rem; }
    .youtube-videos-header__tag {
      display: none; }
  .youtube-thumb--sidebar .youtube-thumb__tag,
  .youtube-thumb--sidebar .youtube-thumb__date {
    color: #707070; }
  .t-youtube-light .youtube-thumb--sidebar {
    background-color: #fff; } }

@media (max-width: 640px) {
  .youtube-videos {
    padding: 0; }
    .youtube-videos > li {
      border-bottom: 1px solid #d1d1d1;
      padding: 0; }
  .youtube-thumb--sidebar {
    background: #1F1F1F;
    box-shadow: none; }
    .youtube-thumb--sidebar .youtube-thumb__heading {
      color: #fff; }
    .youtube-thumb--sidebar .youtube-thumb__tag,
    .youtube-thumb--sidebar .youtube-thumb__date {
      color: #a5a5a5; }
    .youtube-thumb--sidebar:hover {
      background: #000; }
  .youtube-thumb--now-playing {
    background: #000; } }

.cancellation-offer {
  padding: 9.5rem;
  text-align: center; }
  .cancellation-offer__title {
    font-size: 2.8rem;
    z-index: 10;
    margin-bottom: 1.6rem;
    color: #1a1a1a;
    font-weight: 700; }
  .cancellation-offer__summary {
    font-size: 1.8rem;
    margin-bottom: 4rem; }
  .cancellation-offer__ticket {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    max-width: 45rem;
    margin: 0 auto 1.6rem;
    padding: 6.6rem 4rem 5.5rem;
    background-color: #000; }
    .cancellation-offer__ticket::before, .cancellation-offer__ticket::after {
      position: absolute;
      z-index: 10;
      top: 50%;
      width: 2.6rem;
      height: 2.6rem;
      content: '';
      transform: translateY(-50%);
      border-radius: 1000rem;
      background-color: #eee; }
    .cancellation-offer__ticket:before {
      left: -1.3rem; }
    .cancellation-offer__ticket:after {
      right: -1.3rem; }
  .cancellation-offer__label {
    position: absolute;
    z-index: 10;
    top: 2.5rem;
    left: 4rem;
    color: #fff; }
    .cancellation-offer__label::before {
      position: relative;
      top: .1rem;
      padding-right: .8rem;
      content: '';
      background-position: -42px -670px;
      background-image: url("../i/sprites/global-sprite.png");
      background-repeat: no-repeat;
      display: inline-block;
      width: 12px;
      height: 14px; }
      @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
        .cancellation-offer__label::before {
          background-size: 708px 690px;
          background-image: url("../i/sprites/global-sprite@x2.png"); } }
  .cancellation-offer__price {
    font-size: 1.6rem;
    position: relative;
    z-index: 10;
    text-align: left;
    text-transform: uppercase;
    color: #fff; }
    .cancellation-offer__price span {
      font-size: 4.8rem;
      display: block; }
  .cancellation-offer__ticket-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #1a1a1a 0%, rgba(26, 26, 26, 0.3) 100%); }
  .cancellation-offer__supporting {
    font-size: 1.2rem;
    margin-bottom: 2.4rem;
    color: #1a1a1a; }
  .cancellation-offer__accept {
    font-size: 1.8rem;
    margin-bottom: 3rem;
    padding-right: 2.4rem;
    padding-left: 2.4rem;
    font-weight: 700; }
  .cancellation-offer__return, .cancellation-offer__cancel {
    overflow: hidden;
    margin: 0 .8rem 1.6rem;
    padding-right: 2.2rem;
    padding-left: 2.2rem;
    vertical-align: top; }
  .cancellation-offer__img {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
  .cancellation-offer .confirmation-message {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0, 0); }
  @media (max-width: 640px) {
    .cancellation-offer {
      padding: 4rem; } }
  @media (max-width: 400px) {
    .cancellation-offer {
      padding: 2rem; }
      .cancellation-offer__price {
        font-size: 1.2rem; }
        .cancellation-offer__price span {
          font-size: 2.8rem; }
      .cancellation-offer__ticket {
        padding: 4.6rem 4rem 3.5rem; }
      .cancellation-offer__title {
        font-size: 2.2rem; }
      .cancellation-offer__summary {
        font-size: 1.4rem;
        margin-bottom: 2rem; }
      .cancellation-offer__accept {
        font-size: 1.2rem;
        margin-bottom: 1.6rem; } }

.modal--subscribe {
  width: 90rem;
  border: none;
  padding: 0;
  max-height: 100%; }
  .modal--subscribe .modal__container {
    border-top: 0.4rem solid #dc0714;
    border-bottom: 0.4rem solid #dc0714;
    background-color: #171717; }
  .modal--subscribe .modal__close {
    background-position: -464px -160px;
    background-image: url("../i/sprites/global-sprite.png");
    background-repeat: no-repeat;
    display: inline-block;
    width: 34px;
    height: 34px;
    right: -4rem;
    top: -4rem;
    transform: none; }
    @media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
      .modal--subscribe .modal__close {
        background-size: 708px 690px;
        background-image: url("../i/sprites/global-sprite@x2.png"); } }
  @media (max-width: 1025px) {
    .modal--subscribe {
      width: 70rem; } }
  @media (max-width: 815px) {
    .modal--subscribe {
      width: 50rem;
      margin-top: 6rem; }
      .modal--subscribe .modal__close {
        right: 0;
        left: 0;
        margin: 0 auto;
        top: -5.4rem; } }
  @media (max-width: 640px) {
    .modal--subscribe {
      width: 38rem; } }
  @media (max-width: 400px) {
    .modal--subscribe {
      width: 28rem; } }

.subscribe-modal-overlay {
  background: rgba(0, 0, 0, 0.8);
  bottom: 0;
  left: 0;
  opacity: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0;
  transition: .5s ease-in-out opacity;
  visibility: hidden;
  z-index: 20; }

.subscribe-modal-open {
  overflow: hidden; }
  .subscribe-modal-open .subscribe-modal-overlay {
    opacity: 1;
    visibility: visible; }

.modal__footer:before {
  content: '';
  display: block; }

.modal__footer:after {
  content: '';
  display: table;
  clear: both; }

.subscribe-modal-plans {
  background-image: linear-gradient(to bottom, #81080c, #81080c), linear-gradient(120deg, #4b0c07 12%, #81080c 96%);
  padding: 3.4rem 2rem 2rem;
  position: relative; }
  .subscribe-modal-plans::before {
    content: '';
    display: block;
    background-color: rgba(255, 255, 255, 0.2);
    width: 100%;
    height: .1rem;
    position: absolute;
    top: .1rem;
    left: 0; }
  .subscribe-modal-plans__title, .subscribe-modal-plans__summary {
    text-shadow: 0 0 0.4rem rgba(0, 0, 0, 0.5);
    color: #fff; }
  .subscribe-modal-plans__title {
    font-size: 2.8rem;
    margin-bottom: 1.6rem; }
  .subscribe-modal-plans__summary {
    font-size: 1.4rem;
    margin-bottom: 2.7rem; }
  .subscribe-modal-plans__plans {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    margin-bottom: 3.4rem; }
  .subscribe-modal-plans__plan {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 34rem;
    margin: 0 .5rem;
    position: relative; }
  .subscribe-modal-plans__option-label {
    padding: .6rem;
    background-color: #171717;
    width: 100%; }
    .subscribe-modal-plans__option-label:focus {
      background-color: #fff;
      box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.5), inset 0 0 0 0.6rem #f9b300; }
      .subscribe-modal-plans__option-label:focus .subscribe-modal-plans__supporting,
      .subscribe-modal-plans__option-label:focus .subscribe-modal-plans__value {
        color: #171717; }
    @media (min-width: 64.0625em) {
      .subscribe-modal-plans__option-label:hover {
        background-color: #fff;
        box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.5), inset 0 0 0 0.6rem #f9b300; }
        .subscribe-modal-plans__option-label:hover .subscribe-modal-plans__supporting,
        .subscribe-modal-plans__option-label:hover .subscribe-modal-plans__value {
          color: #171717; } }
  .subscribe-modal-plans__option:checked ~ .subscribe-modal-plans__option-label {
    background-color: #fff;
    box-shadow: 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.5), inset 0 0 0 0.6rem #f9b300; }
    .subscribe-modal-plans__option:checked ~ .subscribe-modal-plans__option-label .subscribe-modal-plans__supporting,
    .subscribe-modal-plans__option:checked ~ .subscribe-modal-plans__option-label .subscribe-modal-plans__value {
      color: #171717; }
  .subscribe-modal-plans__price {
    border: solid 0.1rem rgba(255, 255, 255, 0.3);
    padding: 4.5rem 3rem 2rem;
    width: 100%; }
  .subscribe-modal-plans__supporting {
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.4rem;
    line-height: 1.3;
    text-transform: uppercase; }
  .subscribe-modal-plans__button {
    margin-bottom: 1.6rem; }
    .subscribe-modal-plans__button .btn {
      display: none; }
      .subscribe-modal-plans__button .btn.is-active {
        display: inline-block; }
  .subscribe-modal-plans__sign-in {
    color: #fff;
    font-size: 1.3rem;
    display: none; }
    .subscribe-modal-plans__sign-in.is-active {
      display: block; }
    .subscribe-modal-plans__sign-in a {
      font-weight: 700;
      color: #fff;
      text-decoration: underline; }
      .subscribe-modal-plans__sign-in a:hover {
        text-decoration: none; }
  .subscribe-modal-plans__value {
    font-size: 4.2rem;
    padding: .3rem 0 .2rem;
    font-style: italic;
    color: rgba(255, 255, 255, 0.65);
    position: relative;
    margin-bottom: 1.4rem; }
    .subscribe-modal-plans__value::before, .subscribe-modal-plans__value::after {
      content: '';
      display: block;
      width: 100%;
      height: .1rem;
      background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(211, 211, 211, 0.4) 50%, rgba(255, 255, 255, 0) 100%);
      position: absolute; }
    .subscribe-modal-plans__value::before {
      top: 0; }
    .subscribe-modal-plans__value::after {
      bottom: 0; }
  .subscribe-modal-plans__offer {
    font-weight: 700;
    position: absolute;
    background-color: #f9b300;
    color: #171717;
    font-style: italic;
    padding: .3rem 1.2rem .2rem;
    left: 0;
    right: 0;
    top: 0;
    max-width: 12rem;
    margin: 0 auto;
    text-transform: uppercase; }
  @media (max-width: 815px) {
    .subscribe-modal-plans::before {
      display: none; }
    .subscribe-modal-plans__value {
      font-size: 3.6rem; }
    .subscribe-modal-plans__price {
      padding: 4.5rem 1rem 2rem; } }
  @media (max-width: 640px) {
    .subscribe-modal-plans__title {
      font-size: 2.2rem; } }
  @media (max-width: 400px) {
    .subscribe-modal-plans__value {
      font-size: 2.4rem; }
    .subscribe-modal-plans__price {
      padding: 3rem 1rem 2rem; }
    .subscribe-modal-plans__offer {
      max-width: 9rem;
      font-size: 1rem; }
    .subscribe-modal-plans__supporting {
      font-size: 1rem; } }

.promo-subscribe {
  background-color: #e0e0e0;
  overflow: hidden; }
  .promo-subscribe .promo-short__content {
    min-height: 4.4rem; }
  .promo-subscribe .promo-short__text-spacer {
    min-height: 4.4rem; }
  .promo-subscribe .promo-short__content-item--logo::before {
    content: '';
    background-color: #242424;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 2rem;
    transform: skew(25deg); }
  .promo-subscribe .promo-short__title {
    font-size: 1.4rem;
    line-height: 1.3; }
  .promo-subscribe .promo-short__text {
    width: 100%; }
  .promo-subscribe .promo-short__description {
    float: right;
    padding-right: 2rem;
    font-size: 1.4rem;
    line-height: 1.3; }
  .promo-subscribe .promo-short__content-item--text-content {
    text-align: left; }
  .promo-subscribe .promo-short__content-item--links {
    max-width: 14.2rem;
    text-align: center; }
  @media (max-width: 1025px) {
    .promo-subscribe .promo-short__title {
      float: none;
      margin-right: 7rem; }
    .promo-subscribe .promo-short__description {
      float: none;
      padding-right: 0; } }
  @media (max-width: 815px) {
    .promo-subscribe {
      background-color: #fff; }
      .promo-subscribe .promo-short__content-item--logo {
        min-width: auto;
        transform: skew(-25deg); }
      .promo-subscribe .promo-short__logo {
        transform: skew(25deg); }
      .promo-subscribe .promo-short__content-item--text-content {
        padding: 1rem 1rem 0.5rem 1rem;
        background-color: #fff;
        box-shadow: inset 0 0.2rem 0.4rem 0 rgba(0, 0, 0, 0.3); }
      .promo-subscribe .promo-short__buttons {
        top: -5.5rem;
        right: 1rem;
        padding: 0;
        display: inline-block;
        position: absolute;
        width: initial;
        font-size: 1.2rem;
        transform: none; }
      .promo-subscribe .promo-short__content-item--links {
        padding: 0; }
        .promo-subscribe .promo-short__content-item--links .promo-short__text-spacer {
          display: none; }
      .promo-subscribe .promo-short__terms-message {
        padding-top: 0; } }

.subscribe-modal-carousel {
  overflow: hidden;
  background-color: #202020; }
  .subscribe-modal-carousel__inner {
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    overflow: hidden; }
  .subscribe-modal-carousel__carousel {
    display: -ms-flexbox;
    display: flex;
    position: relative;
    left: 50%;
    transform: translateX(-45rem);
    transition: all .5s ease 0s; }
  .subscribe-modal-carousel__slide {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    color: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
        justify-content: flex-start;
    max-width: 90rem;
    width: 100%; }
  .subscribe-modal-carousel__slide-image {
    width: 50%;
    position: relative;
    padding: 3.7rem 2rem; }
  .subscribe-modal-carousel__slide-content {
    width: 50%;
    position: relative;
    padding: 3.7rem 2rem; }
    .subscribe-modal-carousel__slide-content::before {
      content: '';
      background-color: #202020;
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      width: 7rem;
      transform: skew(-25deg) translateX(50%);
      z-index: 1; }
    .subscribe-modal-carousel__slide-content p {
      font-weight: 700;
      font-size: 2.2rem;
      line-height: 1.2;
      z-index: 2;
      position: relative; }
      .subscribe-modal-carousel__slide-content p i {
        font-size: 2rem;
        display: block;
        font-weight: normal;
        text-transform: uppercase; }
  .subscribe-modal-carousel__image {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center; }
  .subscribe-modal-carousel__controls {
    position: absolute;
    bottom: 2rem;
    left: 0;
    right: 0;
    z-index: 2; }
  .subscribe-modal-carousel__control {
    background-color: transparent;
    border: 0;
    outline: 0;
    padding: 0;
    background: #ababab;
    height: .4rem;
    margin-right: .2rem;
    transform: skewX(-25deg);
    width: 2.7rem; }
    .subscribe-modal-carousel__control:hover {
      background: #dc0714;
      cursor: pointer; }
    .subscribe-modal-carousel__control.is-active {
      background: #dc0714; }
  @media (max-width: 840px) {
    .subscribe-modal-carousel__slide-content {
      width: 100%; }
      .subscribe-modal-carousel__slide-content p {
        font-size: 2rem; }
        .subscribe-modal-carousel__slide-content p i {
          font-size: 1.6rem; }
    .subscribe-modal-carousel__slide-image {
      display: none; } }

.subscribe-modal-small-promo {
  padding: 2rem;
  width: 50%;
  float: left;
  position: relative; }
  .subscribe-modal-small-promo__title {
    font-size: 1.3rem;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 1rem; }
  .subscribe-modal-small-promo__link {
    font-size: 1.2rem;
    color: #fff;
    margin-top: 1rem; }
    .subscribe-modal-small-promo__link a {
      font-weight: 700;
      color: #fff;
      text-decoration: underline; }
      .subscribe-modal-small-promo__link a:hover {
        text-decoration: none; }
  .subscribe-modal-small-promo__logo {
    vertical-align: middle; }
  .subscribe-modal-small-promo__cta {
    margin-left: 2rem;
    padding: 1rem 7rem 1rem 1.5rem;
    font-size: 1rem;
    font-style: italic;
    vertical-align: middle; }
    .subscribe-modal-small-promo__cta .btn__chev {
      height: 3.4rem; }
  @media (max-width: 815px) {
    .subscribe-modal-small-promo {
      width: 100%; } }
  @media (max-width: 640px) {
    .subscribe-modal-small-promo__cta {
      margin-left: 1.2rem;
      width: auto !important; } }

.subscribe-modal-small-promo + .subscribe-modal-small-promo::before {
  content: '';
  position: absolute;
  background-color: rgba(255, 255, 255, 0.1);
  width: .1rem;
  height: 75%;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto; }
  @media (max-width: 815px) {
    .subscribe-modal-small-promo + .subscribe-modal-small-promo::before {
      content: '';
      width: 90%;
      height: .1rem;
      top: 0;
      right: 0;
      bottom: auto;
      left: 0; } }

/* WRAPS
========================================================================== */
/* PAGES
========================================================================== */
@keyframes cinema-wide {
  0% {
    width: 75%;
    height: calc( (9 / 16) * 75vw); }
  100% {
    height: calc( (9 / 16) * 100vw);
    width: 100%; } }

@keyframes no-cinema-wide {
  0% {
    position: absolute;
    width: 100%;
    height: calc( (9 / 16) * 100vw);
    max-height: 63vh; }
  99% {
    position: absolute;
    max-height: 63vh; }
  100% {
    position: relative;
    height: calc( (9 / 16) * 75vw);
    width: 75vw;
    max-height: 63vh; } }

@keyframes cinema-desk {
  0% {
    width: 66.6vw;
    height: calc( (9 / 16) * 66.6vw); }
  100% {
    height: calc( (9 / 16) * 100vw);
    width: 100%; } }

@keyframes no-cinema-desk {
  0% {
    position: absolute;
    width: 100%;
    height: calc( (9 / 16) * 100vw);
    max-height: 63vh; }
  99% {
    position: absolute;
    max-height: 63vh; }
  100% {
    position: relative;
    height: calc( (9 / 16) * 66.6vw);
    width: 66.6vw;
    max-height: 63vh; } }

@keyframes no-cinema-left-divider {
  0% {
    position: relative; }
  99% {
    position: relative; }
  100% {
    position: absolute; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1.0; } }

.main-content-cinema {
  height: calc( 100vh - 100px); }

.video-sidebar {
  transform: translateZ(0);
  height: 100%;
  overflow-y: auto; }

.youtube-sidebar {
  transform: translateZ(0);
  height: 100%;
  overflow-y: auto; }

.fixed-cols > [class*="col-"] {
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 100%; }

@media (min-width: 840px) {
  .fixed-cols > [class*="col-"]::-webkit-scrollbar,
  .video-sidebar::-webkit-scrollbar,
  .youtube-sidebar::-webkit-scrollbar {
    background: #272727;
    width: 10px; }
  .fixed-cols > [class*="col-"]::-webkit-scrollbar-thumb,
  .video-sidebar::-webkit-scrollbar-thumb,
  .youtube-sidebar::-webkit-scrollbar-thumb {
    background: #ab0510;
    color: #dc0714; } }

.fixed-cols {
  position: relative;
  height: 100%; }
  .fixed-cols__side-content {
    overflow: auto;
    height: calc( 100vh - 100px); }
  .fixed-cols__side {
    overflow: hidden;
    background: #262626;
    transition: 0.2s margin-top ease-out, 0.2s background-color ease-out; }
  .fixed-cols .site-footer__list {
    padding: 0 3rem; }
  .fixed-cols .site-footer__bottom {
    padding: 2.2rem 3rem; }

.video {
  height: 100%;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  background: black; }
  .video > [id*="videoPlayer"] {
    height: 100%;
    position: relative; }
  .video__thumb {
    position: relative; }
    .video__thumb img {
      width: 100%;
      height: 100%; }
  .video .shard-overlay {
    max-width: 100%;
    margin: 0 auto;
    z-index: 10; }

.cinema .video {
  left: 0; }

.cinema .related-videos-header {
  position: initial; }

.cinema .related-videos {
  padding-top: 0; }

.cinema .column-content--top {
  min-height: 0; }

.header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10; }

.footer {
  width: 100%; }
  .footer .site-footer {
    margin-top: 0; }

.tab-controls {
  display: none; }

.footer.footer--mobile {
  display: none; }

.column-content--top {
  height: calc( (9 / 16) * 75vw);
  position: relative;
  background: black;
  min-height: 500px; }

.column-content--left {
  transform: translateZ(0);
  transition: 0.2s padding-top ease-out; }

.maincol {
  background-color: #404040;
  transition: 0.2s background-color ease-out; }

.video-spacer {
  pointer-events: none;
  transform: translateZ(0);
  height: calc( (9 / 16) * 75vw);
  transition: 0.2s height ease-out;
  max-height: 63vh; }
  .video-spacer--sidebar {
    transform: translateZ(0);
    height: 0;
    display: block; }
  .video-spacer--left {
    transform: translateZ(0);
    position: absolute;
    pointer-events: none;
    width: 100%;
    top: 0;
    margin-left: -1rem; }

.tabs .section-header__title {
  color: #fff; }

.tabs .video-thumb,
.tabs .boxset img {
  box-shadow: 0px 2px 6px #272727; }

.t-body-light .maincol {
  background-color: transparent; }

.t-body-light .fixed-cols__side {
  background-color: #fff; }

.t-body-light .boxset img {
  box-shadow: 0px 2px 6px #272727; }

.t-body-light .fixed-cols > [class*="col-"]::-webkit-scrollbar,
.t-body-light .video-sidebar::-webkit-scrollbar,
.t-body-light .youtube-sidebar::-webkit-scrollbar {
  background: #d5d5d5;
  width: 10px; }

.t-body-light .tabs .section-header__title {
  color: #000; }

.t-body-light .tabs .video-thumb {
  box-shadow: 0px 2px 6px #d2d2d2; }

@media (min-width: 840px) {
  .video {
    position: relative; }
  .main-content-cinema .column-content.column-content--top {
    top: 0;
    width: 100%;
    height: calc( (9 / 16) * 75vw);
    max-height: 63vh; }
  .main-content-cinema.no-cinema .column-content.column-content--top {
    animation-fill-mode: forwards; }
  .main-content-cinema.no-cinema .video-spacer.video-spacer--left {
    animation-fill-mode: forwards; }
  .main-content-cinema.cinema .video-spacer {
    display: block;
    height: calc( (9 / 16) * 100vw); }
  .main-content-cinema.cinema .video-spacer--left {
    position: relative; }
  .main-content-cinema.cinema .fixed-cols {
    height: auto; }
  .main-content-cinema.cinema .column-content.column-content--top {
    animation-fill-mode: forwards;
    position: absolute !important;
    top: 0;
    margin-left: 0;
    max-height: 63vh; } }

@media (min-width: 1300px) {
  .main-content-cinema.no-cinema .column-content.column-content--top {
    animation: 0.2s no-cinema-wide ease-out;
    animation-fill-mode: forwards; }
  .main-content-cinema.no-cinema .video-spacer.video-spacer--left {
    animation: 0.2s no-cinema-left-divider ease-out;
    animation-fill-mode: forwards; }
  .main-content-cinema.cinema .column-content.column-content--top {
    animation: 0.2s cinema-wide ease-out;
    animation-fill-mode: forwards; } }

@media (max-width: 1300px) {
  .main-content-cinema {
    height: auto; }
    .main-content-cinema .column-content.column-content--top {
      height: calc( (9 / 16) * 66.6vw);
      width: 66.6vw; }
    .main-content-cinema.no-cinema .column-content.column-content--top {
      animation: 0.2s no-cinema-desk ease-out;
      animation-fill-mode: forwards; }
    .main-content-cinema.no-cinema .video-spacer.video-spacer--left {
      animation: 0.2s no-cinema-left-divider ease-out;
      animation-fill-mode: forwards; }
    .main-content-cinema.cinema .column-content.column-content--top {
      animation: 0.2s cinema-desk ease-out;
      animation-fill-mode: forwards; }
  .fixed-cols__side-content {
    height: calc( 100vh - 86px); } }

@media (max-width: 1200px) {
  .column-content.column-content--top {
    min-height: 380px; } }

@media (max-width: 1000px) {
  .fixed-cols__side-content {
    height: calc( 100vh - 56px); } }

@media (max-width: 840px) {
  .main-content-cinema .video-spacer {
    height: calc( (9 / 16) * 100vw); }
  .main-content-cinema .column-content.column-content--top {
    position: relative;
    height: calc( (9 / 16) * 100vw);
    width: 100%;
    min-height: 0px; }
  .main-content-cinema .fixed-cols {
    padding-right: 0; }
  .main-content-cinema .tab-controls {
    display: block; }
  .main-content-cinema .footer.footer--mobile {
    display: nonr; }
  .main-content-cinema .fixed-cols [class*="col-"] {
    overflow: auto; }
  .main-content-cinema .fixed-cols__side {
    height: auto;
    position: initial;
    display: none; } }

.article-content {
  padding: 3rem 1rem; }
  .article-content h1, .article-content h2, .article-content h3, .article-content h4 {
    margin-bottom: 1.5rem; }
  .article-content p {
    display: block;
    margin-bottom: 1rem; }
  .article-content ul, .article-content ol {
    padding-left: 4rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }
  .article-content ul li {
    list-style-type: disc; }
  .article-content ol li {
    list-style-type: decimal; }

.content-search__tab-content {
  display: none; }
  .content-search__tab-content.is-active {
    display: block; }

.content-search__pagination {
  min-height: 11rem;
  margin-top: 4rem;
  padding-top: 3rem;
  border-top: 1px solid #D4D4D4; }

.content-search__tab-header {
  padding: 0 1rem;
  margin-top: 3rem;
  margin-bottom: 3rem;
  position: relative;
  min-height: 5rem; }
  .content-search__tab-header:before {
    content: '';
    display: block; }
  .content-search__tab-header:after {
    content: '';
    display: table;
    clear: both; }

.content-search__filters {
  float: right; }

.content-search__tab-title {
  float: left;
  font-size: 3.5rem;
  margin: 1rem 0; }

.content-search__empty {
  padding: 0 1rem;
  font-size: 1.7rem; }

@media (max-width: 1025px) {
  .content-search__tab-header {
    margin-top: 2rem;
    margin-bottom: 2rem; } }

@media (max-width: 640px) {
  .content-search__tab-content {
    padding: 0 .5rem; }
  .content-search__pagination {
    margin-top: 0;
    border: none; } }

@media (max-width: 600px) {
  .content-search__filters {
    width: 100%;
    margin-bottom: 0.5rem;
    margin-top: 1rem; }
  .content-search__tab-header {
    padding: 0 .5rem; }
  .content-search__tab-title {
    position: relative;
    top: 0;
    transform: none;
    font-size: 3rem; } }

/* THEMES
========================================================================== */
/* UTILITIES
========================================================================== */
.u-center {
  margin-left: auto !important;
  margin-right: auto !important; }

.u-body-fixed {
  overflow: hidden;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0; }

.u-text-center {
  display: block;
  text-align: center !important; }

.u-block {
  display: block !important; }

.u-text-left {
  display: block;
  text-align: left !important; }

.u-text-right {
  display: block;
  text-align: right !important; }

.u-height-auto {
  height: auto !important; }

.u-margin-bottom {
  display: block;
  margin-bottom: 1rem !important; }

.u-margin-bottom--large {
  margin-bottom: 2rem !important; }

@media (max-width: 640px) {
  .u-margin-bottom-mobile {
    display: block;
    margin-bottom: 1rem !important; } }

@media (max-width: 640px) {
  .u-gutter-phab {
    padding: 0 .5rem; } }

.u-padding-bottom {
  display: block;
  padding-bottom: 1rem; }

.u-no-padding-bottom {
  padding-bottom: 0 !important; }

.u-padding-top {
  display: block;
  padding-top: 1rem; }

.u-padding {
  padding: 1rem; }

.u-no-padding-top {
  display: block;
  padding-top: 0; }

.u-margin-center {
  display: block !important;
  margin: 0 auto !important; }

.u-block {
  display: block !important; }

.u-left {
  float: left !important; }

.u-overflow-y-hidden {
  overflow-y: hidden !important; }

@media (max-width: 840px) {
  .u-overflow-y-hidden-tablet {
    overflow-y: hidden !important; } }

.u-inline {
  display: inline-block; }

.u-right {
  float: right !important; }

.u-margin-top {
  margin-top: 1rem !important; }

.u-margin-top--large {
  margin-top: 2rem !important; }

.u-no-margin {
  margin: 0 !important; }

.u-no-margin-bottom {
  margin-bottom: 0 !important; }

.u-no-shadow {
  box-shadow: none !important; }

.u-center-text {
  text-align: center !important; }

@media (min-width: 640px) {
  .u-center-text-until-mobile {
    text-align: center !important; } }

.u-visually-hidden {
  visibility: hidden; }

.u-negative-wrapper {
  margin: 0 -2rem; }

@media (min-width: 1290px) {
  .u-negative-wrapper-desktop {
    margin: 0 -2rem !important; } }

.u-hide {
  display: none !important; }

.u-show {
  display: block !important; }

@media (max-width: 640px) {
  .u-hide-mobile {
    display: none !important;
    visibility: hidden; } }

.u-collapse {
  padding: 0 !important; }

@media (max-width: 640px) {
  .u-collapse-mobile {
    padding: 0 !important; } }

@media (min-width: 840px) {
  .u-collapse-desktop {
    padding: 0 !important; } }

.u-invisible {
  visibility: hidden; }

.u-opaque {
  opacity: .5; }

.u-hidden-opacity {
  opacity: 0; }

.u-hide-until-mobile {
  display: none;
  visibility: hidden; }
  @media (max-width: 640px) {
    .u-hide-until-mobile {
      display: block !important;
      visibility: visible; } }

@media (min-width: 840px) {
  .u-show-tablet {
    display: none !important;
    visibility: hidden; } }

@media (min-width: 400px) {
  .u-show-mobile {
    display: none !important;
    visibility: hidden; } }

@media (max-width: 840px) {
  .u-hide-tablet {
    display: none !important;
    visibility: hidden; } }

@media (max-width: 640px) {
  .u-hide-phablet {
    display: none !important;
    visibility: hidden; } }

@media (max-width: 640px) {
  .u-full-width-phablet {
    width: 100% !important; } }

@media (max-width: 640px) {
  .u-no-pseudo-phablet:before, .u-no-pseudo-phablet:after {
    display: none !important; } }

@media (max-width: 1025px) {
  .u-hide-desktop {
    display: none !important;
    visibility: hidden; } }

.u-no-font {
  font-size: 0 !important; }

.u-text-uppercase {
  text-transform: uppercase; }

.u-no-text-wrap {
  white-space: nowrap; }

.u-screen-reader {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*quick basic styling for login and register forms using the shameful js classes
should be removed when building actual forms */
.js-register-form,
.js-login-form {
  padding-top: 2rem; }
  .js-register-form label,
  .js-login-form label {
    display: block;
    margin-bottom: 0.5rem;
    clear: both; }
  .js-register-form input,
  .js-login-form input {
    display: block;
    margin-bottom: 01rem;
    clear: both;
    padding: 0.25rem 0.5rem;
    width: 300px; }
  .js-register-form .error,
  .js-login-form .error {
    color: red; }
  .js-register-form .success,
  .js-login-form .success {
    color: green; }

.test-playlist {
  padding: 10px 0; }
  .test-playlist li {
    margin-bottom: 5px;
    overflow: auto; }
    .test-playlist li .test-playlist__img {
      background: grey;
      float: left;
      height: 100px;
      width: 50%; }
    .test-playlist li p {
      float: left;
      padding-left: 5px;
      width: 50%; }

/* temp video loader */
.video .loader {
  width: 100px;
  height: 100px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-size: cover;
  background-image: url(https://cdn-images-1.medium.com/max/800/1*LruTBJfGS0SDPrR9icfrMw.gif); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNjcmVlbi5jc3MiLCJzY3JlZW4uc2NzcyIsIl9pbmNsdWRlcy5zY3NzIiwiaW5jbHVkZXMvc2V0dGluZ3MvX25vcm1hbGl6ZS5zY3NzIiwiaW5jbHVkZXMvZ2xvYmFsL190eXBvZ3JhcGh5LnNjc3MiLCJpbmNsdWRlcy9zZXR0aW5ncy9fdmFyaWFibGVzLnNjc3MiLCJpbmNsdWRlcy9nbG9iYWwvX21peGlucy5zY3NzIiwiaW5jbHVkZXMvc3ByaXRlcy9fZ2xvYmFsLnNjc3MiLCJpbmNsdWRlcy9sYXlvdXQvX2dyaWRzLnNjc3MiLCJpbmNsdWRlcy9sYXlvdXQvX21xLnNjc3MiLCJpbmNsdWRlcy9sYXlvdXQvX2NvbnRlbnQtc2VjdGlvbnMuc2NzcyIsImluY2x1ZGVzL2dsb2JhbC9fZm9udHMuc2NzcyIsImluY2x1ZGVzL2dsb2JhbC9fZ2xvYmFsLnNjc3MiLCJpbmNsdWRlcy9nbG9iYWwvX2J1dHRvbnMuc2NzcyIsImluY2x1ZGVzL2dsb2JhbC9fYW5pbWF0aW9uLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fc2VjdGlvbi1oZWFkZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2FtZy1wbGF5ZXIuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX3BheW1lbnQtb3B0aW9ucy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCJpbmNsdWRlcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiaW5jbHVkZXMvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2ZpbHRlcnMuc2NzcyIsImluY2x1ZGVzL2NvbXBvbmVudHMvX2ZpbHRlci1oZWFkZXIuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9tYWluLW5hdi9zdHlsZXMvX21haW4tbmF2LnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vbWFpbi1uYXYvc3R5bGVzL19zaXRlLXNlYXJjaC5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL21haW4tbmF2L3N0eWxlcy9fY29ycG9yYXRlLW1lbnUuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9tYWluLW5hdi9zdHlsZXMvX2xhbmd1YWdlLXN3aXRjaGVyLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdXNlci1mb3Jtcy9zdHlsZXMvX3BheW1lbnQtZm9ybS5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3VzZXItZm9ybXMvc3R5bGVzL19hZGQtcGF5bWVudC1mb3JtLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdXNlci1mb3Jtcy9zdHlsZXMvX2NhbmNlbGxhdGlvbi1mb3JtLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdXNlci1mb3Jtcy9zdHlsZXMvX3VwZGF0ZS1zdWJzY3JpcHRpb24uc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby91c2VyLWZvcm1zL3N0eWxlcy9fY29uZmlybWF0aW9uLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdmlkZW8tbGlzdC9zdHlsZXMvX3ZpZGVvLXRodW1iLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdmlkZW8tbGlzdC9zdHlsZXMvX3ZpZGVvLXNsaWRlci5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3ZpZGVvLWxpc3Qvc3R5bGVzL192aWRlby1zbGlkZXItZmVhdHVyZWQuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby92aWRlby1saXN0L3N0eWxlcy9fdmlkZW8tbmV4dC5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3ZpZGVvLXBsYXllci9zdHlsZXMvX3ZpZGVvLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdmlkZW8tcGxheWVyL3N0eWxlcy9fdmlkZW8tZXJyb3Iuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby92aWRlby1wbGF5ZXIvc3R5bGVzL192aWRlby1hY2Nlc3MtZXJyb3Iuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby92aWRlby1wbGF5ZXIvc3R5bGVzL192aWRlby1kZXNjcmlwdGlvbi5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3RoZW1lLXRvZ2dsZS9zdHlsZXMvX3RoZW1lLXRvZ2dsZS5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3R2LXNjaGVkdWxlL3N0eWxlcy9fdHYtc2NoZWR1bGUtd2lkZ2V0LnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdHYtc2NoZWR1bGUvc3R5bGVzL190di1zY2hlZHVsZS1zaWRlYmFyLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vZm9vdGVyL3N0eWxlcy9fZm9vdGVyLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vaGVyby9zdHlsZXMvX3N0YW5kYXJkLWhlcm8uc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9oZXJvL3N0eWxlcy9feW91dHViZS5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL2hlcm8vc3R5bGVzL19saXZlLW1hdGNoLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vcHJvbW8tc2xpZGVyL3N0eWxlcy9fcGxheWVyLWhpZ2hsaWdodHMuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9wcm9tby9zdHlsZXMvX3Byb21vLXNob3J0LnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vcHJvbW8vc3R5bGVzL19zdWJzY3JpYmUtcHJvbW8uc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9wcm9tby9zdHlsZXMvX3Byb21vLWJhbm5lci5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3Byb21vL3N0eWxlcy9fc2FsZS1wcm9tby1iYW5uZXIuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9wcm9tby1zbGlkZXIvc3R5bGVzL19ib3hzZXRzLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vcHJvbW8tc2xpZGVyL3N0eWxlcy9fcGxheWxpc3RzLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdmlkZW8tbGlzdC9zdHlsZXMvX3ZpZGVvLXNpZGViYXIuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9oZWFkZXJzL3N0eWxlcy9fdGFiYmVkLWhlYWRlci5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL2hpZ2hsaWdodHMvc3R5bGVzL19tYXRjaC1oaWdobGlnaHRzLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdXNlci1wcm9kdWN0cy9zdHlsZXMvX3N1YnNjcmlwdGlvbi5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3VzZXItcHJvZHVjdHMvc3R5bGVzL19iaWxsaW5nLXRhYmxlLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vNDA0L3N0eWxlcy9fNDA0LWhlYWRlci5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3BheW1lbnQtZGV0YWlscy9zdHlsZXMvX3BheW1lbnQtbWV0aG9kLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vc2VhcmNoL3N0eWxlcy9faGVhZGVyLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28veW91dHViZS1wbGF5bGlzdC1jYXJvdXNlbC9zdHlsZXMveW91dHViZS1wbGF5bGlzdC1jYXJvdXNlbC5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3lvdXR1YmUtbGF0ZXN0LWNhcm91c2VsL3N0eWxlcy95b3V0dWJlLWxhdGVzdC1jYXJvdXNlbC5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3lvdXR1YmUtcGxheWVyL3N0eWxlcy95b3V0dWJlLXBsYXllci5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3lvdXR1YmUtcGxheWVyL3N0eWxlcy95b3V0dWJlLXZpZGVvLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28veW91dHViZS1wbGF5ZXIvc3R5bGVzL3lvdXR1YmUtdGh1bWIuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby95b3V0dWJlLXBsYXllci9zdHlsZXMveW91dHViZS1zaWRlYmFyLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdXNlci1mb3Jtcy9zdHlsZXMvX2NhbmNlbGxhdGlvbi1vZmZlci5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3N1YnNjcmliZS1tb2RhbC9zdHlsZS9zdWJzY3JpYmUtbW9kYWwuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9zdWJzY3JpYmUtbW9kYWwvc3R5bGUvc3Vic2NyaWJlLW1vZGFsLXBsYW5zLnNjc3MiLCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vc3Vic2NyaWJlLW1vZGFsL3N0eWxlL3N1YnNjcmliZS1tb2RhbC1wcm9tby5zY3NzIiwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3N1YnNjcmliZS1tb2RhbC9zdHlsZS9zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWwuc2NzcyIsIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9zdWJzY3JpYmUtbW9kYWwvc3R5bGUvc3Vic2NyaWJlLW1vZGFsLXNtYWxsLXByb21vLnNjc3MiLCJpbmNsdWRlcy9wYWdlcy9fdmlkZW8uc2NzcyIsImluY2x1ZGVzL3BhZ2VzL19hcnRpY2xlcy5zY3NzIiwiaW5jbHVkZXMvcGFnZXMvX2NvbnRlbnQtc2VhcmNoLnNjc3MiLCJpbmNsdWRlcy91dGlsaXRpZXMvX3RydW1wcy5zY3NzIiwiaW5jbHVkZXMvdXRpbGl0aWVzL19zaGFtZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixhQUFhO0FDQWI7NkVBQzZFO0FBSTdFOzZFQUM2RTtBQ043RSw0REFBNEQ7QUFFNUQ7Ozs7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QUFLRjtFQUREO0lBRUUseUJBQXlCO0lBQ3pCLG1CQUFtQixFQUVwQixFQUFBOztBQUVEO0VBQ0Msd0JBQXdCLEVBQ3hCOztBQUVEO0VBQ0MsMEJBQTBCLEVBQzFCOztBQUVEO0VBQ0Msb0JBQW9CLEVBQ3BCOztBQUVEO0VBQ0ksVUFBVTtFQUNWLG9CQUFVO0VBQ1YsWUFBWTtFQUNaLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztFQUNYLG1CQUFtQjtFQUNuQixXQUFXLEVBQ2Q7O0FDelJEOytDQUMrQztBQUUvQzs7RUFFSSxrQkFBa0IsRUFtQnJCO0VBckJEOztJQUlRLGVBQWM7SUFDZCxzQkFBc0I7SUFDdEIsWUFBWSxFQUNmO0VBUEw7O0lBU1EsZUFBYztJQUNkLHFCQUFxQjtJQUNyQixZQUFZO0lBQ1osd0JBQXdCO0lBQ3hCLGFBQWEsRUFDaEI7RUFkTDs7SUFnQlEsV0FBVyxFQUNkO0VBakJMOztJQW1CUSxhQUFhLEVBQ2hCOztBQUlMO0VBQ0ksZ0JBQWdCLEVBZ0JuQjtFQWpCRDtJQUdRLG1CQUFtQjtJQUNuQixlQUFlLEVBWWxCO0lBaEJMO01BTVksaUJBQWlCO01BQ2pCLFlBQVk7TUFDWixjQUFjO01BQ2QsV0FBVyxFQUNkO0lBVlQ7TUFZWSxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLFdBQVcsRUFDZDs7QUFJVCx1QkFBdUI7QUFDdkI7RUFFUSxhQUFhO0VBQ2IsY0FBYztFQUNkLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsU0FBUztFQUNULDRCQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsNEZBQTJGLEVBQzlGIiwiZmlsZSI6InNjcmVlbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBJbXBvcnRzICovXG4vKiBGUkFNRVdPUktTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogU0VUVElOR1Ncbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjIgfCBNSVQgTGljZW5zZSB8IGdpdC5pby9ub3JtYWxpemUgKi9cbi8qKlxuICogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG86MzAwLDQwMCw3MDBcIik7XG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICovXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgICBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbiAqIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDtcbiAgLyogMiAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgICBhbmQgYHZpZGVvYCBjb250cm9scy5cbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXG4gKiAgICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKi9cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC8qIDMgKi8gfVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxuICogSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuICogRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cbiAqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuICogYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbiAqL1xuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuICogU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXG4gKiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogQ29sb3VycyAqL1xuLyogQnJlYWtwb2ludHMgKi9cbi8qIExheW91dCAqL1xuLypcbiAqIEFkZHMgaG92ZXIgYW5kIGZvY3VzIHN0eWxlcyBmb3IgZGVza3RvcCBhbmQgdXBcbiAqIE9ubHkgcHJvdmlkZXMgZm9jdXMgc3R5bGVzIGZvciBiZWxvdyBkZXNrdG9wXG4gKi9cbi8qIE1peGlucyAqL1xuLypcbiAqIEFwcGxpZXMgYW4gZWxsaXBzaXMgdG8gdGV4dCB0aGF0IG92ZXJmbG93cyB0aGUgd2lkdGggcGFzc2VkIGludG8gdGhlIG1peGluXG4gKiBOQiB0aGlzIE9OTFkgd29ya3Mgb24gc2luZ2xlIGxpbmVzIG9mIHRleHRcbiAqL1xuLyogU1BSSVRFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5pY24tYXJyb3ctZG93bi13aWRlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IC0xNzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1hcnJvdy1kb3duLXdpZGUtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tYXJyb3ctZG93bi13aWRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwNHB4IC01NzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDdweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1hcnJvdy1kb3duLXdpZGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tYXJyb3ctZG93biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzhweCAtMzg2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDZweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1hcnJvdy1kb3duIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWFycm93LXVwLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2OHB4IC0yOTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWFycm93LXVwLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWF1ZGlvLWljbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODFweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWF1ZGlvLWljbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1idG4tY2hldi1ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzdweCAtNTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1idG4tY2hldi1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1idG4tY2hldi1kb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IC0zODZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDZweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1idG4tY2hldi1kb3duIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWJ0bi1jaGV2LXJlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02MzdweCAtMzlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1idG4tY2hldi1yZWQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tYnRuLWNoZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggLTMzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWJ0bi1jaGV2IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWJ1cmdlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODVweCAtNTU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWJ1cmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jYXJkLWFtZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggLTI4NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jYXJkLWFtZXgge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY2FyZC1qY2Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggLTQxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jYXJkLWpjYiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jYXJkLW1hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggLTM2OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jYXJkLW1hc3RlcmNhcmQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY2FyZC12aXNhLWVsZWN0cm9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IC0zMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY2FyZC12aXNhLWVsZWN0cm9uIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNhcmQtdmlzYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtNDUycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNhcmQtdmlzYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDBweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNoIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNoYW1waW9ucy1sZWFndWUtYmFubmVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTYwN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jaGFtcGlvbnMtbGVhZ3VlLWJhbm5lci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNpbmVtYS1tb2RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jaW5lbWEtbW9kZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jbG9zZS1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTE2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jbG9zZS1jaXJjbGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY2xvc2UtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU5cHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jbG9zZS1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb21wLWFmYXBsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC0xMzlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY29tcC1hZmFwbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb21wLWVuX2xjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMjFweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNvbXAtZW5fbGMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY29tcC1lbl9wciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODdweCAtMjc0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjZweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNvbXAtZW5fcHIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY29tcC1ldV9jbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC00NTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY29tcC1ldV9jbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb21wLWV1X3VjIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC0zOTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY29tcC1ldV91YyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb21wLWlnX2F0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4N3B4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY29tcC1pZ19hdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb21wLXBsX2QxIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyOHB4IC0zMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY29tcC1wbF9kMSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb21wLXBsY191MTgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQ1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jb21wLXBsY191MTgge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY29uZmlybS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNDg3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNvbmZpcm0tY2hlY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY29uZmlybS1mYWlsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC01MjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY29uZmlybS1mYWlsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWVmbC1iYW5uZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTBweCAtNTM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWVmbC1iYW5uZXItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1lbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDZweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWVuIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWVycm9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC02MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTlweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWVzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWV1cm9wYS1iYW5uZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMTc4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWV1cm9wYS1iYW5uZXItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1leHRlcm5hbC1ncmV5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwOHB4IC0xODFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWV4dGVybmFsLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tZXh0ZXJuYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4cHggLTIwNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tZXh0ZXJuYWwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tZmEtY3VwLWJhbm5lci1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC00MzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tZmEtY3VwLWJhbm5lci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWZhY2Vib29rLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk4cHggLTM1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1mYWNlYm9vay1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5OXB4IC0yMzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1mb290ZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDFweCAtMTEzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzRweDtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1mb290ZXItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1mciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTRweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWZyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWdvb2dsZS1wbHVzLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTE4OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1nb29nbGUtcGx1cy1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWxpdmUtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQ5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMzNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1saXZlLWxhcmdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWxpdmUtc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTMzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM5cHg7XG4gIGhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1saXZlLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWxpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTQ2N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1saXZlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWxvY2tlZC12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tbG9ja2VkLXZpZGVvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLW1haW4tbG9nby1tb2JpbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0NHB4O1xuICBoZWlnaHQ6IDU2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tbWFpbi1sb2dvLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1tYWluLWxvZ28tc2ltcGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM3M3B4IC00MTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tbWFpbi1sb2dvLXNpbXBsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1tYWluLWxvZ28tdGFibGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxODJweDtcbiAgaGVpZ2h0OiA3MHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLW1haW4tbG9nby10YWJsZXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tbWFpbi1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC04MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MnB4O1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tbWFpbi1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLW1lbnUtYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAxcHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMTAzcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tbWVudS1iYWRnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1tZW51LWxpdmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTMwN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQxcHg7XG4gIGhlaWdodDogMjFweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1tZW51LWxpdmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tbW9iaWxlLW1lbnUtY2hldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDhweCAtMjIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tbW9iaWxlLW1lbnUtY2hldiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1tb2RhbC1jbG9zZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02ODhweCAtNTIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLW1vZGFsLWNsb3NlLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLW1vZGFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OHB4IC00ODdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tbW9kYWwtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGFkbG9jay1ibGFjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01NjZweCAtNTM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBhZGxvY2stYmxhY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGFkbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjZweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBhZGxvY2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGF1c2UtYnRuLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDk5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGF1c2UtYnRuLWxhcmdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXBhdXNlLWJ0bi1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtMjE5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBhdXNlLWJ0bi1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYXVzZS1idG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3cHggLTc0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2NHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBhdXNlLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYXltZW50LWFtZXgtc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggLTM1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wYXltZW50LWFtZXgtc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGF5bWVudC1qY2Itc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYwcHggLTIyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wYXltZW50LWpjYi1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYXltZW50LW1hc3RlcmNhcmQtc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDEzcHggLTMxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wYXltZW50LW1hc3RlcmNhcmQtc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGF5bWVudC1wYXlwYWwtc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wYXltZW50LXBheXBhbC1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYXltZW50LXZpc2Etc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBheW1lbnQtdmlzYS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYXlwYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQxcHggLTU3MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYzcHg7XG4gIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wYXlwYWwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGwtYXQtYmFubmVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ3cHggLTI2OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExMXB4O1xuICBoZWlnaHQ6IDM5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGwtYXQtYmFubmVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGwtYmFubmVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTIyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0MXB4O1xuICBoZWlnaHQ6IDI3cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGwtYmFubmVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGwtdTE4LWJhbm5lci1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgzcHggLTM1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wbC11MTgtYmFubmVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGwtdTE4Y3VwLWJhbm5lci1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMDlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDM5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGwtdTE4Y3VwLWJhbm5lci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXBsMi1iYW5uZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjZweCAtMjY5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTExcHg7XG4gIGhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wbDItYmFubmVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGxheS1idG4tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk5cHg7XG4gIGhlaWdodDogOTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wbGF5LWJ0bi1sYXJnZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wbGF5LWJ0bi1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtOTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDM4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGxheS1idG4tc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGxheS1idG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3cHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wbGF5LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wbGF5LWljbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjhweCAtMjY5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDExcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGxheS1pY24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcHJvbW8tbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNTdweCAtNDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wcm9tby1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3M3B4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcHQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcmVzZXQtcmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0OHB4IC02NDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcmVzZXQtcmVkIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXJzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyN3B4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcnMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc2VhcmNoLWJhci1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDBweCAtMjczcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc2VhcmNoLWJhci1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zZWFyY2gtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zZWFyY2gtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc2VhcmNoLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC01NTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc2VhcmNoLWxhcmdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNlYXJjaC1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDFweCAtNDU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNlYXJjaC1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1za3kge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3cHggLTIyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNDFweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1za3kge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc2xpZGVyLWxlZnQtcmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC02NzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc2xpZGVyLWxlZnQtcmVkIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNsaWRlci1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5MnB4IC0xMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc2xpZGVyLWxlZnQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc2xpZGVyLXJpZ2h0LXJlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IC02NzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc2xpZGVyLXJpZ2h0LXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zbGlkZXItcmlnaHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkxcHggLTI3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNsaWRlci1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zb2NpYWwtZGlyZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0zNTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc29jaWFsLWRpcmVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zb2NpYWwtZHVnb3V0LXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMxNXB4IC02NDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc29jaWFsLWR1Z291dC1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zb2NpYWwtZmFjZWJvb2stc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzM3cHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwtZmFjZWJvb2stc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc29jaWFsLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5MHB4IC00MjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc29jaWFsLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC1nb29nbGUtc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTYwN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTFweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwtZ29vZ2xlLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC1nb29nbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDc1cHggLTQxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwtZ29vZ2xlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC1pbnN0YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OTBweCAtMzkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNvY2lhbC1pbnN0YSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zb2NpYWwtaW5zdGFncmFtLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5M3B4IC02NDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc29jaWFsLWluc3RhZ3JhbS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zb2NpYWwtdHdpdHRlci1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MDRweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNvY2lhbC10d2l0dGVyLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzNnB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc29jaWFsLXR3aXR0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc29jaWFsLXh0cmEtc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjcxcHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwteHRyYS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zb2NpYWwteHRyYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTFweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNvY2lhbC14dHJhIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC15b3V0dWJlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ0OXB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwteW91dHViZS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zb2NpYWwteW91dHViZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjRweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxM3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNvY2lhbC15b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItYWxjYXRlbC1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTQxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWFsY2F0ZWwtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItYWxjYXRlbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjFweCAtNDU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItYWxjYXRlbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWFsZXhiYW5rcy1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTU1cHggLTQ5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWFsZXhiYW5rcy1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1hbGV4YmFua3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDk1cHggLTQ5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWFsZXhiYW5rcyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWJldC12aWN0b3ItbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0OHB4IC0zNTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1iZXQtdmljdG9yLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWJldC12aWN0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzYxcHggLTQ1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWJldC12aWN0b3Ige1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1idC1zcG9ydC1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE2cHggLTQ5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY5cHg7XG4gIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWJ0LXNwb3J0LWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWJ0LXNwb3J0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0zNjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDEycHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1idC1zcG9ydCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWNhcmxzYmVyZy1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTEwNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWNhcmxzYmVyZy1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1jYXJsc2Jlcmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTU5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM4cHg7XG4gIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWNhcmxzYmVyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWNoYW9rb2gtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC0zOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogNDJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWNoYW9rb2gtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItY2hhb2tvaCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMTM1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItY2hhb2tvaCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWNsYXltb3JlLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAtMjA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItY2xheW1vcmUtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItY2xheW1vcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTQyN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWNsYXltb3JlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItY291cnRzLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDdweCAtNTM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItY291cnRzLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWNvdXJ0cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMjEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItY291cnRzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItZG5iLTUxMDAtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2M3B4IC0zNTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1kbmItNTEwMC1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1kbmItNTEwMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MzFweCAtNDU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItZG5iLTUxMDAge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1kcmFmdC1raW5ncy1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3cHggLTE0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWRyYWZ0LWtpbmdzLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWRyYWZ0LWtpbmdzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDUycHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1kcmFmdC1raW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWR1bmtpbi1kb251dHMtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1kdW5raW4tZG9udXRzLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWR1bmtpbi1kb251dHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTU0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWR1bmtpbi1kb251dHMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1mYWxrZW4tdHlyZXMtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyN3B4IC01NzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWZhbGtlbi10eXJlcy1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1mYWxrZW4tdHlyZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTYyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogNnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItZmFsa2VuLXR5cmVzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItaGFsZXdvb2QtaW50ZXJuYXRpb25hbC1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggLTI0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogMzNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWhhbGV3b29kLWludGVybmF0aW9uYWwtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItaGFsZXdvb2QtaW50ZXJuYXRpb25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAtMzIxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAyNnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItaGFsZXdvb2QtaW50ZXJuYXRpb25hbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWluc3RhZm9yZXgtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC01MzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1pbnN0YWZvcmV4LWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWluc3RhZm9yZXgge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItaW5zdGFmb3JleCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWpvaWUtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzM3B4IC0zNTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1qb2llLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWpvaWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxcHggLTQ1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWpvaWUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1rb25hbWktbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NXB4IC00OTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NnB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1rb25hbWktbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Ita29uYW1pIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxNHB4IC01NzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDEzcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1rb25hbWkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1saXZlcnBvb2wtdm9ka2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggLTE5NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWxpdmVycG9vbC12b2RrYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLW1hbGF5c2lhLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC00OTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1tYWxheXNpYS1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1tYWxheXNpYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjVweCAtNTM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItbWFsYXlzaWEge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1tYXh4aXMtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NXB4IC01NzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MnB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1tYXh4aXMtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItbWF4eGlzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0zOTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDdweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW1heHhpcyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLW1ibmEtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1tYm5hLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLW1ibmEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTQ2NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMTNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW1ibmEge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1tZy1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzAxcHggLTIyM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW1nLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLW1nIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI5MXB4IC00NTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1tZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLW5ldy1iYWxhbmNlLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtMTc3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItbmV3LWJhbGFuY2UtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItbmV3LWJhbGFuY2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTIzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW5ldy1iYWxhbmNlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itbml2ZWEtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IC05MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW5pdmVhLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLW5pdmVhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0yNDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1uaXZlYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXBldHJvLWNhbmFkYS1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggLTE0M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogNDNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXBldHJvLWNhbmFkYS1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1wZXRyby1jYW5hZGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTM5MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXBldHJvLWNhbmFkYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXNpcy1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXNpcy1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1zaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTUwMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQzcHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXNpcyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXN0YW5kYXJkLWNoYXJ0ZXJlZC1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcwcHggLTQxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc3cHg7XG4gIGhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXN0YW5kYXJkLWNoYXJ0ZXJlZC1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1zdGFuZGFyZC1jaGFydGVyZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzBweCAtNTcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itc3RhbmRhcmQtY2hhcnRlcmVkIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItdGF0d2Vlci1taXNyLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04NXB4IC00MTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci10YXR3ZWVyLW1pc3ItbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItdGF0d2Vlci1taXNyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01NzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci10YXR3ZWVyLW1pc3Ige1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci10aWJldC01MTAwLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci10aWJldC01MTAwLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXRpYmV0LTUxMDAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTEyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXRpYmV0LTUxMDAge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci12aXRhbGl0eS1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMjlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXZpdGFsaXR5LWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXZpdGFsaXR5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC03M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMjNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXZpdGFsaXR5IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itdml4bGV0LWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03NXB4IC01MzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci12aXhsZXQtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itdml4bGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0yOTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MnB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci12aXhsZXQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci12b2RrYS1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTMxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ3cHg7XG4gIGhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXZvZGthLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXZvZGthIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0yNzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci12b2RrYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXdlc3Rlcm4tdW5pb24tbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzMXB4IC00OTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci13ZXN0ZXJuLXVuaW9uLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXdlc3Rlcm4tdW5pb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjg1cHggLTU3MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXdlc3Rlcm4tdW5pb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3RvcHdhdGNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTY3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zdG9wd2F0Y2gge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3ViLWFycm93LXVwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMXB4IC02NDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3ViLWFycm93LXVwIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXRpY2stZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTM5cHggLTUzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi10aWNrLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXRpY2std2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI2cHggLTYwN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi10aWNrLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXR2LXNjaGVkdWxlLWNoZXYteWVsbG93IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMXB4IC01OTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTFweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi10di1zY2hlZHVsZS1jaGV2LXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi10di1zY2hlZHVsZS1jaGV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwOHB4IC0xNjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogMTFweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi10di1zY2hlZHVsZS1jaGV2IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXR3aXR0ZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjFweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXR3aXR0ZXItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi12aWRlby1lcnJvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtMjY3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXZpZGVvLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXZpcmdpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzNweDtcbiAgaGVpZ2h0OiA0NXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXZpcmdpbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi15b3V0dWJlLXBsYXktc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTE2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi15b3V0dWJlLXBsYXktc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24teW91dHViZS1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC0zNTVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDMwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24teW91dHViZS1wbGF5IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXlvdXR1YmUtdGFnLWxhcmdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXlvdXR1YmUtdGFnLWxhcmdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXlvdXR1YmUtdGFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMnB4IC0zMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24teW91dHViZS10YWcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24teW91dHViZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNTM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXlvdXR1YmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi8qIExBWU9VVFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIEdyaWQgKi9cbi53cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTI0cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC53cmFwcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tYWluLXNpdGUtbGF5b3V0IC53cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ud3JhcHBlci1zbWFsbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEyNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgbWF4LXdpZHRoOiA5MHJlbTsgfVxuICAud3JhcHBlci1zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cmFwcGVyLXNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uZmxleC1ncmlkLCAuZmxleC1ncmlkLS12ZXJ0aWNhbC1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmZsZXgtZ3JpZC0tdmVydGljYWwtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLmZsZXgtZ3JpZC1kZXNrdG9wIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuLmlubGluZS1saXN0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi8qIENvbHVtbnMgKi9cbltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgW2NsYXNzKj1cImNvbC1cIl0uY29sLW5vLXBhZCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uY29sLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC5jb2wtMS13aWRlIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0yLXdpZGUge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC0zLXdpZGUge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC00LXdpZGUge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC01LXdpZGUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC02LXdpZGUge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC03LXdpZGUge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC04LXdpZGUge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC05LXdpZGUge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC0xMC13aWRlIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtMTEtd2lkZSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLTEyLXdpZGUge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuY29sLTEtZGVzayB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtMi1kZXNrIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtMy1kZXNrIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtNC1kZXNrIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtNS1kZXNrIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtNi1kZXNrIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNy1kZXNrIHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtOC1kZXNrIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtOS1kZXNrIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtMTAtZGVzayB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLTExLWRlc2sge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0xMi1kZXNrIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuY29sLTEtdGFiIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0yLXRhYiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLTMtdGFiIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtNC10YWIge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC01LXRhYiB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLTYtdGFiIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNy10YWIge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC04LXRhYiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLTktdGFiIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtMTAtdGFiIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtMTEtdGFiIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtMTItdGFiIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29sLTEtcGhhYiB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtMi1waGFiIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtMy1waGFiIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtNC1waGFiIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtNS1waGFiIHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtNi1waGFiIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNy1waGFiIHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtOC1waGFiIHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtOS1waGFiIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtMTAtcGhhYiB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLTExLXBoYWIge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC0xMi1waGFiIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuY29sLTEtbW9iIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC0yLW1vYiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLTMtbW9iIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtNC1tb2Ige1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC01LW1vYiB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLTYtbW9iIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtNy1tb2Ige1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC04LW1vYiB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLTktbW9iIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtMTAtbW9iIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtMTEtbW9iIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtMTItbW9iIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIEJsb2NrIEdyaWRzICovXG5bY2xhc3MqPVwiYmxvY2stbGlzdFwiXSB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIFtjbGFzcyo9XCJibG9jay1saXN0XCJdOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgW2NsYXNzKj1cImJsb2NrLWxpc3RcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIFtjbGFzcyo9XCJibG9jay1saXN0XCJdID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgW2NsYXNzKj1cImJsb2NrLWxpc3RcIl0uY29sbGFwc2UtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMjJyZW07IH1cbiAgICBbY2xhc3MqPVwiYmxvY2stbGlzdFwiXS5jb2xsYXBzZS1saXN0ID4gbGkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAgIFtjbGFzcyo9XCJibG9jay1saXN0XCJdLmNvbGxhcHNlLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgICAgIFtjbGFzcyo9XCJibG9jay1saXN0XCJdLmNvbGxhcHNlLWxpc3QgPiBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIFtjbGFzcyo9XCJibG9jay1saXN0XCJdLmNvbGxhcHNlLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAgICAgW2NsYXNzKj1cImJsb2NrLWxpc3RcIl0uY29sbGFwc2UtbGlzdCA+IGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgW2NsYXNzKj1cImJsb2NrLWxpc3RcIl0gPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IH0gfVxuXG4uYmxvY2stbGlzdC0xID4gbGkge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYmxvY2stbGlzdC0xID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuYmxvY2stbGlzdC0xID4gbGk6bnRoLWNoaWxkKDFuICsgMSkge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG5cbi5ibG9jay1saXN0LTIgPiBsaSB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLmJsb2NrLWxpc3QtMiA+IGxpOm50aC1jaGlsZChuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLmJsb2NrLWxpc3QtMiA+IGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuXG4uYmxvY2stbGlzdC0zID4gbGkge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ibG9jay1saXN0LTMgPiBsaTpudGgtY2hpbGQobikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5ibG9jay1saXN0LTMgPiBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cblxuLmJsb2NrLWxpc3QtNCA+IGxpIHtcbiAgd2lkdGg6IDI1JTsgfVxuICAuYmxvY2stbGlzdC00ID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuYmxvY2stbGlzdC00ID4gbGk6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgIGNsZWFyOiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MS4yNWVtKSB7XG4gIC5ibG9jay1saXN0LTEtd2lkZSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay1saXN0LTEtd2lkZSA+IGxpOm50aC1jaGlsZChuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1saXN0LTEtd2lkZSA+IGxpOm50aC1jaGlsZCgxbiArIDEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5ibG9jay1saXN0LTItd2lkZSA+IGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmJsb2NrLWxpc3QtMi13aWRlID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWxpc3QtMi13aWRlID4gbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmJsb2NrLWxpc3QtMy13aWRlID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuYmxvY2stbGlzdC0zLXdpZGUgPiBsaTpudGgtY2hpbGQobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stbGlzdC0zLXdpZGUgPiBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfVxuICAuYmxvY2stbGlzdC00LXdpZGUgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5ibG9jay1saXN0LTQtd2lkZSA+IGxpOm50aC1jaGlsZChuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1saXN0LTQtd2lkZSA+IGxpOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0LjA1MjVlbSkge1xuICAuYmxvY2stbGlzdC0xLWRlc2sgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvY2stbGlzdC0xLWRlc2sgPiBsaTpudGgtY2hpbGQobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stbGlzdC0xLWRlc2sgPiBsaTpudGgtY2hpbGQoMW4gKyAxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfVxuICAuYmxvY2stbGlzdC0yLWRlc2sgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5ibG9jay1saXN0LTItZGVzayA+IGxpOm50aC1jaGlsZChuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1saXN0LTItZGVzayA+IGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5ibG9jay1saXN0LTMtZGVzayA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gICAgLmJsb2NrLWxpc3QtMy1kZXNrID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWxpc3QtMy1kZXNrID4gbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmJsb2NrLWxpc3QtNC1kZXNrID4gbGkge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgICAuYmxvY2stbGlzdC00LWRlc2sgPiBsaTpudGgtY2hpbGQobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stbGlzdC00LWRlc2sgPiBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1Mi40OWVtKSB7XG4gIC5ibG9jay1saXN0LTEtdGFiID4gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLWxpc3QtMS10YWIgPiBsaTpudGgtY2hpbGQobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stbGlzdC0xLXRhYiA+IGxpOm50aC1jaGlsZCgxbiArIDEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5ibG9jay1saXN0LTItdGFiID4gbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYmxvY2stbGlzdC0yLXRhYiA+IGxpOm50aC1jaGlsZChuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1saXN0LTItdGFiID4gbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmJsb2NrLWxpc3QtMy10YWIgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5ibG9jay1saXN0LTMtdGFiID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWxpc3QtMy10YWIgPiBsaTpudGgtY2hpbGQoM24gKyAxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfVxuICAuYmxvY2stbGlzdC00LXRhYiA+IGxpIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmJsb2NrLWxpc3QtNC10YWIgPiBsaTpudGgtY2hpbGQobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stbGlzdC00LXRhYiA+IGxpOm50aC1jaGlsZCg0biArIDEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgLmJsb2NrLWxpc3QtMS1waGFiID4gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2NrLWxpc3QtMS1waGFiID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWxpc3QtMS1waGFiID4gbGk6bnRoLWNoaWxkKDFuICsgMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmJsb2NrLWxpc3QtMi1waGFiID4gbGkge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuYmxvY2stbGlzdC0yLXBoYWIgPiBsaTpudGgtY2hpbGQobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stbGlzdC0yLXBoYWIgPiBsaTpudGgtY2hpbGQoMm4gKyAxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfVxuICAuYmxvY2stbGlzdC0zLXBoYWIgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAgIC5ibG9jay1saXN0LTMtcGhhYiA+IGxpOm50aC1jaGlsZChuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1saXN0LTMtcGhhYiA+IGxpOm50aC1jaGlsZCgzbiArIDEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5ibG9jay1saXN0LTQtcGhhYiA+IGxpIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gICAgLmJsb2NrLWxpc3QtNC1waGFiID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWxpc3QtNC1waGFiID4gbGk6bnRoLWNoaWxkKDRuICsgMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuYmxvY2stbGlzdC0xLW1vYiA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5ibG9jay1saXN0LTEtbW9iID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWxpc3QtMS1tb2IgPiBsaTpudGgtY2hpbGQoMW4gKyAxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfVxuICAuYmxvY2stbGlzdC0yLW1vYiA+IGxpIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmJsb2NrLWxpc3QtMi1tb2IgPiBsaTpudGgtY2hpbGQobikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAuYmxvY2stbGlzdC0yLW1vYiA+IGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gIC5ibG9jay1saXN0LTMtbW9iID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAuYmxvY2stbGlzdC0zLW1vYiA+IGxpOm50aC1jaGlsZChuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5ibG9jay1saXN0LTMtbW9iID4gbGk6bnRoLWNoaWxkKDNuICsgMSkge1xuICAgICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmJsb2NrLWxpc3QtNC1tb2IgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5ibG9jay1saXN0LTQtbW9iID4gbGk6bnRoLWNoaWxkKG4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmJsb2NrLWxpc3QtNC1tb2IgPiBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgICBjbGVhcjogbGVmdDsgfSB9XG5cbi5uby1icmVhay1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubm8tYnJlYWstbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLm5vLWJyZWFrLWxpc3QgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5uby1icmVhay1saXN0LWRlc2t0b3Age1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAubm8tYnJlYWstbGlzdC1kZXNrdG9wID4gbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH0gfVxuXG4ubWFpbi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlLWluLW91dDtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLm1haW4tY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDQyMHB4KTsgfSB9XG4gIC5tYWluLWNvbnRlbnQtLWxvY2tlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB6LWluZGV4OiA0MDE7IH1cblxuLmhvbWUtc2VjdGlvbiB7XG4gIG1hcmdpbjogM3JlbSAwOyB9XG4gIC5ob21lLXNlY3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaG9tZS1zZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzQwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1lbnUtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpIHRyYW5zbGF0ZVooMCk7IH0gfVxuXG4vKiBHTE9CQUxcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiBGb250IE1peGlucyAqL1xuLyogRVhBTVBMRSAqL1xuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5zdmcjcm9ib3RvcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuLyogUmVzZXRzICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxudWwsIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIHVsIGxpLCBvbCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLyogR2xvYmFsICovXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXRvcDogMTByZW07XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIGJvZHkge1xuICAgICAgcGFkZGluZy10b3A6IDguNnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICBib2R5IHtcbiAgICAgIHBhZGRpbmctdG9wOiA1LjZyZW07IH0gfVxuXG4vKiBUeXBvZ3JhcGh5ICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMi41cmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjJyZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtOyB9XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICBwIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2RjMDcxNDsgfVxuICAgIHAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYnRuIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZS1pbi1vdXQgLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmJ0bl9fY2hldiwgLmJ0bl9fdGljaywgLmJ0bl9fcmVzZXQge1xuICAgIGJvdHRvbTogMDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMzQlIDApO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuICAgIHdpZHRoOiA0cmVtOyB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3NSUsIDAgMTAwJSkpIG9yIChjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNzUlLCAwIDEwMCUpKSB7XG4gICAgICAuYnRuX19jaGV2LCAuYnRuX190aWNrLCAuYnRuX19yZXNldCB7XG4gICAgICAgIHdpZHRoOiA1cmVtOyB9IH1cbiAgICAuYnRuX19jaGV2OmFmdGVyLCAuYnRuX190aWNrOmFmdGVyLCAuYnRuX19yZXNldDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IC0zMzhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNnB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEuNnJlbTsgfVxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAuYnRuX19jaGV2OmFmdGVyLCAuYnRuX190aWNrOmFmdGVyLCAuYnRuX19yZXNldDphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAuYnRuX19jaGV2LS1kb3duOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggLTM4NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDZweDsgfVxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgIC5idG5fX2NoZXYtLWRvd246YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAuYnRuX190aWNrOmFmdGVyLCAuYnRuX19yZXNldDphZnRlciB7XG4gICAgcmlnaHQ6IDEuMXJlbTsgfVxuICAuYnRuX190aWNrOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI2cHggLTYwN3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuYnRuX190aWNrOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgLmJ0bl9fcmVzZXQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDhweCAtNjQxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDsgfVxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgIC5idG5fX3Jlc2V0OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgLmJ0bl9fdHh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAuYnRuLS13aWRlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLS1mdWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmJ0bi0td2l0aC1jaGV2LCAuYnRuLS13aXRoLXRpY2ssIC5idG4tLXdpdGgtcmVzZXQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1yaWdodDogN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuYnRuLS13aXRoLWNoZXY6aG92ZXIgLmJ0bl9fY2hldiwgLmJ0bi0td2l0aC10aWNrOmhvdmVyIC5idG5fX2NoZXYsIC5idG4tLXdpdGgtcmVzZXQ6aG92ZXIgLmJ0bl9fY2hldiB7XG4gICAgICBjbGlwLXBhdGg6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLS1oYXMtbm90Y2gge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmJ0bi0taGFzLW5vdGNoIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIC5idG4tLWhhcy1ub3RjaDphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtLjlyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCB0b3AsIC4zcyBlYXNlLWluLW91dCB3aWR0aCwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yNWRlZyk7XG4gICAgICB3aWR0aDogMS41cmVtOyB9XG4gICAgLmJ0bi0taGFzLW5vdGNoOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMzAlOyB9XG4gIC5idG4tLWhhcy1ub3RjaC51LW9wYXF1ZSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5idG4tLWhhcy1ub3RjaC51LW9wYXF1ZTpob3ZlcjphZnRlciB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAxLjVyZW07IH1cbiAgLmJ0bi0tdGV4dC1jZW50ZXIge1xuICAgIGhlaWdodDogNHJlbTsgfVxuICAgIC5idG4tLXRleHQtY2VudGVyIC5idG5fX3R4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5idG4tLWxpZ2h0LWdyZXkge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7IH1cbiAgICAuYnRuLS1saWdodC1ncmV5OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7IH1cbiAgICAgIC5idG4tLWxpZ2h0LWdyZXk6aG92ZXIuYnRuLS1oYXMtbm90Y2gge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWJlYmViOyB9XG4gICAgLmJ0bi0tbGlnaHQtZ3JleTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGVkZWRlOyB9XG4gIC5idG4tLXJlZCB7XG4gICAgYmFja2dyb3VuZDogI2RjMDcxNDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4tLXJlZCAuYnRuX19jaGV2LCAuYnRuLS1yZWQgLmJ0bl9fdGljaywgLmJ0bi0tcmVkIC5idG5fX3Jlc2V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMzA2MTI7IH1cbiAgICAuYnRuLS1yZWQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2MzMDYxMjsgfVxuICAuYnRuLS1ncmVlbiB7XG4gICAgYmFja2dyb3VuZDogIzJiN2U2YjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idG4tLWdyZWVuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMyNTZiNWI7IH1cbiAgICAuYnRuLS1ncmVlbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWU1ODRiOyB9XG4gIC5idG4tLW91dGxpbmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYzA3MTQ7XG4gICAgY29sb3I6ICNkYzA3MTQ7IH1cbiAgICAuYnRuLS1vdXRsaW5lOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYzA3MTQ7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnRuLS1vdXRsaW5lLWdyZXkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7IH1cbiAgICAuYnRuLS1vdXRsaW5lLWdyZXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGlnaHRncmF5OyB9XG4gIC5idG4tLW91dGxpbmUtd2hpdGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnRuLS1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgICBjb2xvcjogIzIwMjAyMDsgfVxuICAgIC5idG4tLW91dGxpbmUtd2hpdGUgLmJ0bl9fY2hldiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAuYnRuLS1vdXRsaW5lLXdoaXRlIC5idG5fX2NoZXY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjM3cHggLTU5cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAgIC5idG4tLW91dGxpbmUtd2hpdGUgLmJ0bl9fY2hldjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgICAuYnRuLS1vdXRsaW5lLXdoaXRlOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNjMzA2MTI7IH1cbiAgLmJ0bi0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICNkYzA3MTQ7IH1cbiAgICAuYnRuLS13aGl0ZSAuYnRuX190eHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5idG4tLXdoaXRlIC5idG5fX2NoZXYge1xuICAgICAgYmFja2dyb3VuZDogI2UzZTNlMzsgfVxuICAgICAgLmJ0bi0td2hpdGUgLmJ0bl9fY2hldjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MzdweCAtMzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgLmJ0bi0td2hpdGUgLmJ0bl9fY2hldjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgICAuYnRuLS13aGl0ZSAuYnRuX19yZXNldCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZDJkMmQyOyB9XG4gICAgLmJ0bi0td2hpdGU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjsgfVxuICAuYnRuLS13aGl0ZS1hbHQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuYnRuLS13aGl0ZS1hbHQgLmJ0bl9fdHh0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuYnRuLS13aGl0ZS1hbHQgLmJ0bl9fY2hldiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTNlM2UzOyB9XG4gICAgICAuYnRuLS13aGl0ZS1hbHQgLmJ0bl9fY2hldjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MzdweCAtMzlweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgLmJ0bi0td2hpdGUtYWx0IC5idG5fX2NoZXY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gICAgLmJ0bi0td2hpdGUtYWx0IC5idG5fX3Jlc2V0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNkMmQyZDI7IH1cbiAgICAuYnRuLS13aGl0ZS1hbHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0NDQ0NDQzsgfVxuICAuYnRuLS1ib2xkIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5idG4tLXRleHQtYmxhY2sge1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG4uYnRuLS1oYXMtbm90Y2guYnRuLS1ncmVlbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyYjdlNmI7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5idG4tLWZ1bGwge1xuICAgIG1hcmdpbjogMCAxcmVtOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlLWluLXVwIHtcbiAgMCUge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBTUFJJVEVTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmljbi1hcnJvdy1kb3duLXdpZGUtd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggLTE3OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWFycm93LWRvd24td2lkZS13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1hcnJvdy1kb3duLXdpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTU3MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWFycm93LWRvd24td2lkZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1hcnJvdy1kb3duIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzOHB4IC0zODZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWFycm93LWRvd24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tYXJyb3ctdXAtd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4cHggLTI5MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tYXJyb3ctdXAtd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tYXVkaW8taWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MXB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDExcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tYXVkaW8taWNuIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWJ0bi1jaGV2LWJsYWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzN3B4IC01OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWJ0bi1jaGV2LWJsYWNrIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWJ0bi1jaGV2LWRvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDE4cHggLTM4NnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogNnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWJ0bi1jaGV2LWRvd24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tYnRuLWNoZXYtcmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzN3B4IC0zOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWJ0bi1jaGV2LXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1idG4tY2hldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAtMzM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tYnRuLWNoZXYge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tYnVyZ2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4NXB4IC01NTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tYnVyZ2VyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNhcmQtYW1leCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtMjg0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNhcmQtYW1leCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jYXJkLWpjYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtNDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNhcmQtamNiIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNhcmQtbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtMzY4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNhcmQtbWFzdGVyY2FyZCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jYXJkLXZpc2EtZWxlY3Ryb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggLTMyNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jYXJkLXZpc2EtZWxlY3Ryb24ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY2FyZC12aXNhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IC00NTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY2FyZC12aXNhIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY2gge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY2hhbXBpb25zLWxlYWd1ZS1iYW5uZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiAyNHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNoYW1waW9ucy1sZWFndWUtYmFubmVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tY2luZW1hLW1vZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNpbmVtYS1tb2RlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNsb3NlLWNpcmNsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAtMTYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNsb3NlLWNpcmNsZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jbG9zZS1lcnJvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTlweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNsb3NlLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNvbXAtYWZhcGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTEzOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jb21wLWFmYXBsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNvbXAtZW5fbGMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTMxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMXB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY29tcC1lbl9sYyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb21wLWVuX3ByIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4N3B4IC0yNzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY29tcC1lbl9wciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb21wLWV1X2NsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jb21wLWV1X2NsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNvbXAtZXVfdWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTM5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jb21wLWV1X3VjIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNvbXAtaWdfYXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTMxcHggLTMxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg3cHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jb21wLWlnX2F0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNvbXAtcGxfZDEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTMxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg0cHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jb21wLXBsX2QxIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWNvbXAtcGxjX3UxOCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWNvbXAtcGxjX3UxOCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb25maXJtLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC00ODdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tY29uZmlybS1jaGVjayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1jb25maXJtLWZhaWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTUyMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1jb25maXJtLWZhaWwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tZWZsLWJhbm5lci1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC01MzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tZWZsLWJhbm5lci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0NnB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tZW4ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tZXJyb3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTYycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWVycm9yIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxOXB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tZXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tZXVyb3BhLWJhbm5lci1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0xNzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tZXVyb3BhLWJhbm5lci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWV4dGVybmFsLWdyZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4cHggLTE4MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tZXh0ZXJuYWwtZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1leHRlcm5hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MDhweCAtMjA0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1leHRlcm5hbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1mYS1jdXAtYmFubmVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTQzM3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1mYS1jdXAtYmFubmVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tZmFjZWJvb2stbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OThweCAtMzU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWZhY2Vib29rLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjk5cHggLTIzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWZvb3Rlci1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMXB4IC0xMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDEwMHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWZvb3Rlci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLWZyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM1NHB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDExcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tZnIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tZ29vZ2xlLXBsdXMtbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjNweCAtMTg4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAxN3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWdvb2dsZS1wbHVzLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tbGl2ZS1sYXJnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDk1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWxpdmUtbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tbGl2ZS1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMzM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWxpdmUtc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tbGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtNDY3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLWxpdmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tbG9ja2VkLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0yN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzZweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1sb2NrZWQtdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tbWFpbi1sb2dvLW1vYmlsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMTYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTQ0cHg7XG4gIGhlaWdodDogNTZweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1tYWluLWxvZ28tbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLW1haW4tbG9nby1zaW1wbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczcHggLTQxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkycHg7XG4gIGhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1tYWluLWxvZ28tc2ltcGxlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLW1haW4tbG9nby10YWJsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4MnB4O1xuICBoZWlnaHQ6IDcwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tbWFpbi1sb2dvLXRhYmxldCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1tYWluLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTgwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTgycHg7XG4gIGhlaWdodDogNzBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1tYWluLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tbWVudS1iYWRnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDFweCAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzZweDtcbiAgaGVpZ2h0OiAxMDNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1tZW51LWJhZGdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLW1lbnUtbGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMzA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDFweDtcbiAgaGVpZ2h0OiAyMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLW1lbnUtbGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1tb2JpbGUtbWVudS1jaGV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwOHB4IC0yMjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1tb2JpbGUtbWVudS1jaGV2IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLW1vZGFsLWNsb3NlLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OHB4IC01MjJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tbW9kYWwtY2xvc2Utd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tbW9kYWwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjg4cHggLTQ4N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1tb2RhbC1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYWRsb2NrLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU2NnB4IC01MzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGFkbG9jay1ibGFjayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYWRsb2NrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNnB4IC02NDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGFkbG9jayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYXVzZS1idG4tbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTE2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk5cHg7XG4gIGhlaWdodDogOTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wYXVzZS1idG4tbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGF1c2UtYnRuLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC0yMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGF1c2UtYnRuLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXBhdXNlLWJ0biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODdweCAtNzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGF1c2UtYnRuIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXBheW1lbnQtYW1leC1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MThweCAtMzU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBheW1lbnQtYW1leC1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYXltZW50LWpjYi1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtMjI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBheW1lbnQtamNiLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXBheW1lbnQtbWFzdGVyY2FyZC1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTNweCAtMzE5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBheW1lbnQtbWFzdGVyY2FyZC1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wYXltZW50LXBheXBhbC1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBheW1lbnQtcGF5cGFsLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXBheW1lbnQtdmlzYS1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MHB4IC02NDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tcGF5bWVudC12aXNhLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXBheXBhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDFweCAtNTcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBheXBhbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wbC1hdC1iYW5uZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDdweCAtMjY5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTExcHg7XG4gIGhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wbC1hdC1iYW5uZXItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wbC1iYW5uZXItbG9nbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjI2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTQxcHg7XG4gIGhlaWdodDogMjdweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wbC1iYW5uZXItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wbC11MTgtYmFubmVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODNweCAtMzU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBsLXUxOC1iYW5uZXItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wbC11MThjdXAtYmFubmVyLWxvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEwOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogMzlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wbC11MThjdXAtYmFubmVyLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcGwyLWJhbm5lci1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyNnB4IC0yNjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMTFweDtcbiAgaGVpZ2h0OiAzOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBsMi1iYW5uZXItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wbGF5LWJ0bi1sYXJnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA5OXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBsYXktYnRuLWxhcmdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXBsYXktYnRuLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC05MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMzhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wbGF5LWJ0bi1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wbGF5LWJ0biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODdweCAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA2NHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXBsYXktYnRuIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXBsYXktaWNuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2OHB4IC0yNjlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wbGF5LWljbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1wcm9tby1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1N3B4IC00MTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDZweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXByb21vLWxvZ28ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcHQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjczcHggLTYwN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTFweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1wdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1yZXNldC1yZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ4cHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1yZXNldC1yZWQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tcnMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTYwN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTFweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1ycyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zZWFyY2gtYmFyLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMHB4IC0yNzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zZWFyY2gtYmFyLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNlYXJjaC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNlYXJjaC1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zZWFyY2gtbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTU1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zZWFyY2gtbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc2VhcmNoLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMXB4IC00NTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc2VhcmNoLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNreSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODdweCAtMjIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjdweDtcbiAgaGVpZ2h0OiA0MXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNreSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zbGlkZXItbGVmdC1yZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zbGlkZXItbGVmdC1yZWQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc2xpZGVyLWxlZnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkycHggLTEzNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zbGlkZXItbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zbGlkZXItcmlnaHQtcmVkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTY3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zbGlkZXItcmlnaHQtcmVkIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNsaWRlci1yaWdodCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OTFweCAtMjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDI1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc2xpZGVyLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC1kaXJlY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTM1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwtZGlyZWN0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC1kdWdvdXQtc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE1cHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwtZHVnb3V0LXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC1mYWNlYm9vay1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzdweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNvY2lhbC1mYWNlYm9vay1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zb2NpYWwtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkwcHggLTQyN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwtZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc29jaWFsLWdvb2dsZS1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNvY2lhbC1nb29nbGUtc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc29jaWFsLWdvb2dsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NzVweCAtNDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNvY2lhbC1nb29nbGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc29jaWFsLWluc3RhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5MHB4IC0zOTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc29jaWFsLWluc3RhIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC1pbnN0YWdyYW0tc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwtaW5zdGFncmFtLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC10d2l0dGVyLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQwNHB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc29jaWFsLXR3aXR0ZXItc21hbGwge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc29jaWFsLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM2cHggLTYwN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zb2NpYWwtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zb2NpYWwteHRyYS1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzFweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxM3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNvY2lhbC14dHJhLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC14dHJhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MXB4IC02NDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc29jaWFsLXh0cmEge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc29jaWFsLXlvdXR1YmUtc21hbGwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDQ5cHggLTYwN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNvY2lhbC15b3V0dWJlLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNvY2lhbC15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2NHB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDEzcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc29jaWFsLXlvdXR1YmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1hbGNhdGVsLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItYWxjYXRlbC1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1hbGNhdGVsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyMXB4IC00NTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1hbGNhdGVsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItYWxleGJhbmtzLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTVweCAtNDk1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItYWxleGJhbmtzLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWFsZXhiYW5rcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OTVweCAtNDk1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItYWxleGJhbmtzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItYmV0LXZpY3Rvci1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ4cHggLTM1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWJldC12aWN0b3ItbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItYmV0LXZpY3RvciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjFweCAtNDU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItYmV0LXZpY3RvciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWJ0LXNwb3J0LWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNDk1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjlweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItYnQtc3BvcnQtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItYnQtc3BvcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTM2OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWJ0LXNwb3J0IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItY2FybHNiZXJnLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMTA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItY2FybHNiZXJnLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWNhcmxzYmVyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNTk1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItY2FybHNiZXJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItY2hhb2tvaC1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTM5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzdweDtcbiAgaGVpZ2h0OiA0MnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItY2hhb2tvaC1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1jaGFva29oIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0xMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOXB4O1xuICBoZWlnaHQ6IDMzcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1jaGFva29oIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItY2xheW1vcmUtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0yMDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1jbGF5bW9yZS1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1jbGF5bW9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNDI3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItY2xheW1vcmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1jb3VydHMtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwN3B4IC01MzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1jb3VydHMtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItY291cnRzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0yMTJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1M3B4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1jb3VydHMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1kbmItNTEwMC1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTM1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWRuYi01MTAwLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWRuYi01MTAwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMXB4IC00NTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1kbmItNTEwMCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWRyYWZ0LWtpbmdzLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODdweCAtMTQ4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItZHJhZnQta2luZ3MtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItZHJhZnQta2luZ3Mge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWRyYWZ0LWtpbmdzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItZHVua2luLWRvbnV0cy1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTUzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWR1bmtpbi1kb251dHMtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItZHVua2luLWRvbnV0cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtNTQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItZHVua2luLWRvbnV0cyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWZhbGtlbi10eXJlcy1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI3cHggLTU3MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItZmFsa2VuLXR5cmVzLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWZhbGtlbi10eXJlcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNjIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1mYWxrZW4tdHlyZXMge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1oYWxld29vZC1pbnRlcm5hdGlvbmFsLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtMjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDlweDtcbiAgaGVpZ2h0OiAzM3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItaGFsZXdvb2QtaW50ZXJuYXRpb25hbC1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1oYWxld29vZC1pbnRlcm5hdGlvbmFsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0zMjFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDI2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1oYWxld29vZC1pbnRlcm5hdGlvbmFsIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItaW5zdGFmb3JleC1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTUzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDczcHg7XG4gIGhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWluc3RhZm9yZXgtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItaW5zdGFmb3JleCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02OHB4IC02MDdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1pbnN0YWZvcmV4IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itam9pZS1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMzcHggLTM1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWpvaWUtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itam9pZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNTFweCAtNDU3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itam9pZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWtvbmFtaS1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ1cHggLTQ5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc2cHg7XG4gIGhlaWdodDogMTZweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWtvbmFtaS1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1rb25hbWkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0cHggLTU3MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogMTNweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLWtvbmFtaSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLWxpdmVycG9vbC12b2RrYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtMTk2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItbGl2ZXJwb29sLXZvZGthIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItbWFsYXlzaWEtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTQ5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW1hbGF5c2lhLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLW1hbGF5c2lhIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NXB4IC01MzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDE1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1tYWxheXNpYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLW1heHhpcy1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzU1cHggLTU3MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYycHg7XG4gIGhlaWdodDogMTBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW1heHhpcy1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1tYXh4aXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTM5MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogN3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItbWF4eGlzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItbWJuYS1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogMTdweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW1ibmEtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItbWJuYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNDY0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiAxM3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItbWJuYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLW1nLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDFweCAtMjIzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItbWctbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItbWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxcHggLTQ1N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW1nIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItbmV3LWJhbGFuY2UtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC0xNzdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDMycHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1uZXctYmFsYW5jZS1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1uZXctYmFsYW5jZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMjM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAyNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItbmV3LWJhbGFuY2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci1uaXZlYS1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggLTkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itbml2ZWEtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itbml2ZWEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTI0OHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLW5pdmVhIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItcGV0cm8tY2FuYWRhLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtMTQzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiA0M3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItcGV0cm8tY2FuYWRhLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXBldHJvLWNhbmFkYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMzkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItcGV0cm8tY2FuYWRhIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itc2lzLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itc2lzLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXNpcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtNTAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDNweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itc2lzIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itc3RhbmRhcmQtY2hhcnRlcmVkLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzBweCAtNDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzdweDtcbiAgaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itc3RhbmRhcmQtY2hhcnRlcmVkLWxyZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXN0YW5kYXJkLWNoYXJ0ZXJlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IC01NzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MXB4O1xuICBoZWlnaHQ6IDIzcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tc3BvbnNvci1zdGFuZGFyZC1jaGFydGVyZWQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci10YXR3ZWVyLW1pc3ItbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1cHggLTQxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMzJweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXRhdHdlZXItbWlzci1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci10YXR3ZWVyLW1pc3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTU3MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMjVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXRhdHdlZXItbWlzciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXRpYmV0LTUxMDAtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IC00NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUzcHg7XG4gIGhlaWdodDogMzVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXRpYmV0LTUxMDAtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3ItdGliZXQtNTEwMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAtMTIycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3ItdGliZXQtNTEwMCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXZpdGFsaXR5LWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiAyOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itdml0YWxpdHktbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itdml0YWxpdHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTczcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAyM3B4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itdml0YWxpdHkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci12aXhsZXQtbHJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTUzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXZpeGxldC1scmcge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tc3BvbnNvci12aXhsZXQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTI5MnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXZpeGxldCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zcG9uc29yLXZvZGthLWxyZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtMzE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDdweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itdm9ka2EtbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itdm9ka2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTI3M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogMjRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXZvZGthIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itd2VzdGVybi11bmlvbi1scmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxcHggLTQ5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zcG9uc29yLXdlc3Rlcm4tdW5pb24tbHJnIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXNwb25zb3Itd2VzdGVybi11bmlvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yODVweCAtNTcycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMnB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXNwb25zb3Itd2VzdGVybi11bmlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zdG9wd2F0Y2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtNjcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXN0b3B3YXRjaCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi1zdWItYXJyb3ctdXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAxcHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi1zdWItYXJyb3ctdXAge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tdGljay1ncmVlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01MzlweCAtNTM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxNXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXRpY2stZ3JlZW4ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tdGljay13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MjZweCAtNjA3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXRpY2std2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tdHYtc2NoZWR1bGUtY2hldi15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAxcHggLTU5NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXR2LXNjaGVkdWxlLWNoZXYteWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXR2LXNjaGVkdWxlLWNoZXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4cHggLTE2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiAxMXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXR2LXNjaGVkdWxlLWNoZXYge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tdHdpdHRlci1sb2dvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyMXB4IC02NDFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE3cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tdHdpdHRlci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXZpZGVvLWVycm9yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC0yNjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tdmlkZW8tZXJyb3Ige1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24tdmlyZ2luIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3M3B4O1xuICBoZWlnaHQ6IDQ1cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24tdmlyZ2luIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4uaWNuLXlvdXR1YmUtcGxheS1zbWFsbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjNweCAtMTYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAxOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAuaWNuLXlvdXR1YmUtcGxheS1zbWFsbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi15b3V0dWJlLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTM1NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogMzBweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi15b3V0dWJlLXBsYXkge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24teW91dHViZS10YWctbGFyZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI2OXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExNnB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24teW91dHViZS10YWctbGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5pY24teW91dHViZS10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggLTMxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgxcHg7XG4gIGhlaWdodDogMjhweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLmljbi15b3V0dWJlLXRhZyB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLmljbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC01MzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5pY24teW91dHViZSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLyogQ09NUE9ORU5UU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5iYXNlLWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5iYXNlLWZvcm06YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmFzZS1mb3JtOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuYmFzZS1mb3JtX19tYWluLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAgIC5iYXNlLWZvcm1fX21haW4taGVhZGluZyBpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IC0uNXJlbTsgfVxuICAuYmFzZS1mb3JtX19sYWJlbCB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG4gIC5iYXNlLWZvcm1fX2ZpZWxkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xuICAgIGJvcmRlci1yYWRpdXM6IC4zcmVtO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogLjhyZW0gMXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iYXNlLWZvcm1fX2ZpZWxkLS10YWxsIHtcbiAgICAgIGhlaWdodDogNDBweDsgfVxuICAuYmFzZS1mb3JtX19maWVsZHNldCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogLjhzIGVhc2UtaW4tb3V0IG9wYWNpdHk7IH1cbiAgLmJhc2UtZm9ybV9fZmllbGRzZXQtLWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjBiMGIwOyB9XG4gIC5iYXNlLWZvcm1fX3NlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2IwYjBiMDtcbiAgICBib3JkZXItcmFkaXVzOiAuM3JlbTtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBoZWlnaHQ6IDMuN3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5iYXNlLWZvcm1fX3BhcmFncmFwaCB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuYmFzZS1mb3JtX190YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmJhc2UtZm9ybV9fdGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmJhc2UtZm9ybV9fdGFibGUgdGQge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIC5iYXNlLWZvcm1fX3RhYmxlIHRoLFxuICAgIC5iYXNlLWZvcm1fX3RhYmxlIHRkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgIC5iYXNlLWZvcm1fX3RhYmxlIHRoIFtjbGFzcyo9XCJpY25cIl0sXG4gICAgICAuYmFzZS1mb3JtX190YWJsZSB0ZCBbY2xhc3MqPVwiaWNuXCJdIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDsgfVxuICAuYmFzZS1mb3JtX19jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAuYmFzZS1mb3JtX19yYWRpbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAgIC5iYXNlLWZvcm1fX3JhZGlvLS1sZWZ0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmJhc2UtZm9ybSBbY2xhc3MqPVwiaWNuXCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5iYXNlLWZvcm0gW2NsYXNzKj1cIndyYXBwZXJcIl0ge1xuICAgIG1hcmdpbjogMCAtMXJlbSAxcmVtO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5iYXNlLWZvcm1fX2ZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5iYXNlLWZvcm0ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5iYXNlLWZvcm1fX3JhZGlvLS1sZWZ0IHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5iYXNlLWZvcm1fX3JldmVhbC1maWVsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5iYXNlLWZvcm1fX2ZpZWxkc2V0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjBiMGIwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAgIC5iYXNlLWZvcm1fX2ZpZWxkc2V0Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmJhc2UtZm9ybV9fZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgfVxuICAuYmFzZS1mb3JtX19tYWluLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG4uc2VjdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5zZWN0aW9uLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uLWhlYWRlcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogLjRyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGVhc2Utb3V0OyB9XG4gIC5zZWN0aW9uLWhlYWRlciAuYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtOyB9IH1cblxuLypcbiAqIFRvcCBsZXZlbCBzdHlsaW5nIGZvciB0aGUgQU1HIFN0cmVhbSBwbGF5ZXIsIGZvciBzdHlsZXMgdGhhdCBhcmUgaW5qZWN0ZWQgaW50byB0aGVcbiAqIHBsYXllciBzZWUgc3R5bGVzL2luY2x1ZGVzL2FtZy1wbHVnaW5zL19hbWctcGxheWVyLnNjc3MgZm9yIG1vcmUgaW5mb1xuICovXG4ua1dpZGdldElmcmFtZUNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmtXaWRnZXRDZW50ZXJlZC5rV2lkZ2V0UGxheUJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDk5cHg7XG4gIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2Utb3V0OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAua1dpZGdldENlbnRlcmVkLmtXaWRnZXRQbGF5QnRuIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAua1dpZGdldENlbnRlcmVkLmtXaWRnZXRQbGF5QnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOTlweDtcbiAgICBoZWlnaHQ6IDk5cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgIC5rV2lkZ2V0Q2VudGVyZWQua1dpZGdldFBsYXlCdG46aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4udmlkZW8tYXV0aC1lcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4MywgMCwgMCwgMC44KTsgfVxuICAudmlkZW8tYXV0aC1lcnJvciBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5wYXltZW50LW9wdGlvbnMtbGlzdC0tYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLnBheW1lbnQtb3B0aW9ucy1saXN0X19vcHRpb24tLXZpc2Ege1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNjQxcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOXB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAucGF5bWVudC1vcHRpb25zLWxpc3RfX29wdGlvbi0tdmlzYSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLnBheW1lbnQtb3B0aW9ucy1saXN0X19vcHRpb24tLW1hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDEzcHggLTMxOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1saXN0X19vcHRpb24tLW1hc3RlcmNhcmQge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5wYXltZW50LW9wdGlvbnMtbGlzdF9fb3B0aW9uLS1hbWV4IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IC0zNTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5wYXltZW50LW9wdGlvbnMtbGlzdF9fb3B0aW9uLS1hbWV4IHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4ucGF5bWVudC1vcHRpb25zLWxpc3RfX29wdGlvbi0tamNiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI2MHB4IC0yMjZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE5cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC5wYXltZW50LW9wdGlvbnMtbGlzdF9fb3B0aW9uLS1qY2Ige1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5wYXltZW50LW9wdGlvbnMtbGlzdF9fb3B0aW9uLS1wYXlwYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY0MXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTlweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnBheW1lbnQtb3B0aW9ucy1saXN0X19vcHRpb24tLXBheXBhbCB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLnRhYnNfX21lbnUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGFic19fbWVudS1pdGVtIHtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBsaW5lLWhlaWdodDogNHJlbTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7IH1cbiAgLnRhYnNfX21lbnUtaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDNweCBzb2xpZCAjZGMwNzE0OyB9XG4gIC50YWJzX19tZW51LWl0ZW0tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50YWJzX19tZW51LWl0ZW0tLXNlY29uZGFyeS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQzFDMUM7IH1cblxuLnRhYnNfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzcmVtIDJyZW07IH1cbiAgLnRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGFic19fdG9wIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjM2MzYzM7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG5cbi50YWJzLS1tb2JpbGUtb25seSB7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgLnRhYnMtLW1vYmlsZS1vbmx5IC50YWJzX19tZW51LCAudGFicy0tbW9iaWxlLW9ubHkgLnRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzLS1tb2JpbGUtb25seSAudGFic19fY29udGVudDpmaXJzdC1jaGlsZCwgLnRhYnMtLW1vYmlsZS1vbmx5IC50YWJzX19jb250ZW50LmFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnRhYi13aWRnZXQtZnVsbCB7XG4gIG1hcmdpbjogM3JlbSAtMS41cmVtIDNyZW0gLTJyZW07IH1cbiAgLnRhYi13aWRnZXQtZnVsbCAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMnJlbTsgfVxuXG4udC1ib2R5LWxpZ2h0IC50YWJzX19tZW51LWl0ZW0ge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudC1ib2R5LWxpZ2h0IC50YWJzX19tZW51LWl0ZW0uYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgI2RjMDcxNDsgfVxuICAudC1ib2R5LWxpZ2h0IC50YWJzX19tZW51LWl0ZW0tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50LWJvZHktbGlnaHQgLnRhYnNfX21lbnUtaXRlbS0tc2Vjb25kYXJ5LmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udC1ib2R5LWxpZ2h0IC50YWJzX19jb250ZW50LS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnRhYnMtLW1vYmlsZS1vbmx5IC50YWJzX19jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50YWJzLS1tb2JpbGUtb25seSAudGFic19fbWVudSB7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnRhYnMtLW1vYmlsZS1vbmx5IC50YWJzX19jb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRhYnNfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgLnRhYnNfX2NvbnRlbnQtLXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRhYnNfX2NvbnRlbnQtLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQ6ICMxQzFDMUM7IH1cbiAgLnRhYi13aWRnZXQtZnVsbCB7XG4gICAgbWFyZ2luOiAzcmVtIC0ycmVtOyB9XG4gICAgLnRhYi13aWRnZXQtZnVsbCAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC50YWJzX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC50YWJzX19jb250ZW50LS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC50YWJzX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgLnRhYi13aWRnZXQtZnVsbCB7XG4gICAgbWFyZ2luOiAzcmVtIC0xcmVtOyB9XG4gICAgLnRhYi13aWRnZXQtZnVsbCAuc2VjdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxcmVtOyB9IH1cblxuQGtleWZyYW1lcyBsb2FkZXItc2h1ZmZsZSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIDUwJSB7XG4gICAgbGVmdDogY2FsYyggMTAwJSAtIDE1cHgpOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7IH0gfVxuXG4ubG9hZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5sb2FkZXItY29udGFpbmVyIC5zaXRlLWxvYWRlciB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zaXRlLWxvYWRlciB7XG4gIG1heC13aWR0aDogNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuc2l0ZS1sb2FkZXItLWNlbnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuc2l0ZS1sb2FkZXIgdWwgbGkge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHdvcmQtc3BhY2luZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBhbmltYXRpb246IDEuM3MgbG9hZGVyLXNodWZmbGUgbm9ybWFsIGluZmluaXRlICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICAuc2l0ZS1sb2FkZXIgdWwgbGk6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JiYmJiYjsgfVxuICAgIC5zaXRlLWxvYWRlciB1bCBsaTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE4NywgMTg3LCAxODcsIDAuNik7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDAuMThzICFpbXBvcnRhbnQ7IH1cbiAgICAuc2l0ZS1sb2FkZXIgdWwgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODcsIDE4NywgMTg3LCAwLjQ1KTtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zM3MgIWltcG9ydGFudDsgfVxuXG4udmlkZW8gLnNpdGUtbG9hZGVyIHtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgd2lkdGg6IDEyMHB4OyB9XG4gIC52aWRlbyAuc2l0ZS1sb2FkZXIgdWwgbGkge1xuICAgIGhlaWdodDogMjVweDtcbiAgICB3aWR0aDogMjVweDsgfVxuXG4ubW9kYWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzJiN2U2YjtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgcGFkZGluZzogNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC00MCUsIDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IC4ycyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogNjByZW07XG4gIHotaW5kZXg6IDMwOyB9XG4gIC5tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLm1vZGFsX19jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5cmVtO1xuICAgIHRvcDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTsgfVxuICAgIC5tb2RhbF9fY2xvc2U6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAubW9kYWwgLmJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubW9kYWwtLWFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLm1vZGFsLS1hY3RpdmUgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tb2RhbC0tbGFyZ2Uge1xuICB0b3A6IDNyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cblxuLm1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7IH1cblxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5tb2RhbC1vcGVuIC5tb2RhbC1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY2MHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgcGFkZGluZzogN3JlbSAxcmVtIDJyZW07XG4gICAgd2lkdGg6IDkwJTsgfVxuICAgIC5tb2RhbF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDQwcHgpIHtcbiAgLm1vZGFsIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRyb3Bkb3duLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xcmVtIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmRyb3Bkb3duIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDE4cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7IH1cbiAgLmRyb3Bkb3duX190aXRsZS0tbW9iaWxlLCAuZHJvcGRvd25fX2NvbW1hIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wZG93bl9fbGFiZWwsIC5kcm9wZG93bl9fY3VycmVudCwgLmRyb3Bkb3duX19sYWJlbC1zaG9ydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gIC5kcm9wZG93bl9fbGFiZWwsIC5kcm9wZG93bl9fbGFiZWwtc2hvcnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgY29sb3I6ICM2NjY2NjY7XG4gICAgZm9udC1zaXplOiAxLjFyZW07IH1cbiAgLmRyb3Bkb3duX19sYWJlbC1zaG9ydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZHJvcGRvd25fX2N1cnJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjhyZW0gM3JlbSAxcmVtIDFyZW07XG4gICAgbWluLWhlaWdodDogNHJlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgZm9udC13ZWlnaHQgMC4yNXM7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLmRyb3Bkb3duX19pY29uLWNoZXZyb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtIGVhc2Utb3V0OyB9XG4gIC5kcm9wZG93bl9fcmVzZXQtYnRuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRyb3Bkb3duX19yZXNldC1idG4gLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAuZHJvcGRvd25fX3Jlc2V0LWJ0bjpmb2N1cyB7XG4gICAgICBjb2xvcjogI2RjMDcxNDsgfVxuICAgICAgLmRyb3Bkb3duX19yZXNldC1idG46Zm9jdXMgLmljb24ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40czsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5kcm9wZG93bl9fcmVzZXQtYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNkYzA3MTQ7IH1cbiAgICAgICAgLmRyb3Bkb3duX19yZXNldC1idG46aG92ZXIgLmljb24ge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHM7IH0gfVxuICAuZHJvcGRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTsgfVxuICAuZHJvcGRvd246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogLjVzO1xuICAgIHRyYW5zZm9ybTogc2tldygyNWRlZyk7IH1cbiAgICAuZHJvcGRvd246YWZ0ZXI6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMDcxNDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd246Zm9jdXM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzA3MTQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjQuMDYyNWVtKSB7XG4gICAgLmRyb3Bkb3duOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzA3MTQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuICAuZHJvcGRvd24ub3BlbiB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bl9faWNvbi1jaGV2cm9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duX19pY29uLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAyLjVyZW07IH1cbiAgICAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbGlzdCB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMTU7IH1cbiAgICAuZHJvcGRvd24ub3BlbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjsgfVxuICAgIC5kcm9wZG93bi5vcGVuOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3Bkb3duLmluYWN0aXZlIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAuZHJvcGRvd24uaW5hY3RpdmUgLmRyb3Bkb3duX19sYWJlbCB7XG4gICAgICBjb2xvcjogI2ExYTFhMTsgfVxuICAgIC5kcm9wZG93bi5pbmFjdGl2ZSAuZHJvcGRvd25fX2N1cnJlbnQge1xuICAgICAgY29sb3I6ICNhMWExYTE7IH1cbiAgICAgIC5kcm9wZG93bi5pbmFjdGl2ZSAuZHJvcGRvd25fX2N1cnJlbnQ6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAuZHJvcGRvd24uaW5hY3RpdmUgLmRyb3Bkb3duX19pY29uLWNoZXZyb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kcm9wZG93bi5pbmFjdGl2ZTpmb2N1czphZnRlciB7XG4gICAgICB3aWR0aDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5kcm9wZG93bi5pbmFjdGl2ZTpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwOyB9IH1cbiAgICAuZHJvcGRvd24uaW5hY3RpdmUgLmRyb3Bkb3duLS1saWdodCAuZHJvcGRvd25fX2xhYmVsLCAuZHJvcGRvd24uaW5hY3RpdmUgLmRyb3Bkb3duLS1saWdodCAuZHJvcGRvd25fX2xhYmVsLXNob3J0IHtcbiAgICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gICAgLmRyb3Bkb3duLmluYWN0aXZlIC5kcm9wZG93bi0tbGlnaHQgLmRyb3Bkb3duX19jdXJyZW50IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZHJvcGRvd24tLWxpZ2h0LmluYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjg7IH1cbiAgLmRyb3Bkb3duLS1saWdodCAuZHJvcGRvd25fX2xhYmVsLCAuZHJvcGRvd24tLWxpZ2h0IC5kcm9wZG93bl9fbGFiZWwtc2hvcnQge1xuICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gIC5kcm9wZG93bi0tbGlnaHQgLmRyb3Bkb3duX19jdXJyZW50IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmRyb3Bkb3duLS1saWdodCAuZHJvcGRvd25fX2ljb24tY2hldnJvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMnB4IC0xNzhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLmRyb3Bkb3duLS1saWdodCAuZHJvcGRvd25fX2ljb24tY2hldnJvbiB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gIC5kcm9wZG93bi0tbGlnaHQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuZHJvcGRvd24tLWxpZ2h0Lm9wZW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLmRyb3Bkb3duLS1saWdodC5vcGVuIC5kcm9wZG93bi1saXN0X19vcHRpb24ge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZHJvcGRvd24tLWxpZ2h0Lm9wZW4gLmRyb3Bkb3duLWxpc3RfX29wdGlvbjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmRyb3Bkb3duLS1saWdodC5vcGVuIC5kcm9wZG93bl9faWNvbi1jaGV2cm9uIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cblxuLmRyb3Bkb3duLWxpc3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBtYXgtaGVpZ2h0OiAzNXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgei1pbmRleDogMjA7XG4gIHRyYW5zaXRpb246IHNjYWxlIC4ycyBlYXNlLWluLW91dCAuMnM7IH1cbiAgLmRyb3Bkb3duLWxpc3QgLmRyb3Bkb3duLWxpc3RfX29wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7IH1cbiAgLmRyb3Bkb3duLWxpc3RfX29wdGlvbiB7XG4gICAgcGFkZGluZzogLjhyZW0gMXJlbTsgfVxuICAgIC5kcm9wZG93bi1saXN0X19vcHRpb246aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMwNzE0OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1Ni4yNWVtKSB7XG4gIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDE1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ2Ljg3NWVtKSB7XG4gIC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDEycmVtOyB9XG4gICAgLmRyb3Bkb3duX19pY29uLWNsb3NlLCAuZHJvcGRvd25fX2ljb24tY2hldnJvbiB7XG4gICAgICB0b3A6IDIuNXJlbTsgfVxuICAgIC5kcm9wZG93bl9fbGFiZWwtc2hvcnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZHJvcGRvd25fX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZHJvcGRvd25fX3Jlc2V0LWJ0biB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuZmlsdGVycy5vcGVuIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBtYXJnaW46IDJyZW0gMXJlbSAwIDFyZW07XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgICAuZmlsdGVycy5vcGVuIC5kcm9wZG93bjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIC5maWx0ZXJzLm9wZW4gLmRyb3Bkb3duX19jb21tYSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlcnMub3BlbiAuZHJvcGRvd25fX3Jlc2V0LWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlcnMub3BlbiAuZHJvcGRvd25fX2xhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBjb2xvcjogI2E1YTVhNTsgfVxuICAgIC5maWx0ZXJzLm9wZW4gLmRyb3Bkb3duX19sYWJlbC1zaG9ydCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZpbHRlcnMub3BlbiAuZHJvcGRvd25fX2N1cnJlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuZmlsdGVycy5vcGVuIC5kcm9wZG93bl9faWNvbi1jaGV2cm9uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAtMTc4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDZweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBib3R0b206IDEuNXJlbTtcbiAgICAgIHRvcDogaW5pdGlhbDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1heC13aWR0aDogMzkuOTllbSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuZmlsdGVycy5vcGVuIC5kcm9wZG93bl9faWNvbi1jaGV2cm9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIHtcbiAgICAuZmlsdGVycy5vcGVuIC5kcm9wZG93biAuZHJvcGRvd24tbGlzdCB7XG4gICAgICBib3R0b206IDExcmVtO1xuICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIHRvcDogNXJlbTsgfVxuICAgIC5maWx0ZXJzLm9wZW4gLmRyb3Bkb3duLm9wZW4ge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICAgICAgei1pbmRleDogMjA7XG4gICAgICBwYWRkaW5nLXRvcDogOHJlbTsgfVxuICAgICAgLmZpbHRlcnMub3BlbiAuZHJvcGRvd24ub3BlbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwOyB9XG4gICAgICAuZmlsdGVycy5vcGVuIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDFyZW07IH1cbiAgICAgIC5maWx0ZXJzLm9wZW4gLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duX19pY29uLWNoZXZyb24sIC5maWx0ZXJzLm9wZW4gLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duX19pY29uLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZpbHRlcnMub3BlbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd25fX2N1cnJlbnQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJlZDtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDAgMXJlbSAxcmVtO1xuICAgICAgICBtYXJnaW46IDAgMXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH1cbiAgICAgICAgLmZpbHRlcnMub3BlbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd25fX2N1cnJlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI2cHggLTYwN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1heC13aWR0aDogMzkuOTllbSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgLmZpbHRlcnMub3BlbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd25fX2N1cnJlbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzOS45OWVtKSB7XG4gICAgICAuZmlsdGVycy5vcGVuIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDsgfVxuICAgICAgICAuZmlsdGVycy5vcGVuIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1saXN0X19vcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MDQwNDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtIDFyZW0gMS41cmVtOyB9XG4gICAgICAgICAgLmZpbHRlcnMub3BlbiAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbGlzdF9fb3B0aW9uOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7IH1cbiAgICAgICAgICAuZmlsdGVycy5vcGVuIC5kcm9wZG93bi5vcGVuIC5kcm9wZG93bi1saXN0X19vcHRpb246aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZHJvcGRvd25fX2NvbW1hIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIG1hcmdpbjogMCAuNXJlbSAwIC0uMnJlbTsgfVxuICAgIC5kcm9wZG93bl9fbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kcm9wZG93bl9fY3VycmVudCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogMDsgfVxuICAgIC5kcm9wZG93bl9faWNvbi1jaGV2cm9uLCAuZHJvcGRvd25fX2ljb24tY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5kcm9wZG93bl9fcmVzZXQtYnRuIHtcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC5kcm9wZG93bi1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kcm9wZG93bi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZHJvcGRvd24tbW9iaWxlX19idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7IH1cbiAgICAgIC5kcm9wZG93bi1tb2JpbGVfX2J0bjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNmVtO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3MzczNzM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xcmVtIDAuMXJlbSAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB0b3A6IDEuNXJlbTsgfVxuICAgIC5kcm9wZG93bi1tb2JpbGVfX2hlYWRlciwgLmRyb3Bkb3duLW1vYmlsZV9fZm9vdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjQuOTllbSkge1xuICAuZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gICAgLmRyb3Bkb3duX19yZXNldC1idG4ge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG5cbi5maWx0ZXJzIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5maWx0ZXJzX19kcm9wZG93bi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZmlsdGVyc19fb3Blbi1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZpbHRlcnMtLXN0YW5kaW5ncyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cblxuLmZpbHRlcnMtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVycy1tb2JpbGVfX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmlsdGVycy1tb2JpbGVfX2Zvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAuZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgICBib3JkZXItdG9wOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgcGFkZGluZzogMi41cmVtIDRyZW0gMXJlbSAyLjRyZW07IH1cbiAgICAgIC5maWx0ZXJzX19kcm9wZG93bi1jb250YWluZXIubG9hZGVkIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjMDcxNDsgfVxuICAgICAgLmZpbHRlcnNfX2Ryb3Bkb3duLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMC43NXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNmVtO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICM3MzczNzM7XG4gICAgICAgIGJvcmRlci13aWR0aDogMC4xcmVtIDAuMXJlbSAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB0b3A6IDJyZW07IH1cbiAgICAuZmlsdGVyc19fb3Blbi1idG4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuZmlsdGVycy5vcGVuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzByZW0gMzByZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZmlsdGVycy5vcGVuIC5maWx0ZXJzX19kcm9wZG93bi1jb250YWluZXIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDEycmVtKTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgIC5maWx0ZXJzLm9wZW4gLmZpbHRlcnNfX2Ryb3Bkb3duLWNvbnRhaW5lcjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgLmZpbHRlcnMub3BlbiAuZmlsdGVyc19fb3Blbi1idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZmlsdGVycy5vcGVuIC5maWx0ZXJzLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5maWx0ZXJzLm9wZW4gLmZpbHRlcnMtbW9iaWxlX19oZWFkZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogNDA7IH1cbiAgICAgICAgLmZpbHRlcnMub3BlbiAuZmlsdGVycy1tb2JpbGVfX3RpdGxlIHtcbiAgICAgICAgICBwYWRkaW5nOiAxLjZyZW0gMCAxLjZyZW0gMXJlbTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLmZpbHRlcnMub3BlbiAuZmlsdGVycy1tb2JpbGVfX2Nsb3NlIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RjMDcxNDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgIC5maWx0ZXJzLm9wZW4gLmZpbHRlcnMtbW9iaWxlX19jbG9zZTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODhweCAtNTIycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM5Ljk5ZW0pIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1heC13aWR0aDogMzkuOTllbSkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgICAuZmlsdGVycy5vcGVuIC5maWx0ZXJzLW1vYmlsZV9fY2xvc2U6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkuOTllbSkge1xuICAgICAgICAuZmlsdGVycy5vcGVuIC5maWx0ZXJzLW1vYmlsZV9fZm9vdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIHotaW5kZXg6IDQwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IC03cHggMnB4IDI0cHggM3B4IGJsYWNrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3LjVlbSkge1xuICAuZmlsdGVyc19fb3Blbi1idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5maWx0ZXJzX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDI0Ljk5ZW0pIHtcbiAgLmZpbHRlcnNfX2Ryb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNHJlbSAxcmVtIDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMjMuNDM3NWVtKSB7XG4gIC5maWx0ZXJzLW1vYmlsZV9fcmVzZXQgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmlsdGVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvZWxlbWVudHMvYmdzL215LWFjY291bnQtYmcucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNTAlIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gIG1hcmdpbi1ib3R0b206IC00cmVtO1xuICBwYWRkaW5nOiAzcmVtIDAgOHJlbTsgfVxuICAuZmlsdGVyLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWx0ZXItaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZmlsdGVyLWhlYWRlcl9faGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIHBhZGRpbmctdG9wOiAuOHJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLmZpbHRlci1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmlsdGVyLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAuZmlsdGVyLWhlYWRlcl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuZmlsdGVyLWhlYWRlciAuZmlsdGVycyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAycmVtIDAgMi41cmVtOyB9XG4gICAgLmZpbHRlci1oZWFkZXIgLmZpbHRlcnMub3BlbiB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4vKiBXSURHRVRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZpeGVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyMDsgfVxuXG4ubWFpbi1uYXYge1xuICBiYWNrZ3JvdW5kOiAjZGMwNzE0O1xuICBib3gtc2hhZG93OiAtMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7IH1cbiAgLm1haW4tbmF2OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tbmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWFpbi1uYXZfX2xvZ28ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogN3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG4gICAgd2lkdGg6IDI2LjVyZW07IH1cbiAgICAubWFpbi1uYXZfX2xvZ286YWZ0ZXIsIC5tYWluLW5hdl9fbG9nbzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubWFpbi1uYXZfX2xvZ286YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLS41cmVtO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMXB4IDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNzZweDtcbiAgICAgIGhlaWdodDogMTAzcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC5tYWluLW5hdl9fbG9nbzpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgICAubWFpbi1uYXZfX2xvZ286YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTgwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE4MnB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgLm1haW4tbmF2X19sb2dvOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gICAgLm1haW4tbmF2X19sb2dvOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC45NTsgfVxuICAubWFpbi1uYXZfX21lbnUsIC5tYWluLW5hdl9fc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5tYWluLW5hdl9fbWVudSBsaSwgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSBsaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAubWFpbi1uYXZfX21lbnUgbGkgYSwgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSBsaSBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA3cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDIuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubWFpbi1uYXZfX21lbnUgbGkgYTpob3ZlciwgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjYzMwNjEyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgICAgIC5tYWluLW5hdl9fbWVudSBsaSBhLmlzLWFjdGl2ZSwgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSBsaSBhLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2MzMDYxMjtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjsgfSB9XG4gICAgLm1haW4tbmF2X19tZW51IGxpLm1haW4tbmF2X190di1zY2hlZHVsZSwgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSBsaS5tYWluLW5hdl9fdHYtc2NoZWR1bGUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5tYWluLW5hdl9fbWVudSBsaS5tYWluLW5hdl9fdHYtc2NoZWR1bGUgYSwgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSBsaS5tYWluLW5hdl9fdHYtc2NoZWR1bGUgYSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLm1haW4tbmF2X19tZW51IGxpLm1haW4tbmF2X190di1zY2hlZHVsZSBhOmhvdmVyLCAubWFpbi1uYXZfX3NlY29uZGFyeS1tZW51IGxpLm1haW4tbmF2X190di1zY2hlZHVsZSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLm1haW4tbmF2X19tZW51IGxpLm1haW4tbmF2X190di1zY2hlZHVsZTpob3ZlciwgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSBsaS5tYWluLW5hdl9fdHYtc2NoZWR1bGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzMwNjEyOyB9XG4gICAgICAubWFpbi1uYXZfX21lbnUgbGkubWFpbi1uYXZfX3R2LXNjaGVkdWxlLmlzLWFjdGl2ZSwgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSBsaS5tYWluLW5hdl9fdHYtc2NoZWR1bGUuaXMtYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2MzMDYxMjsgfVxuICAubWFpbi1uYXZfX21lbnUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtOyB9XG4gIC5tYWluLW5hdl9fc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSB1bCB7XG4gICAgICB0ZXh0LWluZGVudDogLS4xcmVtOyB9XG4gICAgICAubWFpbi1uYXZfX3NlY29uZGFyeS1tZW51IHVsIGxpIHtcbiAgICAgICAgaGVpZ2h0OiA3cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogN3JlbTsgfVxuICAgICAgICAubWFpbi1uYXZfX3NlY29uZGFyeS1tZW51IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogLjFyZW07IH1cbiAgICAgICAgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSB1bCBsaSBhLmlzLWFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2MzMDYxMjsgfVxuICAgICAgICAubWFpbi1uYXZfX3NlY29uZGFyeS1tZW51IHVsIGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSB1bCBsaS5tYWluLW5hdl9fc2VhcmNoLWJ0biBhIHtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OXJlbTtcbiAgICAgICAgd2lkdGg6IDdyZW07IH1cbiAgICAgICAgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSB1bCBsaS5tYWluLW5hdl9fc2VhcmNoLWJ0biBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNTU3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAgICAgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSB1bCBsaS5tYWluLW5hdl9fc2VhcmNoLWJ0biBhOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gIC5tYWluLW5hdl9fc29jaWFsIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1haW4tbmF2X19zaXRlLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAubWFpbi1uYXZfX3NpdGUtbGluazphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDhweCAtMjA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC41cmVtOyB9XG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC5tYWluLW5hdl9fc2l0ZS1saW5rOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gIC5tYWluLW5hdl9fc29jaWFsLWxhYmVsIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxLjVyZW0gMS41cmVtIC44cmVtIDEuNXJlbTsgfVxuICAubWFpbi1uYXZfX3NvY2lhbC1saW5rcyB7XG4gICAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtIDEuNXJlbTsgfVxuICAgIC5tYWluLW5hdl9fc29jaWFsLWxpbmtzIGxpIHtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5tYWluLW5hdl9fc29jaWFsLWxpbmtzIGxpIGEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5cmVtOyB9XG5cbi5tYWluLW5hdi1idXJnZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IC4xcmVtO1xuICBvdXRsaW5lOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuOHJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05LjVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRvcDogMS42cmVtO1xuICB6LWluZGV4OiAxNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDMuOHJlbTtcbiAgaGVpZ2h0OiAyNnB4OyB9XG4gIC5tYWluLW5hdi1idXJnZXJfX2lubmVyLCAubWFpbi1uYXYtYnVyZ2VyX19pbm5lcjo6YmVmb3JlLCAubWFpbi1uYXYtYnVyZ2VyX19pbm5lcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogLjM1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cbiAgLm1haW4tbmF2LWJ1cmdlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgdG9wOiAycHg7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cbiAgLm1haW4tbmF2LWJ1cmdlcl9faW5uZXI6OmJlZm9yZSwgLm1haW4tbmF2LWJ1cmdlcl9faW5uZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLW5hdi1idXJnZXJfX2lubmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgMC40cyBlYXNlOyB9XG4gIC5tYWluLW5hdi1idXJnZXJfX2lubmVyOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICB0b3A6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuLm1haW4tbmF2LWJ1cmdlci5pcy1hY3RpdmUgLm1haW4tbmF2LWJ1cmdlcl9faW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHJvdGF0ZSgxMzVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzOyB9XG4gIC5tYWluLW5hdi1idXJnZXIuaXMtYWN0aXZlIC5tYWluLW5hdi1idXJnZXJfX2lubmVyOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWFpbi1uYXYtYnVyZ2VyLmlzLWFjdGl2ZSAubWFpbi1uYXYtYnVyZ2VyX19pbm5lcjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7IH1cblxuLnR2LXNjaGVkdWxlLWJ0biB7XG4gIHBhZGRpbmc6IDJyZW0gMi4ycmVtIDJyZW0gMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjRyZW07IH1cbiAgLnR2LXNjaGVkdWxlLWJ0bl9fdGl0bGUsIC50di1zY2hlZHVsZS1idG5fX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA1LjRyZW07XG4gICAgcGFkZGluZy10b3A6IC4xcmVtO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnR2LXNjaGVkdWxlLWJ0bl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnR2LXNjaGVkdWxlLWJ0bl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC50di1zY2hlZHVsZS1idG5fX2ljbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGOEQwRTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjRkY4RDBFIDE3JSwgI0ZGQkUxNiA1NyUsICNGRkVCMUQgNzUlLCAjRkZEOTFBIDYyJSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgcGFkZGluZzogLjVyZW0gLjhyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC50di1zY2hlZHVsZS1idG5fX2ljbjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IC41cmVtIHNvbGlkICNGRjhEMEU7XG4gICAgICBib3JkZXItdG9wOiAuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBsZWZ0OiAtLjVyZW07XG4gICAgICB3aWR0aDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOHB4KSB7XG4gIC5tYWluLW5hdl9fbWVudSBsaS5tYWluLW5hdl9fdHYtc2NoZWR1bGUgYSB7XG4gICAgcGFkZGluZzogMCAycmVtOyB9XG4gIC50di1zY2hlZHVsZS1idG4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjEwcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubWFpbi1uYXZfX2xvZ28ge1xuICAgICAgd2lkdGg6IDIwcmVtOyB9XG4gICAgICAubWFpbi1uYXZfX2xvZ286YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1haW4tbmF2X19sb2dvOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICByaWdodDogYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIxMHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtYXgtd2lkdGg6IDEyMTBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC5tYWluLW5hdl9fbG9nbzphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEzMHB4KSB7XG4gIC5maXhlZC1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAubWFpbi1uYXZfX2xvZ28ge1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIHdpZHRoOiAxN3JlbTsgfVxuICAgIC5tYWluLW5hdl9fbG9nbzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNDRweDtcbiAgICAgIGhlaWdodDogNTZweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWF4LXdpZHRoOiAxMTMwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLm1haW4tbmF2X19sb2dvOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAubWFpbi1uYXZfX21lbnUsIC5tYWluLW5hdl9fc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm1haW4tbmF2X19tZW51IHVsLCAubWFpbi1uYXZfX3NlY29uZGFyeS1tZW51IHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLm1haW4tbmF2X19tZW51IHVsIGxpLCAubWFpbi1uYXZfX3NlY29uZGFyeS1tZW51IHVsIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLm1haW4tbmF2X19tZW51IHVsIGxpIGEsIC5tYWluLW5hdl9fc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSB7XG4gICAgICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tYWluLW5hdl9fbWVudSB1bCBsaS5tYWluLW5hdl9fdHYtc2NoZWR1bGUgYSwgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSB1bCBsaS5tYWluLW5hdl9fdHYtc2NoZWR1bGUgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tYWluLW5hdl9fbWVudSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMjM1LCAyMzUsIDIzNSwgMC4zKTsgfVxuICAgIC5tYWluLW5hdl9fbWVudSB1bCBsaSBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDIzNSwgMjM1LCAyMzUsIDAuMyk7IH1cbiAgICAgIC5tYWluLW5hdl9fbWVudSB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDhweCAtMjIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1heC13aWR0aDogMTEzMHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgLm1haW4tbmF2X19tZW51IHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkge1xuICAgIC5tYWluLW5hdl9fbWVudSB1bCBsaS5tYWluLW5hdl9fc2VhcmNoLWJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYWluLW5hdl9fc2Vjb25kYXJ5LW1lbnUge1xuICAgIGJhY2tncm91bmQ6ICNjMzA2MTI7XG4gICAgZmxleC1ncm93OiAyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm1haW4tbmF2X19zZWNvbmRhcnktbWVudSB1bCBsaSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm1haW4tbmF2LWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5tYWluLW5hdl9fbWVudXMge1xuICAgIGJhY2tncm91bmQ6ICNkYzA3MTQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDJweCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbGVmdDogYXV0bztcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwIDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAtNDAlO1xuICAgIHRvcDogOC42cmVtO1xuICAgIHRyYW5zaXRpb246IHJpZ2h0IGVhc2UtaW4tb3V0IC40cywgcGFkZGluZyBlYXNlLWluLW91dCAuM3M7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAubWFpbi1uYXZfX21lbnVzLS1vcGVuIHtcbiAgICByaWdodDogMDsgfVxuICAubWFpbi1uYXZfX3NvY2lhbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWFpbi1uYXZfX3NvY2lhbCAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluLW5hdl9fc2VhcmNoLWJ0biB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAubWFpbi1uYXZfX21lbnVzIHtcbiAgICB0b3A6IDUuNnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NDBweCkge1xuICAubWFpbi1uYXZfX21lbnVzIHtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSBlYXNlLWluLW91dCAuNHMsIHBhZGRpbmcgZWFzZS1pbi1vdXQgLjNzO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5tYWluLW5hdl9fbWVudXMtLW9wZW4ge1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU2MHB4KSB7XG4gIC5tYWluLW5hdl9fbG9nbyB7XG4gICAgd2lkdGg6IDE3cmVtOyB9XG4gIC5tYWluLW5hdl9fc2Vjb25kYXJ5LW1lbnUge1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQxMHB4KSB7XG4gIC50di1zY2hlZHVsZS1idG4ge1xuICAgIGhlaWdodDogNS42cmVtO1xuICAgIHdpZHRoOiA4cmVtOyB9XG4gICAgLnR2LXNjaGVkdWxlLWJ0bl9fdGl0bGUsIC50di1zY2hlZHVsZS1idG5fX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudHYtc2NoZWR1bGUtYnRuOmJlZm9yZSB7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5tYWluLW5hdl9fc2Vjb25kYXJ5LW1lbnUgdWwgbGkgYSwgLm1haW4tbmF2X19tZW51IHVsIGxpIGEge1xuICAgIGhlaWdodDogMy44cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjhyZW07IH1cbiAgLm1haW4tbmF2X19tZW51cy0tb3BlbiB7XG4gICAgcGFkZGluZzogMXJlbSAwIDA7IH0gfVxuXG4uc2l0ZS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjYzMwNjEyO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCAuM3M7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5zaXRlLXNlYXJjaC0tYWN0aXZlIHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLnNpdGUtc2VhcmNoX190ZXh0IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwIDdyZW0gMCA1cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnNpdGUtc2VhcmNoX190ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAuc2l0ZS1zZWFyY2hfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGhlaWdodDogMy4ycmVtO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDMuMnJlbTsgfVxuICAgIC5zaXRlLXNlYXJjaF9fY2xvc2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTY0MXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAuc2l0ZS1zZWFyY2hfX2Nsb3NlOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gICAgLnNpdGUtc2VhcmNoX19jbG9zZTpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAuc2l0ZS1zZWFyY2hfX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNTU3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBsZWZ0OiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtaW5kZW50OiAtOTlyZW07XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnNpdGUtc2VhcmNoX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAgIC5zaXRlLXNlYXJjaF9fc3VibWl0OmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTMwcHgpIHtcbiAgLnNpdGUtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDEuNXJlbSAxLjVyZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5zaXRlLXNlYXJjaF9fdGV4dCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMnJlbSAwIDMuMnJlbTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLnNpdGUtc2VhcmNoX190ZXh0OjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBvcGFjaXR5OiAuODsgfVxuICAgIC5zaXRlLXNlYXJjaF9fY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zaXRlLXNlYXJjaF9fc3VibWl0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDFweCAtNDU3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMzBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWF4LXdpZHRoOiAxMTMwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnNpdGUtc2VhcmNoX19zdWJtaXQge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgLnNpdGUtc2VhcmNoIHtcbiAgICBtYXJnaW46IDAgMS41cmVtIDFyZW07IH0gfVxuXG4uY29ycG9yYXRlLW1lbnUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmNvcnBvcmF0ZS1tZW51X19zaXRlLWxpbmsge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIuMXJlbTtcbiAgICBjb2xvcjogIzYxNjE2MTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmNvcnBvcmF0ZS1tZW51X19zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBwYWRkaW5nOiAwIDMuOHJlbSAwIDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yNWRlZyk7IH1cbiAgICAuY29ycG9yYXRlLW1lbnVfX3NvY2lhbC1saW5rcyBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMjVkZWcpO1xuICAgICAgei1pbmRleDogMjA7IH1cbiAgICAgIC5jb3Jwb3JhdGUtbWVudV9fc29jaWFsLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5jb3Jwb3JhdGUtbWVudV9fc29jaWFsLWxpbmtzIGxpIGEge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LWluZGVudDogMjAwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuY29ycG9yYXRlLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA3MHB4OyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlcjpob3ZlciAubGFuZ3VhZ2Utc3dpdGNoZXJfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlcjpob3ZlciAubGFuZ3VhZ2Utc3dpdGNoZXJfX2N1cnJlbnQge1xuICAgIGNvbG9yOiAjZGMwNzE0OyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlcjpob3ZlciAubGFuZ3VhZ2Utc3dpdGNoZXJfX2N1cnJlbnQtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlcl9fY3VycmVudC1hcnJvdyB7XG4gICAgdHJhbnNpdGlvbjogMC4xcyB0cmFuc2Zvcm0gZWFzZS1vdXQ7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyX19jdXJyZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgd29yZC1zcGFjaW5nOiA1cHg7IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogMC4ycyBtYXgtaGVpZ2h0IGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDAgMTRweDsgfVxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGlzdCBsaSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxhbmd1YWdlLXN3aXRjaGVyX19saXN0LXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGFuZ3VhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHdvcmQtc3BhY2luZzogM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGFuZ3VhZ2U6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTFweDsgfVxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGFuZ3VhZ2U6aG92ZXIge1xuICAgICAgY29sb3I6ICNkYzA3MTQ7IH1cblxuLnBheW1lbnQtZm9ybS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtOyB9XG5cbi5wYXltZW50LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBheW1lbnQtZm9ybV9fc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAucGF5bWVudC1mb3JtX19zdW1tYXJ5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBheW1lbnQtZm9ybV9fc3VtbWFyeTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAucGF5bWVudC1mb3JtX19zdW1tYXJ5IGR0LFxuICAgIC5wYXltZW50LWZvcm1fX3N1bW1hcnkgZGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgcGFkZGluZy10b3A6IC41cmVtOyB9XG4gICAgLnBheW1lbnQtZm9ybV9fc3VtbWFyeSBkZCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAucGF5bWVudC1mb3JtX192b3VjaGVyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLnBheW1lbnQtZm9ybV9fdm91Y2hlci1zdWJtaXQge1xuICAgIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICNlZWVlZWU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAucGF5bWVudC1mb3JtX192b3VjaGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5wYXltZW50LWZvcm1fX3ZvdWNoZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGF5bWVudC1mb3JtX192b3VjaGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5wYXltZW50LWZvcm1fX3ZvdWNoZXIgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGF5bWVudC1mb3JtX19kaXNjb3VudCB7XG4gICAgY29sb3I6ICNkYzA3MTQ7IH1cbiAgLnBheW1lbnQtZm9ybV9fdm91Y2hlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGF5bWVudC1mb3JtX192b3VjaGVyLWNvZGUge1xuICAgIGNvbG9yOiAjNmFjMjVhO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAucGF5bWVudC1mb3JtX192b3VjaGVyLWNvZGUgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLS4zcmVtOyB9XG4gIC5wYXltZW50LWZvcm1fX3ZvdWNoZXItcmVtb3ZlIHtcbiAgICBjb2xvcjogI2RjMDcxNDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucGF5bWVudC1mb3JtX19lcnJvciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29sb3I6ICNkYzA3MTQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjVyZW0gMDsgfVxuICAucGF5bWVudC1mb3JtX19jdXJyZW5jeSwgLnBheW1lbnQtZm9ybV9fY291bnRyaWVzIHtcbiAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGF5bWVudC1mb3JtX19wYXlwYWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udS1vcGFxdWUgPiAuYnRuLS1oYXMtbm90Y2g6aG92ZXI6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEuNXJlbTsgfVxuXG4ucGF5bWVudC1mb3JtLS1oaWRkZW4gLmJhc2UtZm9ybV9fZmllbGRzZXQge1xuICBvcGFjaXR5OiAwOyB9XG5cbi5hZGQtcGF5bWVudC1mb3JtX19tYWluLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG4uYWRkLXBheW1lbnQtZm9ybV9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uYWRkLXBheW1lbnQtZm9ybV9fZmllbGRzZXQge1xuICBtYXJnaW46IDJyZW0gMDsgfVxuXG4uYWRkLXBheW1lbnQtZm9ybV9fYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmNhbmNlbGxhdGlvbi1mb3JtIHtcbiAgbWF4LXdpZHRoOiA0NSU7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FuY2VsbGF0aW9uLWZvcm1fX2ZpZWxkc2V0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCA4cmVtOyB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybV9fY2hlY2sge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWJlYjtcbiAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTMuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuNXJlbTsgfVxuICAgIC5jYW5jZWxsYXRpb24tZm9ybV9fY2hlY2s6Y2hlY2tlZDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiA2cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZGMwNzE0O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmNhbmNlbGxhdGlvbi1mb3JtX19saXN0IHtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5jYW5jZWxsYXRpb24tZm9ybV9fbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNnJlbTsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1mb3JtX19saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1mb3JtX19saXN0IGxpOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1mb3JtX19saXN0IGxpIGlucHV0LCAuY2FuY2VsbGF0aW9uLWZvcm1fX2xpc3QgbGkgbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1mb3JtX19saXN0IGxpIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5jYW5jZWxsYXRpb24tZm9ybV9fbGlzdCBsaS5yZWFzb24tLWFjdGl2ZSAuY2FuY2VsbGF0aW9uLWZvcm1fX3JlYXNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLmNhbmNlbGxhdGlvbi1mb3JtX19yZWFzb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IC41cmVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybV9fY29tbWVudHMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYmViZWI7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbmNlbGxhdGlvbi1mb3JtX19tYWluLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybV9fZXJyb3Ige1xuICAgIGNvbG9yOiAjZGMwNzE0O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybSAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5jYW5jZWxsYXRpb24tZm9ybSAuYnRuOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybV9fc3VibWl0LmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FuY2VsbGF0aW9uLWZvcm1fX2NvbW1lbnQtc3VibWl0LmJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmNhbmNlbGxhdGlvbi1mb3JtX19jb3VudGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggI2QyZDJkMjtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHBhZGRpbmc6IC44cmVtOyB9XG4gICAgLmNhbmNlbGxhdGlvbi1mb3JtX19jb3VudGVyLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybV9fY291bnRlci1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IC44cmVtOyB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybV9fY291bnRlci1jYW5jZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgIC5jYW5jZWxsYXRpb24tZm9ybV9fY291bnRlci1jYW5jZWw6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgICAgLmNhbmNlbGxhdGlvbi1mb3JtX19jb3VudGVyLWNhbmNlbDpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybV9fY291bnRlci1pbWcge1xuICAgIG1heC13aWR0aDogMTMuN3JlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybV9fY291bnRlci1zdW1tYXJ5IHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZGMwNzE0O1xuICAgIG1hcmdpbi1ib3R0b206IC44cmVtOyB9XG4gIC5jYW5jZWxsYXRpb24tZm9ybSAuc2l0ZS1sb2FkZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlOyB9XG5cbi5jYW5jZWxsYXRpb24tY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gIC5jYW5jZWxsYXRpb24tY29uZmlybV9faGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5jYW5jZWxsYXRpb24tZm9ybSB7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmNhbmNlbGxhdGlvbi1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5jYW5jZWxsYXRpb24tZm9ybV9fZmllbGRzZXQge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY2FuY2VsbGF0aW9uLWZvcm1fX3JlYXNvbiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhbmNlbGxhdGlvbi1mb3JtX19jb21tZW50cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FuY2VsbGF0aW9uLWZvcm0gLmJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jYW5jZWxsYXRpb24tZm9ybV9fY291bnRlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuY2FuY2VsbGF0aW9uLWZvcm1fX2NvdW50ZXItaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cbiAgLmNhbmNlbGxhdGlvbi1mb3JtX19jb3VudGVyLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbi51cGRhdGUtc3Vic2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAyNjBweCk7IH1cblxuLnVwZGF0ZS1zdWJzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjZDJkMmQyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLnVwZGF0ZS1zdWJzY3JpcHRpb25fX3R4dC1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjByZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLnVwZGF0ZS1zdWJzY3JpcHRpb25fX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudXBkYXRlLXN1YnNjcmlwdGlvbl9fc3ViLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC51cGRhdGUtc3Vic2NyaXB0aW9uX19mb3JtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICNkMmQyZDI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMTVyZW07XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnVwZGF0ZS1zdWJzY3JpcHRpb25fX2Zvcm0gLmJhc2UtZm9ybV9fdGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnVwZGF0ZS1zdWJzY3JpcHRpb25fX2Zvcm0ge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnVwZGF0ZS1zdWJzY3JpcHRpb25fX2Zvcm0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gIC51cGRhdGUtc3Vic2NyaXB0aW9uX190eHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7IH0gfVxuXG4uY29uZmlybWF0aW9uLWNvbnRhaW5lciB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDQycmVtKTtcbiAgbWluLWhlaWdodDogMzByZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICBtYXgtd2lkdGg6IDU3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDM1cHggNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDQwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjNWNjMjYxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IGNhbGMoNTAlICsgNnJlbSk7IH1cbiAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlLS1zdGF0aWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IDAuNXMgZmFkZS1pbi11cCBub3JtYWw7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIC5idG4ge1xuICAgIG1pbi13aWR0aDogMTg1cHg7IH1cbiAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTQ4N3B4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX2ljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX2J1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX2J1dHRvbnMgLmJ0biB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTsgfVxuICAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX3doYXRzLW5leHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5jb25maXJtYXRpb24tbWVzc2FnZV9fd2hhdHMtbmV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiAtNTBweDtcbiAgICAgIHJpZ2h0OiAtNTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5jb25maXJtYXRpb24tbWVzc2FnZS0tZXJyb3Ige1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQTA1MTU7IH1cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLWVycm9yIC5idG4ge1xuICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlLS1lcnJvciAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX2ljb24ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC01MjJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLWVycm9yIC5jb25maXJtYXRpb24tbWVzc2FnZV9faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAgIC5jb25maXJtYXRpb24tbWVzc2FnZS0tZXJyb3IgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlLS1pbmxpbmUge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRvcDogMDtcbiAgICBtYXgtd2lkdGg6IDEyNHJlbTsgfVxuICAgIC5jb25maXJtYXRpb24tbWVzc2FnZS0taW5saW5lIC5jb25maXJtYXRpb24tbWVzc2FnZV9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTsgfVxuICAgIC5jb25maXJtYXRpb24tbWVzc2FnZS0taW5saW5lIC5jb25maXJtYXRpb24tbWVzc2FnZV9faGVhZGluZyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLWlubGluZSAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX3RleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLWlubGluZSAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSAzcmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogNzAlOyB9XG4gIC5jb25maXJtYXRpb24tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1M3JlbSk7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLmNvbmZpcm1hdGlvbi1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctdG9wOiAzcmVtOyB9XG4gIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLXN1Y2Nlc3MgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLXN1Y2Nlc3MgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX193aGF0cy1uZXh0IHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLXN1Y2Nlc3MgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX193aGF0cy1uZXh0OmFmdGVyIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC5jb25maXJtYXRpb24tbWVzc2FnZSAuYnRuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5jb25maXJtYXRpb24tbWVzc2FnZS0taW5saW5lIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NjBweCkge1xuICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLWlubGluZSAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX3RleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29uZmlybWF0aW9uLW1lc3NhZ2UtLWlubGluZSAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX2Nsb3NlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSA4cmVtOyB9IH1cblxuQGtleWZyYW1lcyB2aWRlby1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDEuMDsgfSB9XG5cbi52aWRlby10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjZDJkMmQyO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnZpZGVvLXRodW1iOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZGVvLXRodW1iOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWdyb3c6IDI7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAudmlkZW8tdGh1bWJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLnZpZGVvLXRodW1iX19oZWFkaW5nLS1saWdodCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnZpZGVvLXRodW1iX19pbWctY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDsgfVxuICAgIC52aWRlby10aHVtYl9faW1nLWNvbnRhaW5lci5sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMS4wOyB9XG4gIC52aWRlby10aHVtYl9fZGF0ZS0tbGlnaHQge1xuICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gIC52aWRlby10aHVtYl9fdGFnIHtcbiAgICBjb2xvcjogI2RjMDcxNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC41cyBjb2xvciBlYXNlLW91dDsgfVxuICAudmlkZW8tdGh1bWJfX2ltZyB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7IH1cbiAgICAudmlkZW8tdGh1bWJfX2ltZzpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgICAudmlkZW8tdGh1bWJfX2ltZyBpbWcge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLW91dCAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgLnZpZGVvLXRodW1iX19pbWcgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfSB9XG4gIC52aWRlby10aHVtYl9faW1nLS1yZWR1Y2VkIHtcbiAgICBoZWlnaHQ6IDEycmVtOyB9XG4gIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4N3B4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAudmlkZW8tdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgLnZpZGVvLXRodW1iX19pbWcudmlkZW8tcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cbiAgICAudmlkZW8tdGh1bWJfX2ltZy52aWRlby1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9lbGVtZW50cy9iZ3MvdmlkZW8tcGxhY2Vob2xkZXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLnZpZGVvLXRodW1iX19pbWcudmlkZW8tcGxhY2Vob2xkZXIgaW1nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZGVvLXRodW1iX190aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogI2RjMDcxNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZWZ0OiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnZpZGVvLXRodW1iX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGMwNzE0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyLjJyZW07IH1cbiAgICAudmlkZW8tdGh1bWJfX2ljb246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4cHggLTI2OXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA5cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC52aWRlby10aHVtYl9faWNvbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAudmlkZW8tdGh1bWJfX2RhdGUge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLnZpZGVvLXRodW1iX19wcmVtaXVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmI3ZTZiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDA7IH1cbiAgLnZpZGVvLXRodW1iIC5zaXRlLWxvYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tdGh1bWI6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52aWRlby10aHVtYjpob3ZlciAudmlkZW8tdGh1bWJfX2ltZyBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgIC52aWRlby10aHVtYjpob3ZlciAudmlkZW8tdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxuXG4udmlkZW8tdGh1bWItLXBsYWNlaG9sZGVyIGltZyB7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7IH1cblxuLnZpZGVvLXRodW1iLS1wbGFjZWhvbGRlciAudmlkZW8tdGh1bWJfX3RpbWUge1xuICB3aWR0aDogNi41cmVtOyB9XG5cbi52aWRlby10aHVtYi0tcGxhY2Vob2xkZXIgLnZpZGVvLXRodW1iX190YWcge1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuXG4udmlkZW8tdGh1bWItLXBsYWNlaG9sZGVyIC52aWRlby10aHVtYl9faGVhZGluZyB7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgd2lkdGg6IDkwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYzsgfVxuICAudmlkZW8tdGh1bWItLXBsYWNlaG9sZGVyIC52aWRlby10aHVtYl9faGVhZGluZzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgdG9wOiAxOXB4OyB9XG5cbi52aWRlby10aHVtYi0tcGxhY2Vob2xkZXIgLnZpZGVvLXRodW1iX19kYXRlIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjOyB9XG5cbi52aWRlby10aHVtYi0tcGxhY2Vob2xkZXIudmlkZW8tdGh1bWItLW5vLWJnIC52aWRlby10aHVtYl9fdGFnIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnZpZGVvLXRodW1iLS1wbGFjZWhvbGRlci52aWRlby10aHVtYi0tbm8tYmcgLnZpZGVvLXRodW1iX19oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnZpZGVvLXRodW1iLS1wbGFjZWhvbGRlci52aWRlby10aHVtYi0tbm8tYmcgLnZpZGVvLXRodW1iX19oZWFkaW5nOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4udmlkZW8tdGh1bWItLXBsYWNlaG9sZGVyLnZpZGVvLXRodW1iLS1uby1iZyAudmlkZW8tdGh1bWJfX2RhdGUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4udmlkZW8tdGh1bWItLXBsYWNlaG9sZGVyLnZpZGVvLXRodW1iLS1uby1kYXRlIC52aWRlby10aHVtYl9fZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLXRodW1iLS1sb2FkaW5nIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuICAudmlkZW8tdGh1bWItLWxvYWRpbmcgLnNpdGUtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGhlaWdodDogMTdweDsgfVxuICAudmlkZW8tdGh1bWItLWxvYWRpbmcgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tdGh1bWItLW5vLWR1cmF0aW9uIC52aWRlby10aHVtYl9fdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLXRodW1iLS1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7IH1cbiAgLnZpZGVvLXRodW1iLS1mZWF0dXJlZCAudmlkZW8tdGh1bWJfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52aWRlby10aHVtYi0tZmVhdHVyZWQgLnZpZGVvLXRodW1iX190YWcge1xuICAgIGNvbG9yOiAjYTlhOWE5OyB9XG4gIC52aWRlby10aHVtYi0tZmVhdHVyZWQgLnZpZGVvLXRodW1iX19kYXRlIHtcbiAgICBjb2xvcjogI2E5YTlhOTsgfVxuICAudmlkZW8tdGh1bWItLWZlYXR1cmVkIC52aWRlby10aHVtYl9faW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlkZW8tdGh1bWItLWZlYXR1cmVkIC52aWRlby10aHVtYl9faW1nOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCAwJSwgIzI0MjQyNCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMzsgfVxuXG4udmlkZW8tdGh1bWItLWxhcmdlIC52aWRlby10aHVtYl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtOyB9XG5cbi52aWRlby10aHVtYi0tbGFyZ2UgLnZpZGVvLXRodW1iX190eHQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4udmlkZW8tdGh1bWItLWxhcmdlIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk5cHg7XG4gIGhlaWdodDogOTlweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45NSk7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC52aWRlby10aHVtYi0tbGFyZ2UgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLnZpZGVvLXRodW1iLS1sYXJnZSAudmlkZW8tdGh1bWJfX2ltZy52aWRlby1wbGFjZWhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7IH1cbiAgLnZpZGVvLXRodW1iLS1sYXJnZSAudmlkZW8tdGh1bWJfX2ltZy52aWRlby1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2kvZWxlbWVudHMvYmdzL3ZpZGVvLXBsYWNlaG9sZGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMjByZW07XG4gICAgd2lkdGg6IDIwcmVtOyB9XG4gIC52aWRlby10aHVtYi0tbGFyZ2UgLnZpZGVvLXRodW1iX19pbWcudmlkZW8tcGxhY2Vob2xkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby10aHVtYi0tbGFyZ2UgLnZpZGVvLXRodW1iX190aW1lIHtcbiAgbGVmdDogMnJlbTsgfVxuXG4udmlkZW8tdGh1bWItLWxhcmdlIC52aWRlby10aHVtYl9fdGFnIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLnZpZGVvLXRodW1iLS1uby1iZyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lOyB9XG4gIC52aWRlby10aHVtYi0tbm8tYmcgLnZpZGVvLXRodW1iX19pbWcge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICMzYTNhM2E7IH1cbiAgLnZpZGVvLXRodW1iLS1uby1iZyAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAudmlkZW8tdGh1bWItLW5vLWJnIC52aWRlby10aHVtYl9fdGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnZpZGVvLXRodW1iLS1uby1kYXRlIC52aWRlby10aHVtYl9fZGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLXRodW1iLS1pbnZlcnRlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnZpZGVvLXRodW1iLS1pbnZlcnRlZCAudmlkZW8tdGh1bWJfX3RhZyB7XG4gICAgY29sb3I6ICNkYzA3MTQ7IH1cbiAgLnZpZGVvLXRodW1iLS1pbnZlcnRlZCAudmlkZW8tdGh1bWJfX2ltZyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudmlkZW8tdGh1bWItLWludmVydGVkIC52aWRlby10aHVtYl9faGVhZGluZyB7XG4gICAgY29sb3I6ICMyNDI0MjQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC52aWRlby10aHVtYi0taW5saW5lLW1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudmlkZW8tdGh1bWItLWlubGluZS1tb2JpbGUgLnZpZGVvLXRodW1iX19pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52aWRlby10aHVtYi0taW5saW5lLW1vYmlsZSAudmlkZW8tdGh1bWJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAudmlkZW8tdGh1bWItLWlubGluZS1tb2JpbGUgLnZpZGVvLXRodW1iX190eHQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICB3aWR0aDogNTUlOyB9XG4gICAgLnZpZGVvLXRodW1iLS1pbmxpbmUtbW9iaWxlIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC05MXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnZpZGVvLXRodW1iLS1pbmxpbmUtbW9iaWxlIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC52aWRlby10aHVtYi0tbm93LXBsYXlpbmcge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAxLjdyZW0gMS41cmVtOyB9XG4gIC52aWRlby10aHVtYi0tbGFyZ2UgLnZpZGVvLXRodW1iX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtOyB9XG4gIC52aWRlby10aHVtYi0tbGFyZ2UgLnZpZGVvLXRodW1iX190eHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC52aWRlby10aHVtYi0tbGFyZ2UgLnZpZGVvLXRodW1iX190YWcge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gIC52aWRlby10aHVtYi0tbGFyZ2UgLnZpZGVvLXRodW1iX190aW1lIHtcbiAgICBsZWZ0OiAxcmVtOyB9IH1cblxuLnZpZGVvLXNsaWRlciB7XG4gIG1pbi1oZWlnaHQ6IDMyOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1zbGlkZXJfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCAuNXMsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV6KDApO1xuICAgIHdpbGwtY2hhbmdlOiBsZWZ0OyB9XG4gICAgLnZpZGVvLXNsaWRlcl9fbGlzdCBsaSB7XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgIC52aWRlby1zbGlkZXJfX2xpc3QtLW51ZGdlLWxlZnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTsgfVxuICAgIC52aWRlby1zbGlkZXJfX2xpc3QtLW51ZGdlLXJpZ2h0IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycmVtKTsgfVxuICAudmlkZW8tc2xpZGVyX19jb250cm9scyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZGVvLXNsaWRlcl9fcGFnZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2FiYWJhYjtcbiAgICBoZWlnaHQ6IC41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjNyZW07XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xuICAgIHdpZHRoOiA0LjVyZW07IH1cbiAgICAudmlkZW8tc2xpZGVyX19wYWdlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGMwNzE0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvLXNsaWRlcl9fcGFnZXItLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGMwNzE0OyB9XG4gIC52aWRlby1zbGlkZXJfX3NsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgLnZpZGVvLXNsaWRlcl9fc2xpZGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZGVvLXNsaWRlcl9fc2xpZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAudmlkZW8tc2xpZGVyX19zbGlkZXItLXJlZHVjZWQge1xuICAgIHBhZGRpbmc6IDAgMTJyZW0gMCAzcmVtOyB9XG4gIC52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI2RjMDcxNDtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDUwJSwgMTAwJSAxMDAlLCAwIDUwJSk7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAuM3MsIGhlaWdodCBlYXNlLWluLW91dCAuM3M7XG4gICAgd2lkdGg6IDVyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gICAgLnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3c6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgIC52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93LS1uZXh0IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3ctLW5leHQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkxcHggLTI3cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICByaWdodDogMS42cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiByaWdodCBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAgIC52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93LS1uZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc1JSwgMCAxMDAlKSkgb3IgKGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3NSUsIDAgMTAwJSkpIHtcbiAgICAgICAgICAudmlkZW8tc2xpZGVyX19zbGlkZS1hcnJvdy0tbmV4dDphZnRlciB7XG4gICAgICAgICAgICByaWdodDogLjhyZW07IH0gfVxuICAgIC52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93LS1wcmV2IHtcbiAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIC52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93LS1wcmV2OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5MnB4IC0xMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDEuNnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAgIC52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93LS1wcmV2OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc1JSwgMCAxMDAlKSkgb3IgKGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3NSUsIDAgMTAwJSkpIHtcbiAgICAgICAgICAudmlkZW8tc2xpZGVyX19zbGlkZS1hcnJvdy0tcHJldjphZnRlciB7XG4gICAgICAgICAgICBsZWZ0OiAuOHJlbTsgfSB9XG4gICAgLnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3ctLWdyZXkge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMzIsIDEzMiwgMTMyLCAwLjUpOyB9XG4gICAgLnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3ctLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgIC52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93LS13aGl0ZS52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93LS1wcmV2OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgICAudmlkZW8tc2xpZGVyX19zbGlkZS1hcnJvdy0td2hpdGUudmlkZW8tc2xpZGVyX19zbGlkZS1hcnJvdy0tcHJldjo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gICAgICAudmlkZW8tc2xpZGVyX19zbGlkZS1hcnJvdy0td2hpdGUudmlkZW8tc2xpZGVyX19zbGlkZS1hcnJvdy0tbmV4dDo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjFweCAtNjcwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTFweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgICAudmlkZW8tc2xpZGVyX19zbGlkZS1hcnJvdy0td2hpdGUudmlkZW8tc2xpZGVyX19zbGlkZS1hcnJvdy0tbmV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gICAgLnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2MzMDYxMjsgfVxuICAgICAgLnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3c6aG92ZXI6OmFmdGVyIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTsgfVxuICAudmlkZW8tc2xpZGVyIC52aWRlby10aHVtYiB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuNXM7IH1cbiAgICAudmlkZW8tc2xpZGVyIC52aWRlby10aHVtYi5pdGVtLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudmlkZW8tc2xpZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gICAgLnZpZGVvLXNsaWRlcl9fbGlzdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgLnZpZGVvLXNsaWRlciAudmlkZW8tdGh1bWIge1xuICAgICAgb3BhY2l0eTogMS4wOyB9XG4gICAgLnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3csIC52aWRlby1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlkZW8tc2xpZGVyX19zbGlkZXItLXJlZHVjZWQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAubW9iaWxlLXNjcm9sbC52aWRlby1zbGlkZXIgLnZpZGVvLXNsaWRlcl9fbGlzdCB7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC8qIGhhcyB0byBiZSBzY3JvbGwsIG5vdCBhdXRvICovXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubW9iaWxlLXNjcm9sbC52aWRlby1zbGlkZXIgLnZpZGVvLXNsaWRlcl9fbGlzdCBsaSB7XG4gICAgICBtYXgtd2lkdGg6IDMwcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1vYmlsZS1zY3JvbGwudmlkZW8tc2xpZGVyIC52aWRlby1zbGlkZXJfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMC41cmVtOyB9XG4gICAgLm1vYmlsZS1zY3JvbGwudmlkZW8tc2xpZGVyIC52aWRlby1zbGlkZXJfX2xpc3QgbGkge1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbi52aWRlby1zbGlkZXItLWZlYXR1cmVkIHVsIGxpIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLXNsaWRlci0tZmVhdHVyZWQgYS5jb2wtNjpudGgtb2YtdHlwZSgxKSwgLnZpZGVvLXNsaWRlci0tZmVhdHVyZWQgYS5jb2wtNjpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnZpZGVvLXNsaWRlci0tZmVhdHVyZWQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudmlkZW8tc2xpZGVyLS1mZWF0dXJlZCB1bCBsaSA+IC5jb2wtNjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnZpZGVvLXNsaWRlci0tZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAudmlkZW8tc2xpZGVyLS1mZWF0dXJlZF9fb3RoZXIge1xuICAgICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgLnZpZGVvLXNsaWRlci0tZmVhdHVyZWQgLnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC52aWRlby1zbGlkZXItLWZlYXR1cmVkIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLXNsaWRlci0tZmVhdHVyZWQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAudmlkZW8tc2xpZGVyLS1mZWF0dXJlZF9fb3RoZXIge1xuICAgICAgcGFkZGluZzogLjVyZW0gMDsgfVxuICAgICAgLnZpZGVvLXNsaWRlci0tZmVhdHVyZWRfX290aGVyIC52aWRlby10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwOyB9XG4gICAgICAgIC52aWRlby1zbGlkZXItLWZlYXR1cmVkX19vdGhlciAudmlkZW8tdGh1bWIgLnZpZGVvLXRodW1iX19pbWcge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLnZpZGVvLXNsaWRlci0tZmVhdHVyZWRfX290aGVyIC52aWRlby10aHVtYiAudmlkZW8tdGh1bWJfX2ltZyB7XG4gICAgICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIC52aWRlby1zbGlkZXItLWZlYXR1cmVkX19vdGhlciAudmlkZW8tdGh1bWIgLnZpZGVvLXRodW1iX190eHQtY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgICAudmlkZW8tc2xpZGVyLS1mZWF0dXJlZF9fb3RoZXIgLnZpZGVvLXRodW1iIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtOTFweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgICAudmlkZW8tc2xpZGVyLS1mZWF0dXJlZF9fb3RoZXIgLnZpZGVvLXRodW1iIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC52aWRlby1zbGlkZXItLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX3BhZ2VyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udmlkZW8tbmV4dCB7XG4gIGJhY2tncm91bmQ6ICMxQzFDMUM7XG4gIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW07IH1cbiAgLnZpZGVvLW5leHRfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07IH1cbiAgLnZpZGVvLW5leHQgLnZpZGVvLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnZpZGVvLW5leHQgLnZpZGVvLXRodW1iX190aW1lLCAudmlkZW8tbmV4dCAudmlkZW8tdGh1bWJfX3RhZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZGVvLW5leHQgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgICAudmlkZW8tbmV4dCAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMS43cmVtIDA7IH1cbiAgICAudmlkZW8tbmV4dCAudmlkZW8tdGh1bWJfX2hlYWRpbmcge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgICAudmlkZW8tbmV4dCB7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMS41cmVtOyB9IH1cblxuLnQtYm9keS1saWdodCAudmlkZW8tbmV4dCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC50LWJvZHktbGlnaHQgLnZpZGVvLW5leHQgLnZpZGVvLXRodW1iX19oZWFkaW5nLFxuICAudC1ib2R5LWxpZ2h0IC52aWRlby1uZXh0IC52aWRlby1uZXh0X19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5Aa2V5ZnJhbWVzIG1pbmktcGxheWVyLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTAwJTsgfSB9XG5cbi52aWRlbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvZWxlbWVudHMvYmdzL2JnLXZpZGVvLWVycm9yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAudmlkZW8gLnNoYXJkLW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEYwQzE0O1xuICAgIG9wYWNpdHk6IDAuOTA7IH1cbiAgICAudmlkZW8gLnNoYXJkLW92ZXJsYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyRjA3MDggMCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gICAgLnZpZGVvIC5zaGFyZC1vdmVybGF5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTRkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMzZweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyRjA3MDggMTUlLCAjOTkwRjEyIDY0JSwgIzhGMEMxNCA4OSUpOyB9XG4gICAgLnZpZGVvIC5zaGFyZC1vdmVybGF5X19ncmFkaWVudC1sYXllcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNThkZWcpIHRyYW5zbGF0ZVkoNDAlKSB0cmFuc2xhdGVYKC0zNnB4KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzJGMDcwOCAwJSwgIzk5MEYxMiAxMDQlLCAjOEYwQzE0IDg5JSk7IH1cbiAgLnZpZGVvX19jbG9zZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIG9wYWNpdHkgZWFzZS1vdXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgaGVpZ2h0OiAzLjJyZW07XG4gICAgb3V0bGluZTogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICB0ZXh0LWluZGVudDogLTk5cmVtO1xuICAgIHdpZHRoOiAzLjJyZW07XG4gICAgdG9wOiAycmVtOyB9XG4gICAgLnZpZGVvX19jbG9zZTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjQxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgLnZpZGVvX19jbG9zZTphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAudmlkZW9fX3RpbWUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjZGMwNzE0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMzU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGJvdHRvbSBlYXNlLW91dDsgfVxuICAudmlkZW9fX2ljb24ge1xuICAgIGJhY2tncm91bmQ6ICNkYzA3MTQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIuMnJlbTsgfVxuICAgIC52aWRlb19faWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODFweCAtNjA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC52aWRlb19faWNvbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAudmlkZW8ubG9hZGVkIC52aWRlb19fdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tLWZ1bGxzY3JlZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAudmlkZW8udmlkZW8tLW1pbmkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAzMXJlbTtcbiAgICBoZWlnaHQ6IDE3LjlyZW07XG4gICAgei1pbmRleDogNTtcbiAgICBhbmltYXRpb246IDAuM3MgbWluaS1wbGF5ZXItaW4gZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgcmlnaHQ6IDMzLjMlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTlweCAtNHB4ICMwMDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnZpZGVvLnZpZGVvLS1taW5pIC52aWRlby1lcnJvciB7XG4gICAgICBtaW4taGVpZ2h0OiAxN3JlbTsgfVxuICAgICAgLnZpZGVvLnZpZGVvLS1taW5pIC52aWRlby1lcnJvcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgLnZpZGVvLnZpZGVvLS1taW5pIC52aWRlby1lcnJvcl9fc3VidGl0bGUsIC52aWRlby52aWRlby0tbWluaSAudmlkZW8tZXJyb3JfX3N1YnRpdGxlLW1vYmlsZSwgLnZpZGVvLnZpZGVvLS1taW5pIC52aWRlby1lcnJvcl9fbGlzdGluZywgLnZpZGVvLnZpZGVvLS1taW5pIC52aWRlby1lcnJvcl9fY2FsbC10by1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZGVvLnZpZGVvLS1taW5pIC5rV2lkZ2V0SWZyYW1lQ29udGFpbmVyIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLnZpZGVvLnZpZGVvLS1taW5pIC5rV2lkZ2V0UGxheUJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnZpZGVvLnZpZGVvLS1taW5pOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAudmlkZW8udmlkZW8tLW1pbmk6aG92ZXIgLnZpZGVvX19jbG9zZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLnZpZGVvLnZpZGVvLS1taW5pOmhvdmVyOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjM7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTMwMHB4KSB7XG4gIC52aWRlby52aWRlby0tbWluaSB7XG4gICAgcmlnaHQ6IDI1JTsgfSB9XG5cbi5rV2lkZ2V0Q2VudGVyZWQge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAgIC5rV2lkZ2V0Q2VudGVyZWQge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IHRvcDsgfSB9XG5cbi52aWRlby1lcnJvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IFJHQkEoMjAxLCAxNywgMjcsIDEpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvZWxlbWVudHMvYmdzL2JnLXZpZGVvLWVycm9yLTIwMjAuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cbiAgLnZpZGVvLWVycm9yIC5zaGFyZC1vdmVybGF5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhGMEMxNDtcbiAgICBvcGFjaXR5OiAwLjkwOyB9XG4gICAgLnZpZGVvLWVycm9yIC5zaGFyZC1vdmVybGF5OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkYwNzA4IDAlLCB0cmFuc3BhcmVudCAxMDAlKTsgfVxuICAgIC52aWRlby1lcnJvciAuc2hhcmQtb3ZlcmxheTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU0ZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTM2cHgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMkYwNzA4IDE1JSwgIzk5MEYxMiA2NCUsICM4RjBDMTQgODklKTsgfVxuICAgIC52aWRlby1lcnJvciAuc2hhcmQtb3ZlcmxheV9fZ3JhZGllbnQtbGF5ZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU4ZGVnKSB0cmFuc2xhdGVZKDQwJSkgdHJhbnNsYXRlWCgtMzZweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyRjA3MDggMCUsICM5OTBGMTIgMTA0JSwgIzhGMEMxNCA4OSUpOyB9XG4gIC52aWRlby1lcnJvcl9faWNuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLnZpZGVvLWVycm9yX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDUlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gIC52aWRlby1lcnJvcl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiA0NXB4OyB9XG4gIC52aWRlby1lcnJvcl9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogMTAwOyB9XG4gIC52aWRlby1lcnJvcl9fc3VidGl0bGUtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gIC52aWRlby1lcnJvcl9fc3VidGl0bGUgYSwgLnZpZGVvLWVycm9yX19zdWJ0aXRsZS1tb2JpbGUgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC52aWRlby1lcnJvcl9fbGlzdGluZy1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAudmlkZW8tZXJyb3JfX2xpc3RpbmctZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogODBweDsgfVxuICAgIC52aWRlby1lcnJvcl9fbGlzdGluZy1ncm91cCB1bCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgIG1hcmdpbjogNDVweCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC52aWRlby1lcnJvcl9fbGlzdGluZy1ncm91cCB1bCBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC52aWRlby1lcnJvcl9fbGlzdGluZy1ncm91cDpmaXJzdC1vZi10eXBlIHVsIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC52aWRlby1lcnJvcl9fbGlzdGluZy1ncm91cDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnZpZGVvLWVycm9yX19saXN0aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZGVvLWVycm9yX19saXN0aW5nOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudmlkZW8tZXJyb3JfX3JlZ2lzdGVyZWQge1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDsgfVxuICAudmlkZW8tZXJyb3JfX2xvZ2luIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC52aWRlby1lcnJvcl9fY2FsbC10by1hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC52aWRlby1lcnJvcl9fY2FsbC10by1hY3Rpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC52aWRlby1lcnJvcl9fY2FsbC10by1hY3Rpb24gLmJ0biB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgLnZpZGVvLWVycm9yLS1ncmVlbiAuc2hhcmQtb3ZlcmxheSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxRTU0NEQ7XG4gICAgb3BhY2l0eTogMC45MDsgfVxuICAgIC52aWRlby1lcnJvci0tZ3JlZW4gLnNoYXJkLW92ZXJsYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwOTFjMTYgMCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gICAgLnZpZGVvLWVycm9yLS1ncmVlbiAuc2hhcmQtb3ZlcmxheTphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU0ZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTM2cHgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDkxYzE2IDE1JSwgIzIzNUI0RSA2NCUsICMxRTU0NEQgODklKTsgfVxuICAgIC52aWRlby1lcnJvci0tZ3JlZW4gLnNoYXJkLW92ZXJsYXlfX2dyYWRpZW50LWxheWVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1OGRlZykgdHJhbnNsYXRlWSg0MCUpIHRyYW5zbGF0ZVgoLTM2cHgpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMDkxYzE2IDAlLCAjMjM1QjRFIDEwNCUsICMxRTU0NEQgODklKTsgfVxuICAudmlkZW8tZXJyb3ItLWRhcmsgLnNoYXJkLW92ZXJsYXkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcwRTBCO1xuICAgIG9wYWNpdHk6IDAuOTA7IH1cbiAgICAudmlkZW8tZXJyb3ItLWRhcmsgLnNoYXJkLW92ZXJsYXk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAgMCUsIHRyYW5zcGFyZW50IDEwMCUpOyB9XG4gICAgLnZpZGVvLWVycm9yLS1kYXJrIC5zaGFyZC1vdmVybGF5OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTRkZWcpIHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMzZweCk7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDAgMTUlLCAjNDgzRDNDIDY0JSwgIzE3MEUwQiA4OSUpOyB9XG4gICAgLnZpZGVvLWVycm9yLS1kYXJrIC5zaGFyZC1vdmVybGF5X19ncmFkaWVudC1sYXllcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNThkZWcpIHRyYW5zbGF0ZVkoNDAlKSB0cmFuc2xhdGVYKC0zNnB4KTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwMCAwJSwgIzQ4M0QzQyAxMDQlLCAjMTcwRTBCIDg5JSk7IH1cbiAgLnZpZGVvLWVycm9yLS1kYXJrIC52aWRlby1lcnJvcl9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH1cbiAgLnZpZGVvLWVycm9yLS1kYXJrIC52aWRlby1lcnJvcl9fY2FsbC10by1hY3Rpb24gLmJ0biB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9XG4gIC52aWRlby1lcnJvci0tZW1iZWQgLnNoYXJkLW92ZXJsYXkge1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1lcnJvci0tZW1iZWQgLnZpZGVvLWVycm9yX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1JSAzNXB4IDFyZW07IH1cbiAgLnZpZGVvLWVycm9yLS1lbWJlZCAudmlkZW8tZXJyb3JfX2xpc3Rpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLnZpZGVvLWVycm9yLS1lbWJlZCAudmlkZW8tZXJyb3JfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC52aWRlby1lcnJvci0tZW1iZWQgLnZpZGVvLWVycm9yX19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAudmlkZW8tZXJyb3ItLWVtYmVkIC52aWRlby1lcnJvcl9fc3VidGl0bGUtbW9iaWxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnZpZGVvLWVycm9yLS1lbWJlZCAudmlkZW8tZXJyb3JfX2xpc3RpbmctZ3JvdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnZpZGVvLWVycm9yLS1lbWJlZCAudmlkZW8tZXJyb3JfX2xpc3RpbmctZ3JvdXAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfVxuICAgICAgLnZpZGVvLWVycm9yLS1lbWJlZCAudmlkZW8tZXJyb3JfX2xpc3RpbmctZ3JvdXAgdWwgbGkge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBtYXgtd2lkdGg6IDE4cmVtOyB9XG4gICAgLnZpZGVvLWVycm9yLS1lbWJlZCAudmlkZW8tZXJyb3JfX2xpc3RpbmctZ3JvdXA6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAudmlkZW8tZXJyb3ItLWVtYmVkIC52aWRlby1lcnJvcl9fY2FsbC10by1hY3Rpb24gLmJ0biB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC52aWRlby1lcnJvci0tZW1iZWQgLnZpZGVvLWVycm9yX19yZWdpc3RlcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC52aWRlby1lcnJvciAucGF5bWVudC1vcHRpb25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZGVvLWVycm9yX19saXN0aW5nLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9IH1cblxuLnZpZGVvLWVycm9yLS1yZWR1Y2VkIC52aWRlby1lcnJvcl9fdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07IH1cblxuLnZpZGVvLWVycm9yLS1yZWR1Y2VkIC52aWRlby1lcnJvcl9fc3VidGl0bGUsIC52aWRlby1lcnJvci0tcmVkdWNlZCAudmlkZW8tZXJyb3JfX3N1YnRpdGxlLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMHB4OyB9XG4gIC52aWRlby1lcnJvcl9fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZGVvLWVycm9yX19zdWJ0aXRsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDsgfVxuICAudmlkZW8tZXJyb3JfX2xpc3Rpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudmlkZW8tZXJyb3JfX2xpc3RpbmcgdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC52aWRlby1lcnJvci0tZW1iZWQgLnZpZGVvLWVycm9yX19saXN0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlkZW8tZXJyb3ItLXJlZHVjZWQgLnZpZGVvLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnZpZGVvLWVycm9yLS1yZWR1Y2VkIC52aWRlby1lcnJvcl9fc3VidGl0bGUtbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gIC52aWRlby1lcnJvcl9fbGlzdGluZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tZXJyb3ItLWVtYmVkIC52aWRlby1lcnJvcl9fbGlzdGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnZpZGVvLWVycm9yX19zdWJ0aXRsZS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudmlkZW8tZXJyb3JfX2xpc3Rpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgLnZpZGVvLWVycm9yLS1lbWJlZCAudmlkZW8tZXJyb3JfX2xpc3Rpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnZpZGVvLWVycm9yX19yZWdpc3RlcmVkIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgLnZpZGVvLWVycm9yX19zdWJ0aXRsZS1tb2JpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC52aWRlby1lcnJvcl9fY2FsbC10by1hY3Rpb24gLmJ0biB7XG4gICAgcGFkZGluZzogLjVyZW07XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC52aWRlby1lcnJvcl9fcmVnaXN0ZXJlZCB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuXG4udmlkZW8tYWNjZXNzLWVycm9yIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1hY2Nlc3MtZXJyb3JfX2NvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMy4xcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogNTByZW07XG4gICAgei1pbmRleDogMTA7IH1cbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fY29udGVudC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIuNHJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19sb2dpbi1idXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIHBhZGRpbmc6IC45cmVtIDMuOHJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuOHJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjFyZW07IH1cbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4wNnJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19yZWdpc3Rlci1idXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX190ZXJtcyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtOyB9XG4gIC52aWRlby1hY2Nlc3MtZXJyb3JfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19pbWFnZS1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODMlIDE4JSwgdHJhbnNwYXJlbnQsICMwMDAwMDAgNTklKTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19wbGFucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fcGxhbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07IH1cbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fcGxhbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMDhyZW07IH1cbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fcGxhbi10eXBlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbSAzLjFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19jb250ZW50LWJvdHRvbSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19pbWFnZS1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC52aWRlby1hY2Nlc3MtZXJyb3JfX2xvZ28ge1xuICAgIGhlaWdodDogMnJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjhyZW07IH1cbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19yZWdpc3Rlci1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHBhZGRpbmc6IC45cmVtIDYuM3JlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX190ZXJtcyB7XG4gICAgZm9udC1zaXplOiAuOXJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19wbGFucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogLjlyZW07IH1cbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fcGxhbi1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fcGxhbi10eXBlIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19sb2dpbi1idXR0b24ge1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnZpZGVvLWFjY2Vzcy1lcnJvcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC40cmVtOyB9XG4gIC52aWRlby1hY2Nlc3MtZXJyb3JfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19wbGFuLXByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuICAudmlkZW8tYWNjZXNzLWVycm9yX19yZWdpc3Rlci1idXR0b24ge1xuICAgIHBhZGRpbmc6IC42cmVtIDMuM3JlbTsgfSB9XG5cbi52aWRlby1kZXNjcmlwdGlvbiB7XG4gIG91dGxpbmU6IDA7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uX19jbGlwLXR5cGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciBlYXNlLW91dDsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbl9fY2xpcC10eXBlLS1saXZlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtNDY3cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uX19jbGlwLXR5cGUtLWxpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uX19kYXRlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgY29sb3I6ICNhNWE1YTU7IH1cbiAgICAudmlkZW8tZGVzY3JpcHRpb25fX2RhdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjdyZW07XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjODA4MDgwOyB9XG4gIC52aWRlby1kZXNjcmlwdGlvbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIHRyYW5zaXRpb246IDAuMnMgY29sb3IgZWFzZS1vdXQ7IH1cbiAgLnZpZGVvLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgY29sb3I6ICNhNWE1YTU7IH1cblxuLnQtYm9keS1saWdodCAudmlkZW8tZGVzY3JpcHRpb25fX2NsaXAtdHlwZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi50LWJvZHktbGlnaHQgLnZpZGVvLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi50LWJvZHktbGlnaHQgLnZpZGVvLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiwgLnQtYm9keS1saWdodCAudmlkZW8tZGVzY3JpcHRpb25fX2RhdGUge1xuICBjb2xvcjogIzcwNzA3MDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAgIC52aWRlby1kZXNjcmlwdGlvbl9fY2xpcC10eXBlLS1saXZlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTMzOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uX19jbGlwLXR5cGUtLWxpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAudmlkZW8tZGVzY3JpcHRpb25fX2RhdGU6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgLnZpZGVvLWRlc2NyaXB0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbkBrZXlmcmFtZXMgdG8tbGFyZ2Uge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMDsgfVxuICA1MCUge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgei1pbmRleDogMDsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgei1pbmRleDogMTA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvLXNtYWxsIHtcbiAgMCUge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIHotaW5kZXg6IDA7IH0gfVxuXG4uZGFyay10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmRhcmstdG9nZ2xlX19jaXJjbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzQ0NDQ0NDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW50ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yIGVhc2Utb3V0OyB9XG4gICAgLmRhcmstdG9nZ2xlX19jaXJjbGUtLWxpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuZGFyay10b2dnbGVfX2NpcmNsZS0tZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gICAgLmRhcmstdG9nZ2xlX19jaXJjbGUudG8tc21hbGwge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBhbmltYXRpb246IDAuNXMgdG8tc21hbGwgZWFzZS1vdXQ7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbnRlO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAuZGFyay10b2dnbGVfX2NpcmNsZS50by1sYXJnZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYW5pbWF0aW9uOiAwLjVzIHRvLWxhcmdlIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW50ZTtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi50aGVtZS10b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7IH1cbiAgLnRoZW1lLXRvZ2dsZV9fYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAudGhlbWUtdG9nZ2xlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGVhc2Utb3V0OyB9XG5cbi50LWJvZHktbGlnaHQgLnRoZW1lLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU2RTY7IH1cbiAgLnQtYm9keS1saWdodCAudGhlbWUtdG9nZ2xlX190ZXh0IHtcbiAgICBjb2xvcjogIzcxNzE3MTsgfVxuXG4udC1ib2R5LWxpZ2h0IC5kYXJrLXRvZ2dsZV9fY2lyY2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTZFNkU2OyB9XG5cbi50di1zY2hlZHVsZS13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNDI0MjQgMjAlLCAjZmZmIDAlKTtcbiAgbWFyZ2luOiA1cmVtIDA7IH1cbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fd3JhcHBlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICB3aWR0aDogY2FsYyggKCgxMDAlIC0gMTI0cmVtKSAvIDIpICsgMTI0cmVtKTsgfVxuICAudHYtc2NoZWR1bGUtd2lkZ2V0X190aXRsZS1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDIuOHJlbSAwO1xuICAgIHRyYW5zZm9ybTogc2tldygtMjVkZWcpO1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAudHYtc2NoZWR1bGUtd2lkZ2V0X190aXRsZS1ibG9jazpob3ZlciAudHYtc2NoZWR1bGUtd2lkZ2V0X19saW5rIHtcbiAgICAgIGNvbG9yOiAjZmZkMjAwOyB9XG4gICAgICAudHYtc2NoZWR1bGUtd2lkZ2V0X190aXRsZS1ibG9jazpob3ZlciAudHYtc2NoZWR1bGUtd2lkZ2V0X19saW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMXB4IC01OTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cHg7XG4gICAgICAgIGhlaWdodDogMTFweDsgfVxuICAgICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgICAgLnR2LXNjaGVkdWxlLXdpZGdldF9fdGl0bGUtYmxvY2s6aG92ZXIgLnR2LXNjaGVkdWxlLXdpZGdldF9fbGluazphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fdGl0bGUtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMjVkZWcpOyB9XG4gIC50di1zY2hlZHVsZS13aWRnZXRfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDYuNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC50di1zY2hlZHVsZS13aWRnZXRfX2ljbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGOEQwRTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCAjRkY4RDBFIDE3JSwgI0ZGQkUxNiA1NyUsICNGRkVCMUQgNzUlLCAjRkZEOTFBIDYyJSk7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdyZW07XG4gICAgbWFyZ2luLXRvcDogLS4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtOyB9XG4gIC50di1zY2hlZHVsZS13aWRnZXRfX3RpbWUge1xuICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fcHJvZ3JhbXMge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHdpZHRoOiA4MCU7IH1cbiAgICAudHYtc2NoZWR1bGUtd2lkZ2V0X19wcm9ncmFtcyBsaSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMi4ycmVtIDEuNXJlbTsgfVxuICAudHYtc2NoZWR1bGUtd2lkZ2V0X19wcm9ncmFtIHtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZjlmOWY5O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC50di1zY2hlZHVsZS13aWRnZXRfX3Byb2dyYW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC50di1zY2hlZHVsZS13aWRnZXRfX3Byb2dyYW06YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZmZiMTAwLCAjZmZkMjAwKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogLjdyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGxlZnQgZWFzZS1pbi1vdXQgLjRzLCByaWdodCBlYXNlLWluLW91dCAuNHM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC50di1zY2hlZHVsZS13aWRnZXRfX3Byb2dyYW0tLWxpdmUge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGluaXRpYWw7IH1cbiAgICAgIC50di1zY2hlZHVsZS13aWRnZXRfX3Byb2dyYW0tLWxpdmU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLnR2LXNjaGVkdWxlLXdpZGdldF9fcHJvZ3JhbS0tbGl2ZTpob3ZlciAudHYtc2NoZWR1bGUtd2lkZ2V0X19wcm9ncmFtLXRpdGxlLFxuICAgICAgLnR2LXNjaGVkdWxlLXdpZGdldF9fcHJvZ3JhbS0tbGl2ZTpob3ZlciAudHYtc2NoZWR1bGUtd2lkZ2V0X190YWcge1xuICAgICAgICBjb2xvcjogI2RjMDcxNDsgfVxuICAudHYtc2NoZWR1bGUtd2lkZ2V0X19wcm9ncmFtLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuNXMgY29sb3I7IH1cbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fZGVzY3JpcHRpb24ge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07IH1cbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fdGFnIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC50di1zY2hlZHVsZS13aWRnZXRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuM3MgY29sb3I7IH1cbiAgICAudHYtc2NoZWR1bGUtd2lkZ2V0X19saW5rOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwOHB4IC0xNjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgLnR2LXNjaGVkdWxlLXdpZGdldF9fbGluazphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM2MHB4KSB7XG4gIC50di1zY2hlZHVsZS13aWRnZXQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzI0MjQyNCAxNSUsICNmZmYgMCUpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNDBweCkge1xuICAudHYtc2NoZWR1bGUtd2lkZ2V0X193cmFwcGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fcHJvZ3JhbXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fdGl0bGUtYmxvY2sge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMzAlOyB9XG4gICAgLnR2LXNjaGVkdWxlLXdpZGdldF9fdGl0bGUtYmxvY2sgLnR2LXNjaGVkdWxlLXdpZGdldF9fdGl0bGUtY29udGFpbmVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAudHYtc2NoZWR1bGUtd2lkZ2V0X19wcm9ncmFtcyB7XG4gICAgd2lkdGg6IDYwJTsgfVxuICAgIC50di1zY2hlZHVsZS13aWRnZXRfX3Byb2dyYW1zIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cbiAgICAudHYtc2NoZWR1bGUtd2lkZ2V0X19wcm9ncmFtcyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fdGl0bGUtYmxvY2sge1xuICAgIHdpZHRoOiA0MCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC50di1zY2hlZHVsZS13aWRnZXRfX3Byb2dyYW1zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50di1zY2hlZHVsZS13aWRnZXRfX3Byb2dyYW1zIGxpIGEge1xuICAgICAgcGFkZGluZzogMi4ycmVtIDFyZW07IH1cbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fZGVzY3JpcHRpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH1cbiAgLnR2LXNjaGVkdWxlLXdpZGdldF9fdGl0bGUtYmxvY2sge1xuICAgIHBhZGRpbmc6IDEuOHJlbSAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gIC50di1zY2hlZHVsZS13aWRnZXRfX3Byb2dyYW1zIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC50di1zY2hlZHVsZS13aWRnZXRfX3Byb2dyYW1zIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE5MDBweCkge1xuICAudHYtc2NoZWR1bGUtd2lkZ2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNDI0MjQgMzAlLCAjZmZmIDAlKTsgfSB9XG5cbi50di1zY2hlZHVsZS1zaWRlYmFyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMUYxRjFGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnR2LXNjaGVkdWxlLXNpZGViYXJfX25vLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnR2LXNjaGVkdWxlLXNpZGViYXJfX3Byb2dyYW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLnR2LXNjaGVkdWxlLXNpZGViYXJfX3Byb2dyYW0tLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7IH1cbiAgICAudHYtc2NoZWR1bGUtc2lkZWJhcl9fcHJvZ3JhbS0tYWN0aXZlIC50di1zY2hlZHVsZS1zaWRlYmFyX190aW1lLCAudHYtc2NoZWR1bGUtc2lkZWJhcl9fcHJvZ3JhbS0tYWN0aXZlIC50di1zY2hlZHVsZS1zaWRlYmFyX19ub3ctcGxheWluZyB7XG4gICAgICBjb2xvcjogI2ZmZDIwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudHYtc2NoZWR1bGUtc2lkZWJhcl9fcHJvZ3JhbS0tYWN0aXZlIC50di1zY2hlZHVsZS1zaWRlYmFyX19ub3ctcGxheWluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50di1zY2hlZHVsZS1zaWRlYmFyX19wcm9ncmFtLS1hY3RpdmUgLnR2LXNjaGVkdWxlLXNpZGViYXJfX3RpbWUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAudHYtc2NoZWR1bGUtc2lkZWJhcl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbjogLjNyZW0gMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnR2LXNjaGVkdWxlLXNpZGViYXJfX3RpbWUsIC50di1zY2hlZHVsZS1zaWRlYmFyX19ub3ctcGxheWluZyB7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLnR2LXNjaGVkdWxlLXNpZGViYXJfX25vdy1wbGF5aW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50di1zY2hlZHVsZS1zaWRlYmFyX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLnR2LXNjaGVkdWxlLXNpZGViYXIgPiB1bCB7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMS44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTsgfVxuXG4uc2lkZWJhci1kcm9wZG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0OyB9XG4gIC5zaWRlYmFyLWRyb3Bkb3duX19jdXJyZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0NTQ1NDU7XG4gICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnNpZGViYXItZHJvcGRvd25fX2N1cnJlbnQ6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4cHggLTE2MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3cHg7XG4gICAgICBoZWlnaHQ6IDExcHg7IH1cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgLnNpZGViYXItZHJvcGRvd25fX2N1cnJlbnQ6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgLnNpZGViYXItZHJvcGRvd25fX29wdGlvbnMtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IDAuM3MgbWF4LWhlaWdodCBlYXNlLW91dDtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5zaWRlYmFyLWRyb3Bkb3duX19vcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLW91dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICAgLnNpZGViYXItZHJvcGRvd25fX29wdGlvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmMyYzJjOyB9XG4gIC5zaWRlYmFyLWRyb3Bkb3duLmlzLWFjdGl2ZSAuc2lkZWJhci1kcm9wZG93bl9fY3VycmVudDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuc2lkZWJhci1kcm9wZG93bi5pcy1hY3RpdmUgLnNpZGViYXItZHJvcGRvd25fX29wdGlvbnMtbGlzdCB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7IH1cblxuLnR2LXNjaGVkdWxlLWhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogM3B4IDVweCAxMXB4IC0xcHggIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTsgfVxuICAudHYtc2NoZWR1bGUtaGVhZGVyX190b3Age1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogIzFDMUMxQztcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZDIwMDtcbiAgICBib3gtc2hhZG93OiA0cHggMnB4IDNweCAycHggIzAwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMgZWFzZS1vdXQsIGJvcmRlci1ib3R0b20tY29sb3IgMC4ycyBlYXNlLW91dCwgYm94LXNoYWRvdyAwLjJzIGVhc2Utb3V0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAudHYtc2NoZWR1bGUtaGVhZGVyX190YWcge1xuICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC50di1zY2hlZHVsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtOyB9XG5cbi50LWJvZHktbGlnaHQgLnR2LXNjaGVkdWxlLXNpZGViYXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC50LWJvZHktbGlnaHQgLnR2LXNjaGVkdWxlLXNpZGViYXJfX25vLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC50LWJvZHktbGlnaHQgLnR2LXNjaGVkdWxlLXNpZGViYXJfX3Byb2dyYW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmOWY5Zjk7IH1cbiAgLnQtYm9keS1saWdodCAudHYtc2NoZWR1bGUtc2lkZWJhcl9fcHJvZ3JhbS0tYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5OyB9XG4gICAgLnQtYm9keS1saWdodCAudHYtc2NoZWR1bGUtc2lkZWJhcl9fcHJvZ3JhbS0tYWN0aXZlIC50di1zY2hlZHVsZS1zaWRlYmFyX190aW1lLCAudC1ib2R5LWxpZ2h0IC50di1zY2hlZHVsZS1zaWRlYmFyX19wcm9ncmFtLS1hY3RpdmUgLnR2LXNjaGVkdWxlLXNpZGViYXJfX25vdy1wbGF5aW5nIHtcbiAgICAgIGNvbG9yOiAjZGMwNzE0OyB9XG4gIC50LWJvZHktbGlnaHQgLnR2LXNjaGVkdWxlLXNpZGViYXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAudC1ib2R5LWxpZ2h0IC50di1zY2hlZHVsZS1zaWRlYmFyX19kZXNjcmlwdGlvbiwgLnQtYm9keS1saWdodCAudHYtc2NoZWR1bGUtc2lkZWJhcl9fdGltZSwgLnQtYm9keS1saWdodCAudHYtc2NoZWR1bGUtc2lkZWJhcl9fbm93LXBsYXlpbmcge1xuICAgIGNvbG9yOiAjYTVhNWE1OyB9XG5cbi50LWJvZHktbGlnaHQgLnNpZGViYXItZHJvcGRvd25fX2N1cnJlbnQge1xuICBjb2xvcjogYmxhY2s7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDU0NTQ1O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAudC1ib2R5LWxpZ2h0IC5zaWRlYmFyLWRyb3Bkb3duX19jdXJyZW50OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDM4cHggLTM4NnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogNnB4OyB9XG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnQtYm9keS1saWdodCAuc2lkZWJhci1kcm9wZG93bl9fY3VycmVudDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi50LWJvZHktbGlnaHQgLnNpZGViYXItZHJvcGRvd25fX29wdGlvbnMtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi50LWJvZHktbGlnaHQgLnNpZGViYXItZHJvcGRvd25fX29wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBSR0JBKCM0NTQ1NDUsIDAuNSk7IH1cbiAgLnQtYm9keS1saWdodCAuc2lkZWJhci1kcm9wZG93bl9fb3B0aW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2OyB9XG5cbi50LWJvZHktbGlnaHQgLnNpZGViYXItZHJvcGRvd24uaXMtYWN0aXZlIC5zaWRlYmFyLWRyb3Bkb3duX19jdXJyZW50OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cblxuLnQtYm9keS1saWdodCAudHYtc2NoZWR1bGUtaGVhZGVyIHtcbiAgYm94LXNoYWRvdzogM3B4IDVweCAxMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIC50LWJvZHktbGlnaHQgLnR2LXNjaGVkdWxlLWhlYWRlcl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDZweCAycHggI2I5YjhiODtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2FiMDUxMDsgfVxuICAudC1ib2R5LWxpZ2h0IC50di1zY2hlZHVsZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi1oZWlnaHQ6IDg5MHB4KSBhbmQgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnR2LXNjaGVkdWxlLXNpZGViYXIge1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSAxNDNweCAtICggKCA5IC8gMTYgKSAqIDEwMHZ3ICkpOyB9IH1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDEycmVtOyB9XG4gIC5zaXRlLWZvb3Rlcl9fdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDIuMnJlbSAxcmVtOyB9XG4gIC5zaXRlLWZvb3Rlcl9fbGlzdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnNpdGUtZm9vdGVyX19saXN0IGxpIHtcbiAgICAgIGhlaWdodDogN3JlbTtcbiAgICAgIG1hcmdpbjogMCAxLjJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX2xpc3QgbGkgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fbGlzdCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAuNTsgfVxuICAuc2l0ZS1mb290ZXJfX2NvcHkge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNsZWFyOiByaWdodDsgfVxuICAuc2l0ZS1mb290ZXJfX25hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2l0ZS1mb290ZXJfX25hdiBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMS41cmVtOyB9XG4gICAgICAuc2l0ZS1mb290ZXJfX25hdiBsaSBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgIC5zaXRlLWZvb3Rlcl9fbmF2IGxpIGE6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNpdGUtZm9vdGVyX19saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc2l0ZS1mb290ZXJfX2xpc3QgbGkge1xuICAgICAgaGVpZ2h0OiA1cmVtO1xuICAgICAgd2lkdGg6IDIwJTsgfVxuICAuc2l0ZS1mb290ZXJfX3RvcCB7XG4gICAgcGFkZGluZzogMS41cmVtIDA7IH1cbiAgLnNpdGUtZm9vdGVyX19uYXYge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaXRlLWZvb3Rlcl9fbmF2IGxpIGEge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5zaXRlLWZvb3Rlcl9fY29weSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbSAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2l0ZS1mb290ZXIgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDZyZW07IH1cbiAgICAuc2l0ZS1mb290ZXJfX2xpc3QgbGkge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5wYWdlLWhlcm8ge1xuICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNHJlbSAwIDVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFnZS1oZXJvOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhZ2UtaGVybzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2UtaGVyb19fcGFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGFnZS1oZXJvIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAucGFnZS1oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAucGFnZS1oZXJvX19jb21wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5wYWdlLWhlcm9fX3RleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTByZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLnBhZ2UtaGVyb19fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIC5wYWdlLWhlcm9fX2ltZy1jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgICAucGFnZS1oZXJvX19pbWctY29udGFpbmVyID4gYTpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogOTlweDtcbiAgICAgIGhlaWdodDogOTlweDtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3MsIG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC5wYWdlLWhlcm9fX2ltZy1jb250YWluZXIgPiBhOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAgIC5wYWdlLWhlcm9fX2ltZy1jb250YWluZXIgaW1nLmtXaWRnZXRDZW50ZXJlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5wYWdlLWhlcm9fX2ltZy1jb250YWluZXIgLnZpZGVvIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnBhZ2UtaGVyb19faW1nLWNvbnRhaW5lciAudmlkZW8gPiBbaWQqPVwidmlkZW9QbGF5ZXJcIl0sXG4gICAgICAucGFnZS1oZXJvX19pbWctY29udGFpbmVyIC52aWRlbyAudmlkZW8tZXJyb3Ige1xuICAgICAgICB6LWluZGV4OiAzMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5wYWdlLWhlcm9fX2ltZy1jb250YWluZXIgLnZpZGVvIC52aWRlby1lcnJvciB7XG4gICAgICAgIHotaW5kZXg6IDQwOyB9XG4gICAgLnBhZ2UtaGVyb19faW1nLWNvbnRhaW5lciAua1dpZGdldFBsYXlCdG4ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLjgpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICAucGFnZS1oZXJvX19pbWctY29udGFpbmVyIC5rV2lkZ2V0SWZyYW1lQ29udGFpbmVyIHtcbiAgICAgIHotaW5kZXg6IDMwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtaGVyb19faW1nLWNvbnRhaW5lcjpob3ZlciBhOmJlZm9yZSxcbiAgICAucGFnZS1oZXJvX19pbWctY29udGFpbmVyOmhvdmVyIC5rV2lkZ2V0UGxheUJ0biB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSkgc2NhbGUoMS4xKTsgfVxuICAgIC5wYWdlLWhlcm9fX2ltZy1jb250YWluZXI6aG92ZXIgLmtXaWRnZXRQbGF5QnRuOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpOyB9XG4gICAgLnBhZ2UtaGVyb19faW1nLWNvbnRhaW5lcjpob3ZlciAucGFnZS1oZXJvX19pbWcsXG4gICAgLnBhZ2UtaGVyb19faW1nLWNvbnRhaW5lcjpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAucGFnZS1oZXJvX19pbWcsXG4gIC5wYWdlLWhlcm8gaW1nIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wYWdlLWhlcm8gLmJ0biB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzQ2NDY0NjtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5wYWdlLWhlcm86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTIwNTBkO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdlMDkwZCwgIzkyMDUwZCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAtMTFyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTtcbiAgICB3aWR0aDogNjAlO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnBhZ2UtaGVybzphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzFmMWYxZiA3MCUsICM2NTY1NjUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTtcbiAgICB3aWR0aDogY2FsYyg2MCUgLSA2LjlyZW0pOyB9XG4gIC5wYWdlLWhlcm8gLnZpZGVvLXRodW1iX190aW1lIHtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMnJlbTsgfVxuICAucGFnZS1oZXJvIC52aWRlby10aHVtYl9fcHJlbWl1bSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGFnZS1oZXJvIC52aWRlby10aHVtYl9feW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yNjlweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgIC5wYWdlLWhlcm8gLnZpZGVvLXRodW1iX195b3V0dWJlIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgLnBhZ2UtaGVybyAud3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFnZS1oZXJvIC52aWRlby1zbGlkZXJfX2NvbnRyb2xzIHtcbiAgICBib3R0b206IC0zcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFnZS1oZXJvIC50YWcge1xuICAgIGhlaWdodDogMy40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAucGFnZS1oZXJvIC50YWdfX2JhY2tncm91bmQge1xuICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICB3aWR0aDogNjByZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTM2cmVtOyB9XG4gICAgLnBhZ2UtaGVybyAudGFnX19jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtaGVybyAudGFnX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMUExQTFBOyB9XG4gICAgLnBhZ2UtaGVybyAudGFnX19pY29uIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjNweCAtMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC44cmVtOyB9XG4gICAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC5wYWdlLWhlcm8gLnRhZ19faWNvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2UwOTBkLCAjOTIwNTBkKTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDJyZW0gMCA1cmVtOyB9XG4gICAgLnBhZ2UtaGVyb19fdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLnBhZ2UtaGVybzphZnRlciwgLnBhZ2UtaGVybzpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLWhlcm8gLnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wYWdlLWhlcm8gLnZpZGVvLXNsaWRlcl9fbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAucGFnZS1oZXJvIC52aWRlby1zbGlkZXJfX2xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGFnZS1oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5wYWdlLWhlcm9fX3RleHQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2UtaGVyb19faW1nLWNvbnRhaW5lciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzQ2NDY0NjtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgcGFkZGluZzogMDsgfVxuICAucGFnZS1oZXJvIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTsgfVxuICAucGFnZS1oZXJvIC52aWRlby10aHVtYl9fdGltZSB7XG4gICAgYm90dG9tOiAxcmVtO1xuICAgIGxlZnQ6IDFyZW07IH1cbiAgLnBhZ2UtaGVybyAudmlkZW8tc2xpZGVyX19saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnBhZ2UtaGVyby0teW91dHViZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVkMGYwYywgIzg4MTYxMSk7IH1cbiAgLnBhZ2UtaGVyby0teW91dHViZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2YjExMGQsICM3ZjE0MTApOyB9XG4gIC5wYWdlLWhlcm8tLXlvdXR1YmUgLnBhZ2UtaGVyb19fY29udHJvbHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTI0cmVtO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAucGFnZS1oZXJvLS15b3V0dWJlIC5wYWdlLWhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gIC5wYWdlLWhlcm8tLXlvdXR1YmUgLnBhZ2UtaGVyb19faW1nLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuICAgIC5wYWdlLWhlcm8tLXlvdXR1YmUgLnBhZ2UtaGVyb19faW1nLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cbiAgLnBhZ2UtaGVyby0teW91dHViZSAudmlkZW8tc2xpZGVyX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMy41cmVtOyB9XG4gIC5wYWdlLWhlcm8tLXlvdXR1YmUgLnZpZGVvLXNsaWRlcl9fY29udHJvbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcmlnaHQ6IDIzcmVtOyB9XG4gIC5wYWdlLWhlcm8tLXlvdXR1YmUgLnZpZGVvLXNsaWRlcl9fcGFnZXItLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAucGFnZS1oZXJvLS15b3V0dWJlIC52aWRlby10aHVtYl9faW1nLWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDsgfVxuICAgIC5wYWdlLWhlcm8tLXlvdXR1YmUgLnZpZGVvLXRodW1iX19pbWctY29udGFpbmVyLmxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnBhZ2UtaGVyby0teW91dHViZSAud3JhcHBlciB7XG4gICAgcGFkZGluZzogMCA1LjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTI0MHB4KSB7XG4gIC5wYWdlLWhlcm8tLXlvdXR1YmUgLnZpZGVvLXNsaWRlcl9fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnBhZ2UtaGVyby0teW91dHViZSAudmlkZW8tc2xpZGVyX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAucGFnZS1oZXJvLS15b3V0dWJlIC5wYWdlLWhlcm9fX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAucGFnZS1oZXJvLS15b3V0dWJlIC53cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgLnBhZ2UtaGVyby0teW91dHViZSAucGFnZS1oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDNyZW07IH0gfVxuXG4ubWF0Y2gtcGFnZS1oZXJvIHtcbiAgYmFja2dyb3VuZDogIzAwMjIzZTtcbiAgY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWF0Y2gtcGFnZS1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiA0cmVtIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLm1hdGNoLXBhZ2UtaGVyb19fdHh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWF0Y2gtcGFnZS1oZXJvX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDYuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNi41cmVtO1xuICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gIC5tYXRjaC1wYWdlLWhlcm9fX2V4dHJhLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLm1hdGNoLXBhZ2UtaGVyb19faW1nIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgIC5tYXRjaC1wYWdlLWhlcm9fX2ltZyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogdG9wOyB9IH1cbiAgLm1hdGNoLXBhZ2UtaGVyb19fcmVsYXRlZC1saXN0IHtcbiAgICBtYXJnaW46IDRyZW0gLTAuNXJlbSAzcmVtOyB9XG4gICAgLm1hdGNoLXBhZ2UtaGVyb19fcmVsYXRlZC1saXN0ID4gbGkge1xuICAgICAgcGFkZGluZzogMCAwLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYXRjaC1wYWdlLWhlcm9fX2NvbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm1hdGNoLXBhZ2UtaGVybzpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNhYjA1MTA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2FiMDUxMCwgcmdiYSgxNzEsIDUsIDE2LCAwLjgpKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IC0yMHJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zZm9ybTogc2tldygtMjVkZWcpO1xuICAgIHdpZHRoOiBjYWxjKDU1JSArIDIwcmVtKTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5tYXRjaC1wYWdlLWhlcm86YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTIxLCA0LCAxMSwgMC44KTtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAzMCU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogc2tldygyNWRlZyk7XG4gICAgd2lkdGg6IGNhbGMoNTUlIC0gM3JlbSk7XG4gICAgei1pbmRleDogMjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLm1hdGNoLXBhZ2UtaGVyb19fdHh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm1hdGNoLXBhZ2UtaGVyb19fY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbTsgfVxuICAubWF0Y2gtcGFnZS1oZXJvX19yZWxhdGVkLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAubWF0Y2gtcGFnZS1oZXJvOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI2FiMDUxMCwgcmdiYSgxNzEsIDUsIDE2LCAwLjYpKTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAubWF0Y2gtcGFnZS1oZXJvX19jb250ZW50LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2FiMDUxMDtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07IH1cbiAgLm1hdGNoLXBhZ2UtaGVyb19fdHh0LWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm1hdGNoLXBhZ2UtaGVyb19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAubWF0Y2gtcGFnZS1oZXJvX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2aXNpYmlsaXR5OiBub25lOyB9XG4gIC5tYXRjaC1wYWdlLWhlcm9fX2V4dHJhLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5tYXRjaC1wYWdlLWhlcm8gLnZpZGVvLXRodW1iIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5tYXRjaC1wYWdlLWhlcm8gLnZpZGVvLXRodW1iIC52aWRlby10aHVtYl9faW1nIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAubWF0Y2gtcGFnZS1oZXJvIC52aWRlby10aHVtYiAudmlkZW8tdGh1bWJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubWF0Y2gtcGFnZS1oZXJvIC52aWRlby10aHVtYiAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHdpZHRoOiA1NSU7IH1cbiAgICAubWF0Y2gtcGFnZS1oZXJvIC52aWRlby10aHVtYiAudmlkZW8tdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtOTFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogMzhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgIC5tYXRjaC1wYWdlLWhlcm8gLnZpZGVvLXRodW1iIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hdGNoLXBhZ2UtaGVyb19fcmVsYXRlZC1saXN0IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2FkNDQ0MTtcbiAgICBtYXJnaW46IDJyZW0gMDsgfVxuICAgIC5tYXRjaC1wYWdlLWhlcm9fX3JlbGF0ZWQtbGlzdCA+IGxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWQ0NDQxO1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gIC5tYXRjaC1wYWdlLWhlcm8gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hdGNoLXBhZ2UtaGVyb19faW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubWF0Y2gtcGFnZS1oZXJvOmJlZm9yZSwgLm1hdGNoLXBhZ2UtaGVybzphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wbGF5ZXItY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgdHJhbnNmb3JtLCAuM3MgZWFzZS1pbi1vdXQgb3BhY2l0eSwgLjNzIGVhc2UtaW4tb3V0IGJveC1zaGFkb3c7IH1cbiAgLnBsYXllci1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0OyB9XG4gICAgLnBsYXllci1jYXJkX19pbWcubG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDEuMDsgfVxuICAucGxheWVyLWNhcmRfX3RleHQge1xuICAgIGJvdHRvbTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYm90dG9tLCAuM3MgZWFzZS1pbi1vdXQgY2xpcC1wYXRoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICBAc3VwcG9ydHMgKC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc1JSwgMCAxMDAlKSkgb3IgKGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3NSUsIDAgMTAwJSkpIHtcbiAgICAgIC5wbGF5ZXItY2FyZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDlyZW0gMCAycmVtOyB9IH1cbiAgICAucGxheWVyLWNhcmRfX3RleHQ6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJvdHRvbSwgLjNzIGVhc2UtaW4tb3V0IGNsaXAtcGF0aDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgICAgQHN1cHBvcnRzICgtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3NSUsIDAgMTAwJSkpIG9yIChjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNzUlLCAwIDEwMCUpKSB7XG4gICAgICAgIC5wbGF5ZXItY2FyZF9fdGV4dDphZnRlciB7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgNTglLCAxMDAlIDI4JSwgMTAwJSAxMDAlLCAwJSAxMDAlKTsgfSB9XG4gICAgLnBsYXllci1jYXJkX190ZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3MSwgNSwgMTYsIDAuOCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNzUlLCAwIDEwMCUpKSBvciAoY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc1JSwgMCAxMDAlKSkge1xuICAgICAgICAucGxheWVyLWNhcmRfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNiUsIDEwMCUgNTglLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9IH1cbiAgLnBsYXllci1jYXJkX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogMzsgfVxuICAucGxheWVyLWNhcmRfX3ZpZC1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcbiAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgdHJhbnNmb3JtOyB9XG4gIC5wbGF5ZXItY2FyZF9fcGxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDk5cHg7XG4gICAgaGVpZ2h0OiA5OXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA0NSU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCBlYXNlLWluLW91dCAuM3MsIG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzOyB9XG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnBsYXllci1jYXJkX19wbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLnBsYXllci1jYXJkIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9IH1cbiAgLnBsYXllci1jYXJkLml0ZW0tYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgICAucGxheWVyLWNhcmQuaXRlbS1hY3RpdmU6aG92ZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDMwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB6LWluZGV4OiA1OyB9XG4gICAgICAgIC5wbGF5ZXItY2FyZC5pdGVtLWFjdGl2ZTpob3ZlciAucGxheWVyLWNhcmRfX3ZpZC1jb3VudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gICAgICAgIC5wbGF5ZXItY2FyZC5pdGVtLWFjdGl2ZTpob3ZlciAucGxheWVyLWNhcmRfX3BsYXkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogaW5pdGlhbDsgfVxuICAgICAgICAucGxheWVyLWNhcmQuaXRlbS1hY3RpdmU6aG92ZXIuaXRlbS1hY3RpdmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgLnBsYXllci1jYXJkLml0ZW0tYWN0aXZlOmFjdGl2ZSAucGxheWVyLWNhcmRfX3BsYXkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgLnBsYXllci1jYXJkLml0ZW0tYWN0aXZlIC5wbGF5ZXItY2FyZF9fcGxheTphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnBsYXllci1jYXJkX192aWQtY291bnQge1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAucGxheWVyLWNhcmRfX3RleHQge1xuICAgIGJvdHRvbTogMDsgfVxuICAucGxheWVyLWNhcmQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGxheWVyLWNhcmRfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gIC5wbGF5ZXItY2FyZF9fdGV4dCB7XG4gICAgcGFkZGluZzogNXJlbSAwIDFyZW07IH1cbiAgLnBsYXllci1jYXJkX192aWQtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLnByb21vLXNob3J0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnByb21vLXNob3J0LS10aGluIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgICAucHJvbW8tc2hvcnQtLXRoaW4gLnByb21vLXNob3J0X19idXR0b24tLWV4dHJhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAucHJvbW8tc2hvcnQtLXRoaW4gLnByb21vLXNob3J0X19jb250ZW50LWl0ZW0tLXRleHQtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAyODVweCk7IH1cbiAgICAucHJvbW8tc2hvcnQtLXRoaW4gLnByb21vLXNob3J0X19jb250ZW50LWl0ZW0tLWxpbmtzIHtcbiAgICAgIG1heC13aWR0aDogMjVyZW07IH1cbiAgICAucHJvbW8tc2hvcnQtLXRoaW4gLnByb21vLXNob3J0X19jb250ZW50IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucHJvbW8tc2hvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKCAoKDEwMCUgLSAxMjRyZW0pIC8gMiApICsgM3JlbSk7IH1cbiAgLnByb21vLXNob3J0OmFmdGVyIHtcbiAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogY2FsYyggKCgxMDAlIC0gMTI0cmVtKSAvIDIgKSArIDNyZW0pO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGNhbGMoIDEwMCUgLSAoKDEwMCUgLSAxMjRyZW0pIC8gMiApKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnByb21vLXNob3J0X19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLnByb21vLXNob3J0X19jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA2cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEyNHJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5wcm9tby1zaG9ydF9fY29udGVudDphZnRlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5wcm9tby1zaG9ydF9fY29udGVudDphZnRlcjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLnByb21vLXNob3J0X190aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgY29sb3I6ICM1OTU5NTk7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wcm9tby1zaG9ydF9fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1OTU5NTk7IH1cbiAgLnByb21vLXNob3J0X190ZXh0LXNwYWNlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDZyZW07IH1cbiAgLnByb21vLXNob3J0X190ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucHJvbW8tc2hvcnRfX2xvZ28ge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb21vLXNob3J0X190ZXJtcy1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdyZW07IH1cbiAgLnByb21vLXNob3J0X19idXR0b25zIHtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnByb21vLXNob3J0X19jb250ZW50LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZmxleDogMTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcm9tby1zaG9ydF9fY29udGVudC1pdGVtLS1sb2dvIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yNWRlZyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTM1cHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNHJlbTsgfVxuICAgIC5wcm9tby1zaG9ydF9fY29udGVudC1pdGVtLS10ZXh0LWNvbnRlbnQge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5wcm9tby1zaG9ydF9fY29udGVudC1pdGVtLS1saW5rcyB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1heC13aWR0aDogMjUzcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgICAgLnByb21vLXNob3J0X19jb250ZW50LWl0ZW0tLWxpbmtzID4gYSwgLnByb21vLXNob3J0X19jb250ZW50LWl0ZW0tLWxpbmtzID4gc3BhbiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygyNWRlZyk7IH1cbiAgICAgIC5wcm9tby1zaG9ydF9fY29udGVudC1pdGVtLS1saW5rczphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygyNWRlZyk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogLTE7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW8tc2hvcnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogNDAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wcm9tby1zaG9ydC0tdGhpbiAucHJvbW8tc2hvcnRfX2J1dHRvbi0tZXh0cmEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODE1cHgpIHtcbiAgLnByb21vLXNob3J0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODsgfVxuICAgIC5wcm9tby1zaG9ydDpiZWZvcmUsIC5wcm9tby1zaG9ydDphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnByb21vLXNob3J0LS10aGluIC5wcm9tby1zaG9ydF9fYnV0dG9uLS1leHRyYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9tby1zaG9ydC0tdGhpbiAucHJvbW8tc2hvcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcm9tby1zaG9ydF9fY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnByb21vLXNob3J0X19jb250ZW50OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9tby1zaG9ydF9fYnV0dG9uIHtcbiAgICAgIHdpZHRoOiA0OCU7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC5wcm9tby1zaG9ydF9fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAucHJvbW8tc2hvcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5wcm9tby1zaG9ydF9fbG9nbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5wcm9tby1zaG9ydF9fdGV4dC1zcGFjZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9tby1zaG9ydF9fYnV0dG9ucyB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnByb21vLXNob3J0X190ZXh0LCAucHJvbW8tc2hvcnRfX2J1dHRvbnMsIC5wcm9tby1zaG9ydF9fbG9nbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB0b3A6IGluaXRpYWw7IH1cbiAgICAucHJvbW8tc2hvcnRfX3Rlcm1zLW1lc3NhZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbSB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfVxuICAgICAgLnByb21vLXNob3J0X19jb250ZW50LWl0ZW0tLWxvZ28ge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gICAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbS0tdGV4dC1jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMC41cmVtIDFyZW07IH1cbiAgICAgIC5wcm9tby1zaG9ydF9fY29udGVudC1pdGVtLS1saW5rcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAgICAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbS0tbGlua3M6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnByb21vLXNob3J0LS10aGluIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuLnN1YnNjcmliZS1wcm9tbyB7XG4gIGJhY2tncm91bmQ6ICMyYjdlNmI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBiMWYxYSwgIzIyNjM1NCk7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN1YnNjcmliZS1wcm9tb19faGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLnN1YnNjcmliZS1wcm9tb19faGVhZGluZyBzcGFuIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7IH1cbiAgLnN1YnNjcmliZS1wcm9tb19fc21hbGwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5zdWJzY3JpYmUtcHJvbW9fX2NvbC1jb250YWluIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODAlOyB9XG4gIC5zdWJzY3JpYmUtcHJvbW8gLmNvbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgLnN1YnNjcmliZS1wcm9tbyAuY29sLTY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTByZW07IH1cbiAgICAuc3Vic2NyaWJlLXByb21vIC5jb2wtNjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHJlbTsgfVxuICAuc3Vic2NyaWJlLXByb21vIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOHJlbTsgfVxuICAgIC5zdWJzY3JpYmUtcHJvbW8gdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgcGFkZGluZzogLjJyZW0gMDsgfVxuICAuc3Vic2NyaWJlLXByb21vOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYWIwNTEwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzBiMWYxYSwgIzFlNTg0Yik7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAtMTByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTtcbiAgICB3aWR0aDogNTUlOyB9XG4gIC5zdWJzY3JpYmUtcHJvbW86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzUxMzBmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMwNzMxMjcsICMxZTU4NGIpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogLTEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTtcbiAgICB3aWR0aDogNTMlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLnN1YnNjcmliZS1wcm9tb19fY29sLWNvbnRhaW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zdWJzY3JpYmUtcHJvbW8gLmNvbC02Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cmVtOyB9XG4gIC5zdWJzY3JpYmUtcHJvbW8gLmNvbC02Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5zdWJzY3JpYmUtcHJvbW8ge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAuc3Vic2NyaWJlLXByb21vX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuc3Vic2NyaWJlLXByb21vIC5jb2wtNjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAuc3Vic2NyaWJlLXByb21vIC5jb2wtNjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgcGFkZGluZzogMXJlbSAwOyB9XG4gICAgLnN1YnNjcmliZS1wcm9tbzphZnRlciwgLnN1YnNjcmliZS1wcm9tbzpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvbW8tYmFubmVyIHtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIHBhZGRpbmc6IDJyZW0gMDsgfVxuICAucHJvbW8tYmFubmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnByb21vLWJhbm5lcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnByb21vLWJhbm5lcl9fbG9nbyB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAucHJvbW8tYmFubmVyX190ZXh0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucHJvbW8tYmFubmVyX190ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgLnByb21vLWJhbm5lcl9fYnRuIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIC5wcm9tby1iYW5uZXJfX2J0bjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuICAucHJvbW8tYmFubmVyIC53cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9tby1iYW5uZXJfX3RleHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtOyB9XG4gIC5wcm9tby1iYW5uZXJfX3RleHQtZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAucHJvbW8tYmFubmVyX19idG4ge1xuICAgIHBhZGRpbmc6IDEuM3JlbSA2cmVtO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5wcm9tby1iYW5uZXIgLndyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5wcm9tby1iYW5uZXItLXNtYWxsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDA7IH1cbiAgICAucHJvbW8tYmFubmVyLS1zbWFsbCAucHJvbW8tYmFubmVyX190ZXh0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gICAgLnByb21vLWJhbm5lci0tc21hbGwgLnByb21vLWJhbm5lcl9fYnRuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gICAgLnByb21vLWJhbm5lci0tc21hbGwgLnByb21vLWJhbm5lcl9fbG9nbyB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cblxuLnNhbGUtcHJvbW8ge1xuICBjb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zYWxlLXByb21vX19idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07IH1cbiAgLnNhbGUtcHJvbW9fX2NvbnRlbnQge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMjRyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuc2FsZS1wcm9tb19fdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc2FsZS1wcm9tb19fZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnNhbGUtcHJvbW9fX3Rlcm1zLW1lc3NhZ2Uge1xuICAgIGNvbG9yOiAjMjQyNDI0O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3JlbTsgfVxuICAuc2FsZS1wcm9tb19fYnV0dG9ucyB7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRyYW5zZm9ybTogc2tldygyNWRlZyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zYWxlLXByb21vX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmbGV4OiAxO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAuc2FsZS1wcm9tb19fdGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAuNXJlbTsgfVxuICAuc2FsZS1wcm9tb19fdGV4dC1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5zYWxlLXByb21vX190ZXh0LWJyZWFrIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEuOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjhyZW07IH1cbiAgLnNhbGUtcHJvbW9fX2xpbmtzIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDVyZW07XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zYWxlLXByb21vX19saW5rcyA+IGEsIC5zYWxlLXByb21vX19saW5rcyA+IHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTsgfVxuICAgIC5zYWxlLXByb21vX19saW5rczphZnRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiA4NSU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMjVkZWcpO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogLTE7IH1cbiAgLnNhbGUtcHJvbW9fX21vYmlsZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2FsZS1wcm9tb19fdGV4dC1zbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC5zYWxlLXByb21vX190ZXh0LWJyZWFrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2FsZS1wcm9tbyB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yNTBkZWcsICMyNDI0MjQgODAlLCAjM2UzZTNlIDIwJSk7XG4gICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTsgfVxuICAgIC5zYWxlLXByb21vX190ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNhbGUtcHJvbW9fX3RleHQ6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggLTMzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC5zYWxlLXByb21vX190ZXh0OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zYWxlLXByb21vX190ZXh0LXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLnNhbGUtcHJvbW9fX21vYmlsZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAuc2FsZS1wcm9tb19fdGV4dC1icmVhayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLmJveHNldCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2UtaW4tb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0LCBwYWRkaW5nIC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC5ib3hzZXQgaW1nIHtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjNWY1ZjVmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDsgfVxuICAgIC5ib3hzZXQgaW1nLmxvYWRlZCB7XG4gICAgICBvcGFjaXR5OiAxLjA7IH1cbiAgLmJveHNldDpiZWZvcmUsIC5ib3hzZXQ6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzMzMzM7XG4gICAgaGVpZ2h0OiAuNXJlbTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiB0b3AgZWFzZS1pbi1vdXQgLjNzO1xuICAgIHdpZHRoOiA5NSU7XG4gICAgei1pbmRleDogLTE7IH1cbiAgLmJveHNldDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzIyMjIyMjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDg1JTsgfVxuICAuYm94c2V0X19wbGF5IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5OXB4O1xuICAgIGhlaWdodDogOTlweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDc7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luLXRvcCBlYXNlLWluLW91dCAuM3MsIG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOCk7IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAuYm94c2V0X19wbGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gICAgLmJveHNldCB7XG4gICAgICBvcGFjaXR5OiAuMzsgfVxuICAgICAgLmJveHNldC5pdGVtLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgLmJveHNldC5pdGVtLWFjdGl2ZTpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IC43cmVtO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDApOyB9XG4gICAgICAgICAgLmJveHNldC5pdGVtLWFjdGl2ZTpob3ZlciBpbWcge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDY7IH1cbiAgICAgICAgICAuYm94c2V0Lml0ZW0tYWN0aXZlOmhvdmVyIC5ib3hzZXRfX3BsYXkge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpOyB9XG4gICAgICAgICAgLmJveHNldC5pdGVtLWFjdGl2ZTpob3ZlcjpiZWZvcmUsIC5ib3hzZXQuaXRlbS1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxLjRyZW07IH1cbiAgICAgICAgLmJveHNldC5pdGVtLWFjdGl2ZSAuYm94c2V0X19wbGF5OmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTsgfSB9XG5cbi5wbGF5bGlzdC1jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCB0cmFuc2Zvcm0sIC4zcyBlYXNlLWluLW91dCBvcGFjaXR5LCAuM3MgZWFzZS1pbi1vdXQgYm94LXNoYWRvdztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG4gIC5wbGF5bGlzdC1jYXJkX19pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0OyB9XG4gICAgLnBsYXlsaXN0LWNhcmRfX2ltZy5sb2FkZWQge1xuICAgICAgb3BhY2l0eTogMS4wOyB9XG4gIC5wbGF5bGlzdC1jYXJkX190ZXh0IHtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJvdHRvbSwgLjNzIGVhc2UtaW4tb3V0IGNsaXAtcGF0aDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgQHN1cHBvcnRzICgtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3NSUsIDAgMTAwJSkpIG9yIChjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgNzUlLCAwIDEwMCUpKSB7XG4gICAgICAucGxheWxpc3QtY2FyZF9fdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDlyZW0gMCAycmVtOyB9IH1cbiAgICAucGxheWxpc3QtY2FyZF9fdGV4dDphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYm90dG9tLCAuM3MgZWFzZS1pbi1vdXQgY2xpcC1wYXRoO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc1JSwgMCAxMDAlKSkgb3IgKGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3NSUsIDAgMTAwJSkpIHtcbiAgICAgICAgLnBsYXlsaXN0LWNhcmRfX3RleHQ6YWZ0ZXIge1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDU4JSwgMTAwJSAyOCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7IH0gfVxuICAgIC5wbGF5bGlzdC1jYXJkX190ZXh0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuOSksIHJnYmEoNTcsIDU3LCA1NywgMC44KSA2MCUpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICBAc3VwcG9ydHMgKC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc1JSwgMCAxMDAlKSkgb3IgKGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3NSUsIDAgMTAwJSkpIHtcbiAgICAgICAgLnBsYXlsaXN0LWNhcmRfX3RleHQ6YmVmb3JlIHtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAyNiUsIDEwMCUgNTglLCAxMDAlIDEwMCUsIDAlIDEwMCUpOyB9IH1cbiAgLnBsYXlsaXN0LWNhcmRfX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5wbGF5bGlzdC1jYXJkX192aWQtY291bnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMXJlbSk7XG4gICAgdHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IHRyYW5zZm9ybTsgfVxuICAucGxheWxpc3QtY2FyZF9fcGxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDk5cHg7XG4gICAgaGVpZ2h0OiA5OXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdG9wOiA0NSU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiA3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC44KTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAucGxheWxpc3QtY2FyZF9fcGxheSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgIC5wbGF5bGlzdC1jYXJkIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9IH1cbiAgLnBsYXlsaXN0LWNhcmQuaXRlbS1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIC5wbGF5bGlzdC1jYXJkLml0ZW0tYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgICAgei1pbmRleDogNTsgfVxuICAgICAgICAucGxheWxpc3QtY2FyZC5pdGVtLWFjdGl2ZTpob3ZlciAucGxheWxpc3QtY2FyZF9fdmlkLWNvdW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgLnBsYXlsaXN0LWNhcmQuaXRlbS1hY3RpdmU6aG92ZXIgLnBsYXlsaXN0LWNhcmRfX3BsYXkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAgICAgICAucGxheWxpc3QtY2FyZC5pdGVtLWFjdGl2ZTpob3Zlci5pdGVtLWFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKSB0cmFuc2xhdGVaKDApOyB9IH1cbiAgICAucGxheWxpc3QtY2FyZC5pdGVtLWFjdGl2ZSAucGxheWxpc3QtY2FyZF9fcGxheTphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC45KTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnBsYXlsaXN0LWNhcmRfX3ZpZC1jb3VudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5wbGF5bGlzdC1jYXJkX190ZXh0IHtcbiAgICBib3R0b206IDA7IH1cbiAgLnBsYXlsaXN0LWNhcmQ6YWZ0ZXIge1xuICAgIGJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGxheWxpc3QtY2FyZF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLnBsYXlsaXN0LWNhcmRfX3RleHQge1xuICAgIHBhZGRpbmc6IDVyZW0gMCAxcmVtOyB9XG4gIC5wbGF5bGlzdC1jYXJkX192aWQtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cblxuLnJlbGF0ZWQtdmlkZW9zIHtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7IH1cbiAgLnJlbGF0ZWQtdmlkZW9zID4gbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDA0MDQwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucmVsYXRlZC12aWRlb3MgLmxvYWRlci1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi52aWRlby10aHVtYi0tc2lkZWJhciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgIC52aWRlby10aHVtYi0tc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMS43cmVtIDEuNXJlbSAxLjdyZW0gMS41cmVtOyB9XG4gICAgICAudmlkZW8tdGh1bWItLXNpZGViYXIgLnZpZGVvLXRodW1iX19pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC52aWRlby10aHVtYi0tc2lkZWJhciAudmlkZW8tdGh1bWJfX2ltZyB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIC52aWRlby10aHVtYi0tc2lkZWJhciAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTkxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAgIC52aWRlby10aHVtYi0tc2lkZWJhciAudmlkZW8tdGh1bWJfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC52aWRlby10aHVtYi0tc2lkZWJhcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAudmlkZW8tdGh1bWItLXNpZGViYXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC52aWRlby10aHVtYi0tc2lkZWJhciAudmlkZW8tdGh1bWJfX2ltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9fdHh0LWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB3aWR0aDogNTUlOyB9XG4gICAgICAudmlkZW8tdGh1bWItLXNpZGViYXIgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtOTFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAudmlkZW8tdGh1bWItLXNpZGViYXIgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gIC52aWRlby10aHVtYi0tc2lkZWJhciAudmlkZW8tdGh1bWJfX3RhZyxcbiAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9fZGF0ZSB7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9fZGF0ZSB7XG4gICAgbWFyZ2luLXRvcDogMC42cmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAudmlkZW8tdGh1bWItLW5vdy1wbGF5aW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLnZpZGVvLXRodW1iLS1ub3ctcGxheWluZyAudmlkZW8tdGh1bWJfX3RhZyB7XG4gICAgICBjb2xvcjogI2RjMDcxNDsgfSB9XG5cbi52aWRlby10aHVtYi0tcGF1c2VkIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3cHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnZpZGVvLXRodW1iLS1wYXVzZWQgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLnZpZGVvLXRodW1iLS1sb2NrZWQgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMjdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDM2cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC52aWRlby10aHVtYi0tbG9ja2VkIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi52aWRlby10aHVtYi0tcGxheWluZyAudmlkZW8tdGh1bWJfX3BsYXktYnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4N3B4IC03NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnZpZGVvLXRodW1iLS1wbGF5aW5nIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi52aWRlby10aHVtYi0tZXJyb3IgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtMjY3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAudmlkZW8tdGh1bWItLWVycm9yIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi5yZWxhdGVkLXZpZGVvcy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUMxQzFDO1xuICBib3JkZXItdG9wOiAwLjJyZW0gc29saWQgIzQwNDA0MDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWIwNTEwO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAycHggIzFGMUYxRjtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IDJweCAjMUYxRjFGOyB9XG4gIC5yZWxhdGVkLXZpZGVvcy1oZWFkZXJfX3RhZyB7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGNvbG9yIGVhc2Utb3V0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnJlbGF0ZWQtdmlkZW9zLWhlYWRlcl9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50LWJvZHktbGlnaHQgLnJlbGF0ZWQtdmlkZW9zLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IDJweCAjYjliOGI4OyB9XG4gIC50LWJvZHktbGlnaHQgLnJlbGF0ZWQtdmlkZW9zLWhlYWRlcl9fdGFnIHtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAudC1ib2R5LWxpZ2h0IC5yZWxhdGVkLXZpZGVvcy1oZWFkZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnQtYm9keS1saWdodCAucmVsYXRlZC12aWRlb3MgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7IH0gfVxuXG4udC1ib2R5LWxpZ2h0IC52aWRlby10aHVtYi0tc2lkZWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50LWJvZHktbGlnaHQgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9fdGFnLFxuICAudC1ib2R5LWxpZ2h0IC52aWRlby10aHVtYi0tc2lkZWJhciAudmlkZW8tdGh1bWJfX2RhdGUge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC50LWJvZHktbGlnaHQgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9faGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgLnQtYm9keS1saWdodCAudmlkZW8tdGh1bWItLXNpZGViYXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7IH1cblxuLnQtYm9keS1saWdodCAudmlkZW8tdGh1bWItLW5vdy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZDogI2ViZWJlYjsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnJlbGF0ZWQtdmlkZW9zIHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgLnJlbGF0ZWQtdmlkZW9zID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLnJlbGF0ZWQtdmlkZW9zLWhlYWRlciB7XG4gICAgcGFkZGluZzogMnJlbTsgfVxuICAgIC5yZWxhdGVkLXZpZGVvcy1oZWFkZXJfX3RhZyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWRlby10aHVtYi0tc2lkZWJhciAudmlkZW8tdGh1bWJfX3RhZyxcbiAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9fZGF0ZSB7XG4gICAgY29sb3I6ICM3MDcwNzA7IH1cbiAgLnQtYm9keS1saWdodCAudmlkZW8tdGh1bWItLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnJlbGF0ZWQtdmlkZW9zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnJlbGF0ZWQtdmlkZW9zID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC52aWRlby10aHVtYi0tc2lkZWJhciB7XG4gICAgYmFja2dyb3VuZDogIzFGMUYxRjtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnZpZGVvLXRodW1iLS1zaWRlYmFyIC52aWRlby10aHVtYl9faGVhZGluZyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC52aWRlby10aHVtYi0tc2lkZWJhciAudmlkZW8tdGh1bWJfX3RhZyxcbiAgICAudmlkZW8tdGh1bWItLXNpZGViYXIgLnZpZGVvLXRodW1iX19kYXRlIHtcbiAgICAgIGNvbG9yOiAjYTVhNWE1OyB9XG4gICAgLnZpZGVvLXRodW1iLS1zaWRlYmFyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLnZpZGVvLXRodW1iLS1ub3ctcGxheWluZyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfSB9XG5cbi50YWJiZWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9lbGVtZW50cy9iZ3MvbXktYWNjb3VudC1iZy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDNyZW0gMnJlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhYmJlZC1oZWFkZXJfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLnRhYmJlZC1oZWFkZXJfX3RhYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDIuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBwYWRkaW5nIGVhc2Utb3V0OyB9XG4gICAgLnRhYmJlZC1oZWFkZXJfX3RhYi0tYWN0aXZlLCAudGFiYmVkLWhlYWRlcl9fdGFiLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNhYjA1MTA7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC50YWJiZWQtaGVhZGVyX190YWItLXdpdGgtbWV0YSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDUuNXJlbSAxcmVtIDIuNXJlbTsgfVxuICAudGFiYmVkLWhlYWRlcl9fbWFpbi1uYXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC50YWJiZWQtaGVhZGVyX19zZWNvbmRhcnktbmF2IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXRvcDogLjdyZW07IH1cbiAgICAudGFiYmVkLWhlYWRlcl9fc2Vjb25kYXJ5LW5hdiA+IGxpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgICAgIC50YWJiZWQtaGVhZGVyX19zZWNvbmRhcnktbmF2ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC50YWJiZWQtaGVhZGVyX19zZWNvbmRhcnktbmF2IC50YWJiZWQtaGVhZGVyX190YWIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAuM3JlbSAycmVtOyB9XG4gIC50YWJiZWQtaGVhZGVyLS1uby10aXRsZSAudGFiYmVkLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiYmVkLWhlYWRlci0tbGFyZ2UgLnRhYmJlZC1oZWFkZXJfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDRyZW07IH1cblxuQGtleWZyYW1lcyBpbmZvLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiA5MCU7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDUwJTsgfSB9XG5cbi50YWItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTM5Mzk7XG4gIGNvbG9yOiAjQjhCOEI4O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG1pbi13aWR0aDogMi4ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIHdpZHRoOiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMi4zcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYW5pbWF0aW9uOiAwLjNzIGluZm8taW4gZWFzZS1vdXQgZm9yd2FyZHM7XG4gIHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCwgMC4zcyBjb2xvciBlYXNlLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC50YWItaW5mby0tc3F1YXJlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07IH1cblxuLmlzLWFjdGl2ZSAudGFiLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMwNzE0O1xuICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC50YWJiZWQtaGVhZGVyX190YWIge1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtOyB9XG4gICAgLnRhYmJlZC1oZWFkZXJfX3RhYi0td2l0aC1tZXRhIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gNC41cmVtIDFyZW0gMi41cmVtOyB9XG4gIC50YWJiZWQtaGVhZGVyX19tYWluLW5hdiB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnRhYmJlZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIlwiKTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudGFiYmVkLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgcGFkZGluZzogM3JlbSAxcmVtIDA7IH1cbiAgICAudGFiYmVkLWhlYWRlcl9fbWFpbi1uYXYge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgIC50YWJiZWQtaGVhZGVyX19tYWluLW5hdiAudGFiYmVkLWhlYWRlcl9fdGFiOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAgIC50YWJiZWQtaGVhZGVyX19tYWluLW5hdiAudGFiYmVkLWhlYWRlcl9fdGFiOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAudGFiYmVkLWhlYWRlcl9faGVhZGluZyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgLnRhYmJlZC1oZWFkZXJfX3RhYiB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDJyZW07IH1cbiAgICAgIC50YWJiZWQtaGVhZGVyX190YWItLXdpdGgtbWV0YSB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gNC41cmVtIDFyZW0gMi41cmVtOyB9XG4gICAgLnRhYmJlZC1oZWFkZXJfX3NlY29uZGFyeS1uYXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAudGFiYmVkLWhlYWRlci0tbGFyZ2UgLnRhYmJlZC1oZWFkZXJfX2hlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnRhYmJlZC1oZWFkZXItLWxhcmdlIC50YWJiZWQtaGVhZGVyX19oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzUwcHgpIHtcbiAgLnRhYmJlZC1oZWFkZXJfX3RhYiB7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAgIC50YWJiZWQtaGVhZGVyX190YWItLXdpdGgtbWV0YSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDQuNXJlbSAxcmVtIDIuNXJlbTsgfSB9XG5cbi5tYXRjaC1oaWdobGlnaHRzLWNvbnRhaW5lciB7XG4gIG9wYWNpdHk6IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHMtY29udGFpbmVyLmlzLWFjdGl2ZSB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBhbmltYXRpb246IGZhZGUtaW4tdXAgMC4zcyBmb3J3YXJkcyBlYXNlLW91dDsgfVxuXG4ubWF0Y2gtaGlnaGxpZ2h0cyB7XG4gIGJhY2tncm91bmQ6ICM3OTA0MGI7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVkMGYwYywgIzg4MTYxMSk7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAzcmVtIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0c19fcmVsYXRlZC1jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0c19fdHh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMjRyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHNfX3JlbGF0ZWQtbGlzdCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIG1hcmdpbjogMCAtMXJlbSAtMXJlbSAtMXJlbTsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzX19yZWxhdGVkLWxpc3QgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzX19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDQuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHNfX3RhZyB7XG4gICAgYmFja2dyb3VuZDogIzI0MjQyNDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICBtaW4td2lkdGg6IDE2cmVtO1xuICAgIHBhZGRpbmc6IC41cmVtIDVyZW0gLjVyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiBza2V3KC0yNWRlZyk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzX190YWcgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogLjJyZW07XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoMjVkZWcpOyB9XG4gICAgLm1hdGNoLWhpZ2hsaWdodHNfX3RhZzphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICByaWdodDogOTglO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMDByZW07IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHNfX2NvbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHNfX2J0bi0tZGVza3RvcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHNfX2J0bi0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNhYjA1MTA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2FjMGIwZiwgIzkxMTIxMCk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiAtMTByZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTtcbiAgICB3aWR0aDogY2FsYyg0MiUgKyAxMHJlbSk7IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHM6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNzUxMzBmO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2YjExMGQsICM3ZjE0MTApO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogLTEwcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTtcbiAgICB3aWR0aDogY2FsYyg0MiUgKyAxMHJlbSk7IH1cblxuLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDUwQzA5LCAjNzgxNDEwKTsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGwgLm1hdGNoLWhpZ2hsaWdodHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsIC5tYXRjaC1oaWdobGlnaHRzX19jb21wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGwgLm1hdGNoLWhpZ2hsaWdodHNfX3R4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhyZW07IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsIC5tYXRjaC1oaWdobGlnaHRzX190YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMnJlbSAuNXJlbSAxcmVtOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1zbWFsbDphZnRlciwgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsOmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoMjklICsgMTByZW0pOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1zbWFsbDphZnRlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgUkdCQSg3OCwgOSwgOSwgMC41KSwgIzk2MEEwQyk7IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsOmJlZm9yZSB7XG4gICAgbGVmdDogLTE0cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4OTE3MTIsICM5NjBBMEMpOyB9XG5cbi5tYXRjaC1oaWdobGlnaHRzLS1jb21wcmVzc2VkIHtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0tY29tcHJlc3NlZCAubWF0Y2gtaGlnaGxpZ2h0c19fdHh0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0tY29tcHJlc3NlZCAubWF0Y2gtaGlnaGxpZ2h0c19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHMtLWNvbXByZXNzZWQgLm1hdGNoLWhpZ2hsaWdodHNfX3RhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogLjVyZW0gMnJlbSAuNXJlbSAxcmVtOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1jb21wcmVzc2VkIC5tYXRjaC1oaWdobGlnaHRzX19jb21wIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1jb21wcmVzc2VkOmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg2NiUgKyAxMHJlbSk7IH1cblxuLm1hdGNoLWhpZ2hsaWdodHMtLWxpdmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNDE0MTQsICMyMzIzMjMpOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1saXZlIC5tYXRjaC1oaWdobGlnaHRzX190YWcge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICNGRjhEMEUgMTclLCAjRkZCRTE2IDU3JSwgI0ZGRUIxRCA3NSUsICNGRkQ5MUEgNjIlKTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzLS1saXZlIC5tYXRjaC1oaWdobGlnaHRzX190YWc6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGOEQwRiAzMCUsICNGRkI2MTUpOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1saXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1saXZlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7IH1cblxuLm1hdGNoLWhpZ2hsaWdodHMtLXdoaXRlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0td2hpdGUgLm1hdGNoLWhpZ2hsaWdodHNfX3JlbGF0ZWQtY29udGFpbmVyIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5tYXRjaC1oaWdobGlnaHRzX190eHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAubWF0Y2gtaGlnaGxpZ2h0cyB7XG4gICAgYmFja2dyb3VuZDogI2FiMDUxMDtcbiAgICBwYWRkaW5nOiAzcmVtIDA7IH1cbiAgICAubWF0Y2gtaGlnaGxpZ2h0c19fcmVsYXRlZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzX190eHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubWF0Y2gtaGlnaGxpZ2h0c19fdGFnIHtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzX19idG4tLWRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzX19idG4tLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgLm1hdGNoLWhpZ2hsaWdodHMgLndyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzOmJlZm9yZSwgLm1hdGNoLWhpZ2hsaWdodHM6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGwge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM0NTBDMDksICM3ODE0MTApOyB9XG4gICAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsIC5tYXRjaC1oaWdobGlnaHRzX190eHQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07IH1cbiAgICAubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGwgLm1hdGNoLWhpZ2hsaWdodHNfX3JlbGF0ZWQtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGw6YmVmb3JlLCAubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGw6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygzOCUgKyAxMHJlbSk7IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHMtLWNvbXByZXNzZWQge1xuICAgIHBhZGRpbmc6IDNyZW0gMXJlbTsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzLS1jb21wcmVzc2VkOmJlZm9yZSwgLm1hdGNoLWhpZ2hsaWdodHMtLWNvbXByZXNzZWQ6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubWF0Y2gtaGlnaGxpZ2h0cy0tY29tcHJlc3NlZCAubWF0Y2gtaGlnaGxpZ2h0c19fcmVsYXRlZC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzLS1jb21wcmVzc2VkIC5tYXRjaC1oaWdobGlnaHRzX19oZWFkaW5nIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW46IDFyZW0gMDsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0tbGl2ZSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0td2hpdGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLm1hdGNoLWhpZ2hsaWdodHNfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzX19yZWxhdGVkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzX19yZWxhdGVkLWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjYjAzOTM0O1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzX19yZWxhdGVkLWxpc3QgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2IwMzkzNDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0c19fdGFnIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0c19fY29tcCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0c19fYnRuLS1tb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsLFxuICAubWF0Y2gtaGlnaGxpZ2h0cy0tY29tcHJlc3NlZCB7XG4gICAgcGFkZGluZzogMnJlbSAwOyB9XG4gICAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsIC5tYXRjaC1oaWdobGlnaHRzX19oZWFkaW5nLFxuICAgIC5tYXRjaC1oaWdobGlnaHRzLS1jb21wcmVzc2VkIC5tYXRjaC1oaWdobGlnaHRzX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsIC5tYXRjaC1oaWdobGlnaHRzX190YWcsXG4gICAgLm1hdGNoLWhpZ2hsaWdodHMtLWNvbXByZXNzZWQgLm1hdGNoLWhpZ2hsaWdodHNfX3RhZyB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbTsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzLS1zbWFsbCAubWF0Y2gtaGlnaGxpZ2h0c19fY29tcCxcbiAgICAubWF0Y2gtaGlnaGxpZ2h0cy0tY29tcHJlc3NlZCAubWF0Y2gtaGlnaGxpZ2h0c19fY29tcCB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0OyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0FBMEEwQSwgIzkyMDgwMCk7IH1cbiAgICAubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGw6YWZ0ZXIge1xuICAgICAgd2lkdGg6IGNhbGMoNDIlICsgMTByZW0pOyB9XG4gICAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOXJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDI4JSArIDEwcmVtKTsgfVxuICAgIC5tYXRjaC1oaWdobGlnaHRzLS1zbWFsbCAubWF0Y2gtaGlnaGxpZ2h0c19fdHh0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsIC5tYXRjaC1oaWdobGlnaHRzX19yZWxhdGVkLWxpc3Qge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAgICAgLm1hdGNoLWhpZ2hsaWdodHMtLXNtYWxsIC5tYXRjaC1oaWdobGlnaHRzX19yZWxhdGVkLWxpc3QgPiBsaSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0tY29tcHJlc3NlZCAubWF0Y2gtaGlnaGxpZ2h0c19fdGFnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1jb21wcmVzc2VkIC5tYXRjaC1oaWdobGlnaHRzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuICAubWF0Y2gtaGlnaGxpZ2h0cy0tY29tcHJlc3NlZDphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoNTIlICsgMTByZW0pOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS1saXZlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxNDE0MTQsICMyMzIzMjMpOyB9XG4gIC5tYXRjaC1oaWdobGlnaHRzLS13aGl0ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbi5zdWJzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggI2QyZDJkMjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiA0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuMXMgZWFzZS1pbi1vdXQgbWFyZ2luLCAuNXMgZWFzZS1pbi1vdXQgbWF4LWhlaWdodDsgfVxuICAuc3Vic2NyaXB0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnN1YnNjcmlwdGlvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnN1YnNjcmlwdGlvbi0tYWN0aXZlIC5zdWJzY3JpcHRpb25fX2hlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6ICMyYjdlNmI7IH1cbiAgICAuc3Vic2NyaXB0aW9uLS1hY3RpdmUgLnN1YnNjcmlwdGlvbl9faGVhZGluZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWU1ODRiOyB9XG4gIC5zdWJzY3JpcHRpb24tLW9wZW4ge1xuICAgIG1heC1oZWlnaHQ6IDIyMnJlbTsgfVxuICAgIC5zdWJzY3JpcHRpb24tLW9wZW4gLnN1YnNjcmlwdGlvbl9faGVhZGluZy1jaGV2IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMCk7IH1cbiAgLnN1YnNjcmlwdGlvbl9faGVhZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYjBiMGIwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDEuMnJlbSA2cmVtIDEuMnJlbSAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgZWFzZS1pbi1vdXQgLjNzO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9faGVhZGluZzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjOTc5Nzk3OyB9XG4gIC5zdWJzY3JpcHRpb25fX2hlYWRpbmctY2hldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4ycyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpOyB9XG4gIC5zdWJzY3JpcHRpb25fX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnN1YnNjcmlwdGlvbl9fZGV0YWlscyB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNhNWE1YTU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fZGV0YWlsczpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zdWJzY3JpcHRpb25fX2RldGFpbHM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fZGV0YWlscyBkdCxcbiAgICAuc3Vic2NyaXB0aW9uX19kZXRhaWxzIGRkIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICAuc3Vic2NyaXB0aW9uX19kZXRhaWxzIGR0IHtcbiAgICAgIGNsZWFyOiBsZWZ0OyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fZGV0YWlscyBkZCB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tbGVmdDogLjVyZW07IH1cbiAgLnN1YnNjcmlwdGlvbl9fY29uZmlybS1tZXNzYWdlIHtcbiAgICBjb2xvcjogIzJiN2U2YjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gIC5zdWJzY3JpcHRpb25fX2Zvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtOyB9XG4gIC5zdWJzY3JpcHRpb25fX2Zvcm0tc2F2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSA1cmVtOyB9XG4gIC5zdWJzY3JpcHRpb25fX2xhYmVsIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zdWJzY3JpcHRpb25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtOyB9XG4gICAgLnN1YnNjcmlwdGlvbl9fbGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc3Vic2NyaXB0aW9uX19saW5rLS1yZWQge1xuICAgIGNvbG9yOiAjZGMwNzE0OyB9XG4gIC5zdWJzY3JpcHRpb25fX29wdGlvbnMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYTVhNWE1O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLnN1YnNjcmlwdGlvbl9fZm9ybS1vZmZlci1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAuc3Vic2NyaXB0aW9uX19vZmZlci1ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gICAgY29sb3I6ICNkYzA3MTQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuICAgIC5zdWJzY3JpcHRpb25fX29mZmVyLW5vdGljZTo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC01MjJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAuc3Vic2NyaXB0aW9uX19vZmZlci1ub3RpY2U6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4ucHJvZHVjdC1ncmlkIHtcbiAgbWFyZ2luOiAxcmVtIC0uNXJlbTtcbiAgcGFkZGluZzogLjVyZW0gMDsgfVxuXG4uc3Vic2NyaXB0aW9uLWNvbHMge1xuICBtYXJnaW46IDAgLTMuNXJlbTtcbiAgcGFkZGluZzogMnJlbSAwOyB9XG4gIC5zdWJzY3JpcHRpb24tY29sczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zdWJzY3JpcHRpb24tY29sczphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnN1YnNjcmlwdGlvbi1jb2xzX19jb2wge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmc6IDAgMi41cmVtOyB9XG4gICAgLnN1YnNjcmlwdGlvbi1jb2xzX19jb2w6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbi1jb2xzIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuc3Vic2NyaXB0aW9uLWNvbHNfX2NvbCB7XG4gICAgICBwYWRkaW5nOiAwIDFyZW0gMXJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc3Vic2NyaXB0aW9uLWNvbHNfX2NvbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4uYmlsbGluZy10YWJsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iaWxsaW5nLXRhYmxlX19oZWFkaW5nIHtcbiAgICBjb2xvcjogIzcwNzA3MDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDAgMXJlbSAycmVtIDFyZW07IH1cbiAgLmJpbGxpbmctdGFibGVfX2NlbGwge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgcGFkZGluZzogMXJlbTsgfVxuICAuYmlsbGluZy10YWJsZV9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuLmJpbGxpbmctY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMTByZW07IH1cblxuLmVycm9yLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIHBhZGRpbmc6IDIwcmVtIDNyZW0gM3JlbSAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmVycm9yLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTsgfVxuICAuZXJyb3ItaGVhZGVyX19oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDYuNXJlbTsgfVxuICAuZXJyb3ItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAuZXJyb3ItaGVhZGVyX19pbWcge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgIC5lcnJvci1oZWFkZXJfX2ltZyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLmVycm9yLWhlYWRlcl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07IH1cbiAgLmVycm9yLWhlYWRlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5lcnJvci1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMjByZW0gMnJlbSAxcmVtIDJyZW07IH1cbiAgICAuZXJyb3ItaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cbiAgICAuZXJyb3ItaGVhZGVyX19kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4ucGF5bWVudC1tZXRob2Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjZDJkMmQyO1xuICBwYWRkaW5nOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBheW1lbnQtbWV0aG9kOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBheW1lbnQtbWV0aG9kOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGF5bWVudC1tZXRob2RfX2RldGFpbHMge1xuICAgIG1hcmdpbjogMS41cmVtIDAgMnJlbTsgfVxuICAucGF5bWVudC1tZXRob2RfX2RldGFpbCB7XG4gICAgY29sb3I6ICM3MDcwNzA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5wYXltZW50LW1ldGhvZF9fcmVtb3ZlIHtcbiAgICBjb2xvcjogI2RjMDcxNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgICAucGF5bWVudC1tZXRob2RfX3JlbW92ZTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAucGF5bWVudC1tZXRob2RfX3VzZWQge1xuICAgIGNvbG9yOiAjMmI3ZTZiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogYXV0bzsgfVxuICAucGF5bWVudC1tZXRob2RfX2J1dHRvbnMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wYXltZW50LW1ldGhvZF9fYWRkLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNkMmQyZDI7XG4gICAgY29sb3I6ICNkYzA3MTQ7XG4gICAgaGVpZ2h0OiA3cmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGF5bWVudC1tZXRob2RfX2FkZC1idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuICAucGF5bWVudC1tZXRob2RfX21lc3NhZ2Uge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2QyZDJkMjtcbiAgICBjb2xvcjogI2RjMDcxNDtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAucGF5bWVudC1tZXRob2Qge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTsgfVxuICAgIC5wYXltZW50LW1ldGhvZF9fY2FyZC1pY24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDJyZW07XG4gICAgICB0b3A6IDJyZW07IH1cbiAgICAucGF5bWVudC1tZXRob2RfX2J1dHRvbnMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLnNlYXJjaC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICAuc2VhcmNoLWhlYWRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWFyY2gtaGVhZGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc2VhcmNoLWhlYWRlcl9faGVhZGluZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBjb2xvcjogI0E3QTdBNztcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgZWFzZS1vdXQ7IH1cbiAgICAuc2VhcmNoLWhlYWRlcl9faGVhZGluZy5pcy1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMS4wOyB9XG4gIC5zZWFyY2gtaGVhZGVyX19zZWFyY2gtd3JhcCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBwYWRkaW5nOiAwIDAuNXJlbSAwLjdyZW0gMC41cmVtO1xuICAgIG1heC13aWR0aDogODByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBQkFCQTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VhcmNoLWhlYWRlcl9fc2VhcmNoLXdyYXA6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VhcmNoLWhlYWRlcl9fc2VhcmNoLXdyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zZWFyY2gtaGVhZGVyX19pbnB1dCB7XG4gICAgcGFkZGluZzogMCA1LjVyZW0gMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uIHtcbiAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiA0cmVtO1xuICAgIGhlaWdodDogNHJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzA3MTQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMXJlbTsgfVxuICAgIC5zZWFyY2gtaGVhZGVyX19idXR0b246YWZ0ZXIge1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUwMXB4IC00NTdweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIGhlaWdodDogMTlweDsgfVxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAuc2VhcmNoLWhlYWRlcl9fYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gICAgLnNlYXJjaC1oZWFkZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWIwNTEwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuc2VhcmNoLWhlYWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgICAuc2VhcmNoLWhlYWRlcl9fc2VhcmNoLXdyYXAge1xuICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuc2VhcmNoLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTsgfVxuICAgIC5zZWFyY2gtaGVhZGVyX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9XG4gICAgLnNlYXJjaC1oZWFkZXJfX3NlYXJjaC13cmFwIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjJyZW07XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5zZWFyY2gtaGVhZGVyX19pbnB1dCB7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMjsgfVxuICAgIC5zZWFyY2gtaGVhZGVyX19idXR0b24ge1xuICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgIGhlaWdodDogMy41cmVtOyB9IH1cblxuLnZpZGVvLXNsaWRlci0teW91dHViZSAuc2VjdGlvbi1oZWFkZXJfX3lvdXR1YmUtcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtMzU1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAuNnJlbTsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnZpZGVvLXNsaWRlci0teW91dHViZSAuc2VjdGlvbi1oZWFkZXJfX3lvdXR1YmUtcGxheSB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLnZpZGVvLXNsaWRlci0teW91dHViZSAucGxheWxpc3QtY2FyZF9feW91dHViZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODRweCAtNTM4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzFweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUgLnBsYXlsaXN0LWNhcmRfX3lvdXR1YmUge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLnRhYi13aWRnZXQtZnVsbCAudmlkZW8tc2xpZGVyX19zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDNyZW07IH1cbiAgLnZpZGVvLXNsaWRlci0teW91dHViZS50YWItd2lkZ2V0LWZ1bGwgLnZpZGVvLXNsaWRlcl9fbGlzdCB7XG4gICAgbWFyZ2luOiAwcHggLTJyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudmlkZW8tc2xpZGVyLS15b3V0dWJlIC52aWRlby1zbGlkZXJfX3NsaWRlciBsaSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudmlkZW8tc2xpZGVyLS15b3V0dWJlIC52aWRlby1zbGlkZXJfX3NsaWRlciBsaTpudGgtY2hpbGQoMSksXG4gIC52aWRlby1zbGlkZXItLXlvdXR1YmUgLnZpZGVvLXNsaWRlcl9fc2xpZGVyIGxpOm50aC1jaGlsZCgyKSxcbiAgLnZpZGVvLXNsaWRlci0teW91dHViZSAudmlkZW8tc2xpZGVyX19zbGlkZXIgbGk6bnRoLWNoaWxkKDMpLFxuICAudmlkZW8tc2xpZGVyLS15b3V0dWJlIC52aWRlby1zbGlkZXJfX3NsaWRlciBsaTpudGgtY2hpbGQoNCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlkZW8tc2xpZGVyLS15b3V0dWJlIC52aWRlby10aHVtYl9fcHJlbWl1bSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi52aWRlby1zbGlkZXItLXlvdXR1YmUgLnZpZGVvLXRodW1iX195b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMyMnB4IC0zMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDI4cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUgLnZpZGVvLXRodW1iX195b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4udmlkZW8tc2xpZGVyLS15b3V0dWJlIC52aWRlby10aHVtYl9faW1nIGltZyB7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IHtcbiAgICBvdmVyZmxvdy14OiB1bnNldDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLnZpZGVvLXNsaWRlci0teW91dHViZS5tb2JpbGUtZmVhdHVyZWQgLnZpZGVvLXNsaWRlcl9fbGlzdCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjY2NjYztcbiAgICAgIHBhZGRpbmc6IC41cmVtIDA7IH1cbiAgICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGkgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IGxpIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTkxcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGkgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGkgLnZpZGVvLXRodW1iX19pbWcge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgLnZpZGVvLXNsaWRlci0teW91dHViZS5tb2JpbGUtZmVhdHVyZWQgLnZpZGVvLXNsaWRlcl9fbGlzdCBsaSAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDEpLFxuICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDIpLFxuICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDMpLFxuICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDQpLFxuICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IGxpOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IGxpOm50aC1jaGlsZCgxKSAudmlkZW8tdGh1bWIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMjQyNDI0OyB9XG4gICAgICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IGxpOm50aC1jaGlsZCgxKSAudmlkZW8tdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA5OXB4O1xuICAgICAgICBoZWlnaHQ6IDk5cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuOTUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDEpIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IGxpOm50aC1jaGlsZCgxKSAudmlkZW8tdGh1bWJfX2ltZyxcbiAgICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDEpIC52aWRlby10aHVtYl9fdHh0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IGxpOm50aC1jaGlsZCgxKSAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtOyB9XG4gICAgICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IGxpOm50aC1jaGlsZCgxKSAudmlkZW8tdGh1bWJfX2hlYWRpbmcge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC52aWRlby1zbGlkZXItLXlvdXR1YmUubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3QgbGk6bnRoLWNoaWxkKDEpIC52aWRlby10aHVtYl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjYTlhOWE5OyB9XG4gICAgICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IGxpOm50aC1jaGlsZCgxKSAudmlkZW8tdGh1bWJfX3RhZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBjb2xvcjogI2E5YTlhOTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAudmlkZW8tc2xpZGVyLS15b3V0dWJlLm1vYmlsZS1mZWF0dXJlZCAudmlkZW8tc2xpZGVyX19saXN0IGxpIC52aWRlby10aHVtYl9faW1nIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuLnlvdXR1YmUtcGxheWVyX19pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwNHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnlvdXR1YmUtcGxheWVyX19zdWJzY3JpYmUtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgcGFkZGluZzogMS4ycmVtIDEuNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAueW91dHViZS1wbGF5ZXJfX3N1YnNjcmliZS1idXR0b24tLXRhYmxldCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAueW91dHViZS1wbGF5ZXJfX3N1YnNjcmliZS1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYjBiMGI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDY0LjA2MjVlbSkge1xuICAgIC55b3V0dWJlLXBsYXllcl9fc3Vic2NyaWJlLWJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGIwYjBiOyB9IH1cblxuLnlvdXR1YmUtcGxheWVyX195b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC01MzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtLjFyZW07XG4gIG1hcmdpbi1sZWZ0OiAuOHJlbTsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnlvdXR1YmUtcGxheWVyX195b3V0dWJlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4ueW91dHViZS1wbGF5ZXJfX2RldGFpbHMge1xuICBvdXRsaW5lOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC55b3V0dWJlLXBsYXllcl9fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTsgfSB9XG5cbi55b3V0dWJlLXBsYXllcl9fbWV0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ueW91dHViZS1wbGF5ZXJfX2RhdGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogI2E1YTVhNTsgfVxuXG4ueW91dHViZS1wbGF5ZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHRyYW5zaXRpb246IDAuMnMgY29sb3IgZWFzZS1vdXQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnlvdXR1YmUtcGxheWVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgIG1hcmdpbjogMXJlbSAwOyB9IH1cblxuLnlvdXR1YmUtcGxheWVyX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBjb2xvcjogI2E1YTVhNTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAueW91dHViZS1wbGF5ZXJfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cblxuLnQtYm9keS1saWdodCAueW91dHViZS1wbGF5ZXJfX3RpdGxlIHtcbiAgY29sb3I6ICMwMDA7IH1cblxuLnQtYm9keS1saWdodCAueW91dHViZS1wbGF5ZXJfX2Rlc2NyaXB0aW9uLCAudC1ib2R5LWxpZ2h0IC55b3V0dWJlLXBsYXllcl9fZGF0ZSwgLnQtYm9keS1saWdodCAueW91dHViZS1wbGF5ZXJfX3ZpZXdzIHtcbiAgY29sb3I6ICM3MDcwNzA7IH1cblxuLm1haW4tY29udGVudC1jaW5lbWEtLXlvdXR1YmUubWFpbi1jb250ZW50LWNpbmVtYS0teW91dHViZSAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtLXRvcCB7XG4gIGhlaWdodDogNTguNXJlbTtcbiAgbWF4LWhlaWdodDogdW5zZXQ7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM5MHB4KSB7XG4gICAgLm1haW4tY29udGVudC1jaW5lbWEtLXlvdXR1YmUubWFpbi1jb250ZW50LWNpbmVtYS0teW91dHViZSAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtLXRvcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ueW91dHViZS12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwOyB9XG4gIC55b3V0dWJlLXZpZGVvIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG5Aa2V5ZnJhbWVzIHZpZGVvLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMS4wOyB9IH1cblxuLnlvdXR1YmUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggI2QyZDJkMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC55b3V0dWJlLXRodW1iOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnlvdXR1YmUtdGh1bWI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC55b3V0dWJlLXRodW1iX190eHQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAyO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgLnlvdXR1YmUtdGh1bWJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLnlvdXR1YmUtdGh1bWJfX2ltZy1jb250YWluZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0OyB9XG4gICAgLnlvdXR1YmUtdGh1bWJfX2ltZy1jb250YWluZXIubG9hZGVkIHtcbiAgICAgIG9wYWNpdHk6IDEuMDsgfVxuICAueW91dHViZS10aHVtYl9fdGFnIHtcbiAgICBjb2xvcjogI2RjMDcxNDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC41cyBjb2xvciBlYXNlLW91dDsgfVxuICAueW91dHViZS10aHVtYl9faW1nIHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuICAgIC55b3V0dWJlLXRodW1iX19pbWc6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG4gICAgLnlvdXR1YmUtdGh1bWJfX2ltZzphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMjJweCAtMzE5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAueW91dHViZS10aHVtYl9faW1nOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gICAgLnlvdXR1YmUtdGh1bWJfX2ltZyBpbWcge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLW91dCAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX2ltZyBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLnlvdXR1YmUtdGh1bWJfX2ltZy0tcmVkdWNlZCB7XG4gICAgaGVpZ2h0OiAxMnJlbTsgfVxuICAueW91dHViZS10aHVtYl9fcGxheS1idG4ge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4N3B4IDBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMC44KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7IH1cbiAgICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgICAueW91dHViZS10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuICAueW91dHViZS10aHVtYl9faW1nLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNGU0OyB9XG4gICAgLnlvdXR1YmUtdGh1bWJfX2ltZy52aWRlby1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9lbGVtZW50cy9iZ3MvdmlkZW8tcGxhY2Vob2xkZXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogMTJyZW07XG4gICAgICB3aWR0aDogMTJyZW07XG4gICAgICB6LWluZGV4OiAwOyB9XG4gICAgLnlvdXR1YmUtdGh1bWJfX2ltZy52aWRlby1wbGFjZWhvbGRlciBpbWcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAueW91dHViZS10aHVtYl9fdGltZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3R0b206IDFyZW07XG4gICAgY29sb3I6ICNkYzA3MTQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGVmdDogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC55b3V0dWJlLXRodW1iX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGMwNzE0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyLjJyZW07IH1cbiAgICAueW91dHViZS10aHVtYl9faWNvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNjhweCAtMjY5cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDlweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX2ljb246YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cbiAgLnlvdXR1YmUtdGh1bWJfX2RhdGUge1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtOyB9XG4gIC55b3V0dWJlLXRodW1iX19wcmVtaXVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmI3ZTZiO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0b3A6IDA7IH1cbiAgLnlvdXR1YmUtdGh1bWIgLnNpdGUtbG9hZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC55b3V0dWJlLXRodW1iOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAueW91dHViZS10aHVtYjpob3ZlciAueW91dHViZS10aHVtYl9faW1nIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgLnlvdXR1YmUtdGh1bWI6aG92ZXIgLnlvdXR1YmUtdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTsgfVxuXG4ueW91dHViZS10aHVtYi0tcGxhY2Vob2xkZXIgaW1nIHtcbiAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuXG4ueW91dHViZS10aHVtYi0tcGxhY2Vob2xkZXIgLnlvdXR1YmUtdGh1bWJfX3RpbWUge1xuICB3aWR0aDogNi41cmVtOyB9XG5cbi55b3V0dWJlLXRodW1iLS1wbGFjZWhvbGRlciAueW91dHViZS10aHVtYl9fdGFnIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogMC43cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7IH1cblxuLnlvdXR1YmUtdGh1bWItLXBsYWNlaG9sZGVyIC55b3V0dWJlLXRodW1iX19oZWFkaW5nIHtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB3aWR0aDogOTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjOyB9XG4gIC55b3V0dWJlLXRodW1iLS1wbGFjZWhvbGRlciAueW91dHViZS10aHVtYl9faGVhZGluZzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgdG9wOiAxOXB4OyB9XG5cbi55b3V0dWJlLXRodW1iLS1wbGFjZWhvbGRlciAueW91dHViZS10aHVtYl9fZGF0ZSB7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYzsgfVxuXG4ueW91dHViZS10aHVtYi0tcGxhY2Vob2xkZXIueW91dHViZS10aHVtYi0tbm8tYmcgLnlvdXR1YmUtdGh1bWJfX3RhZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi55b3V0dWJlLXRodW1iLS1wbGFjZWhvbGRlci55b3V0dWJlLXRodW1iLS1uby1iZyAueW91dHViZS10aHVtYl9faGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC55b3V0dWJlLXRodW1iLS1wbGFjZWhvbGRlci55b3V0dWJlLXRodW1iLS1uby1iZyAueW91dHViZS10aHVtYl9faGVhZGluZzphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLnlvdXR1YmUtdGh1bWItLXBsYWNlaG9sZGVyLnlvdXR1YmUtdGh1bWItLW5vLWJnIC55b3V0dWJlLXRodW1iX19kYXRlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLnlvdXR1YmUtdGh1bWItLXBsYWNlaG9sZGVyLnlvdXR1YmUtdGh1bWItLW5vLWRhdGUgLnlvdXR1YmUtdGh1bWJfX2RhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi55b3V0dWJlLXRodW1iLS1sb2FkaW5nIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuICAueW91dHViZS10aHVtYi0tbG9hZGluZyAuc2l0ZS1sb2FkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxNTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgaGVpZ2h0OiAxN3B4OyB9XG4gIC55b3V0dWJlLXRodW1iLS1sb2FkaW5nIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ueW91dHViZS10aHVtYi0tbm8tZHVyYXRpb24gLnlvdXR1YmUtdGh1bWJfX3RpbWUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi55b3V0dWJlLXRodW1iLS1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQ6ICMyNDI0MjQ7IH1cbiAgLnlvdXR1YmUtdGh1bWItLWZlYXR1cmVkIC55b3V0dWJlLXRodW1iX19oZWFkaW5nIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAueW91dHViZS10aHVtYi0tZmVhdHVyZWQgLnlvdXR1YmUtdGh1bWJfX3RhZyB7XG4gICAgY29sb3I6ICNhOWE5YTk7IH1cbiAgLnlvdXR1YmUtdGh1bWItLWZlYXR1cmVkIC55b3V0dWJlLXRodW1iX19kYXRlIHtcbiAgICBjb2xvcjogI2E5YTlhOTsgfVxuICAueW91dHViZS10aHVtYi0tZmVhdHVyZWQgLnlvdXR1YmUtdGh1bWJfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnlvdXR1YmUtdGh1bWItLWZlYXR1cmVkIC55b3V0dWJlLXRodW1iX19pbWc6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IDAlLCAjMjQyNDI0KTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGhlaWdodDogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi55b3V0dWJlLXRodW1iLS1sYXJnZSAueW91dHViZS10aHVtYl9faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBsaW5lLWhlaWdodDogNC44cmVtOyB9XG5cbi55b3V0dWJlLXRodW1iLS1sYXJnZSAueW91dHViZS10aHVtYl9fdHh0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDJyZW07IH1cblxuLnlvdXR1YmUtdGh1bWItLWxhcmdlIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOTlweDtcbiAgaGVpZ2h0OiA5OXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjk1KTsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnlvdXR1YmUtdGh1bWItLWxhcmdlIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLnlvdXR1YmUtdGh1bWItLWxhcmdlIC55b3V0dWJlLXRodW1iX19pbWcudmlkZW8tcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0OyB9XG4gIC55b3V0dWJlLXRodW1iLS1sYXJnZSAueW91dHViZS10aHVtYl9faW1nLnZpZGVvLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaS9lbGVtZW50cy9iZ3MvdmlkZW8tcGxhY2Vob2xkZXIucG5nXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgaGVpZ2h0OiAyMHJlbTtcbiAgICB3aWR0aDogMjByZW07IH1cbiAgLnlvdXR1YmUtdGh1bWItLWxhcmdlIC55b3V0dWJlLXRodW1iX19pbWcudmlkZW8tcGxhY2Vob2xkZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi55b3V0dWJlLXRodW1iLS1sYXJnZSAueW91dHViZS10aHVtYl9fdGltZSB7XG4gIGxlZnQ6IDJyZW07IH1cblxuLnlvdXR1YmUtdGh1bWItLWxhcmdlIC55b3V0dWJlLXRodW1iX190YWcge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG4ueW91dHViZS10aHVtYi0tbm8tYmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAueW91dHViZS10aHVtYi0tbm8tYmcgLnlvdXR1YmUtdGh1bWJfX2ltZyB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzNhM2EzYTsgfVxuICAueW91dHViZS10aHVtYi0tbm8tYmcgLnlvdXR1YmUtdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMDsgfVxuICAueW91dHViZS10aHVtYi0tbm8tYmcgLnZpeW91dHViZWRlby10aHVtYl9fdGFnIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cblxuLnlvdXR1YmUtdGh1bWItLW5vLWRhdGUgLnlvdXR1YmUtdGh1bWJfX2RhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi55b3V0dWJlLXRodW1iLS1pbnZlcnRlZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnlvdXR1YmUtdGh1bWItLWludmVydGVkIC55b3V0dWJlLXRodW1iX190YWcge1xuICAgIGNvbG9yOiAjZGMwNzE0OyB9XG4gIC55b3V0dWJlLXRodW1iLS1pbnZlcnRlZCAueW91dHViZS10aHVtYl9faW1nIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC55b3V0dWJlLXRodW1iLS1pbnZlcnRlZCAueW91dHViZS10aHVtYl9faGVhZGluZyB7XG4gICAgY29sb3I6ICMyNDI0MjQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC55b3V0dWJlLXRodW1iLS1pbmxpbmUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC55b3V0dWJlLXRodW1iLS1pbmxpbmUtbW9iaWxlIC55b3V0dWJlLXRodW1iX19pbWcge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHdpZHRoOiA0NSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgICAgIC55b3V0dWJlLXRodW1iLS1pbmxpbmUtbW9iaWxlIC55b3V0dWJlLXRodW1iX19pbWcge1xuICAgICAgICB3aWR0aDogMzAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnlvdXR1YmUtdGh1bWItLWlubGluZS1tb2JpbGUgLnlvdXR1YmUtdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgIHdpZHRoOiA1NSU7IH1cbiAgICAueW91dHViZS10aHVtYi0taW5saW5lLW1vYmlsZSAueW91dHViZS10aHVtYl9fcGxheS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC05MXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLnlvdXR1YmUtdGh1bWItLWlubGluZS1tb2JpbGUgLnlvdXR1YmUtdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC55b3V0dWJlLXRodW1iLS1ub3ctcGxheWluZyB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAueW91dHViZS10aHVtYi0tc2lkZWJhciB7XG4gICAgcGFkZGluZzogMS43cmVtIDEuNXJlbTsgfVxuICAueW91dHViZS10aHVtYi0tbGFyZ2UgLnlvdXR1YmUtdGh1bWJfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07IH1cbiAgLnlvdXR1YmUtdGh1bWItLWxhcmdlIC55b3V0dWJlLXRodW1iX190eHQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxcmVtOyB9XG4gIC55b3V0dWJlLXRodW1iLS1sYXJnZSAueW91dHViZS10aHVtYl9fdGFnIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAueW91dHViZS10aHVtYi0tbGFyZ2UgLnlvdXR1YmUtdGh1bWJfX3RpbWUge1xuICAgIGxlZnQ6IDFyZW07IH0gfVxuXG4ueW91dHViZS12aWRlb3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAueW91dHViZS12aWRlb3MgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0MDQwNDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC55b3V0dWJlLXZpZGVvcyAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnlvdXR1YmUtdGh1bWItLXNpZGViYXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgICAueW91dHViZS10aHVtYi0tc2lkZWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMS43cmVtIDEuNXJlbSAxLjdyZW0gMS41cmVtOyB9XG4gICAgICAueW91dHViZS10aHVtYi0tc2lkZWJhciAueW91dHViZS10aHVtYl9faW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAueW91dHViZS10aHVtYi0tc2lkZWJhciAueW91dHViZS10aHVtYl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC05MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzhweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4td2lkdGg6IDg0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAgICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH1cbiAgICAgIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAueW91dHViZS10aHVtYi0tc2lkZWJhciAueW91dHViZS10aHVtYl9faW1nIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIGFuZCAobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAueW91dHViZS10aHVtYi0tc2lkZWJhciAueW91dHViZS10aHVtYl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDU1JTsgfVxuICAgICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC05MXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogMzhweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAgIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIC55b3V0dWJlLXRodW1iX190YWcsXG4gIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIC55b3V0dWJlLXRodW1iX19kYXRlLFxuICAueW91dHViZS10aHVtYi0tc2lkZWJhciAueW91dHViZS10aHVtYl9fdmlld3Mge1xuICAgIGNvbG9yOiAjYTVhNWE1O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG4gICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX3RhZy0tbm93LXBsYXlpbmcsXG4gICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX2RhdGUtLW5vdy1wbGF5aW5nLFxuICAgIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIC55b3V0dWJlLXRodW1iX192aWV3cy0tbm93LXBsYXlpbmcge1xuICAgICAgY29sb3I6ICNkYzA3MTQ7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIC55b3V0dWJlLXRodW1iX19kYXRlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjZyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC55b3V0dWJlLXRodW1iLS1ub3ctcGxheWluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAgIC55b3V0dWJlLXRodW1iLS1ub3ctcGxheWluZyAueW91dHViZS10aHVtYl9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC55b3V0dWJlLXRodW1iLS1ub3ctcGxheWluZyAueW91dHViZS10aHVtYl9fdGFnLS1ub3ctcGxheWluZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLnlvdXR1YmUtdGh1bWItLXBhdXNlZCAueW91dHViZS10aHVtYl9fcGxheS1idG4ge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3cHggMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY3cHg7XG4gIGhlaWdodDogNjRweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnlvdXR1YmUtdGh1bWItLXBhdXNlZCAueW91dHViZS10aHVtYl9fcGxheS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi55b3V0dWJlLXRodW1iLS1sb2NrZWQgLnlvdXR1YmUtdGh1bWJfX3BsYXktYnRuIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0yN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMzZweDsgfVxuICBAbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gICAgLnlvdXR1YmUtdGh1bWItLWxvY2tlZCAueW91dHViZS10aHVtYl9fcGxheS1idG4ge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA3MDhweCA2OTBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG5cbi55b3V0dWJlLXRodW1iLS1wbGF5aW5nIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zODdweCAtNzRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2N3B4O1xuICBoZWlnaHQ6IDY0cHg7IH1cbiAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgIC55b3V0dWJlLXRodW1iLS1wbGF5aW5nIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nXCIpOyB9IH1cblxuLnlvdXR1YmUtdGh1bWItLWVycm9yIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtMjY3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4OyB9XG4gIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgICAueW91dHViZS10aHVtYi0tZXJyb3IgLnlvdXR1YmUtdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL3Nwcml0ZXMvZ2xvYmFsLXNwcml0ZUB4Mi5wbmdcIik7IH0gfVxuXG4ueW91dHViZS12aWRlb3MtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFDMUMxQztcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYWIwNTEwO1xuICBib3gtc2hhZG93OiAycHggMnB4IDZweCAycHggIzFGMUYxRjtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IDJweCAjMUYxRjFGOyB9XG4gIC55b3V0dWJlLXZpZGVvcy1oZWFkZXJfX3RhZyB7XG4gICAgY29sb3I6ICNhNWE1YTU7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGNvbG9yIGVhc2Utb3V0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnlvdXR1YmUtdmlkZW9zLWhlYWRlcl9fdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50LWJvZHktbGlnaHQgLnlvdXR1YmUtdmlkZW9zLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDJweCAycHggNnB4IDJweCAjYjliOGI4OyB9XG4gIC50LWJvZHktbGlnaHQgLnlvdXR1YmUtdmlkZW9zLWhlYWRlcl9fdGFnIHtcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAudC1ib2R5LWxpZ2h0IC55b3V0dWJlLXZpZGVvcy1oZWFkZXJfX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnQtYm9keS1saWdodCAueW91dHViZS12aWRlb3MgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7IH0gfVxuXG4udC1ib2R5LWxpZ2h0IC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnQtYm9keS1saWdodCAueW91dHViZS10aHVtYi0tc2lkZWJhciAueW91dHViZS10aHVtYl9fZGF0ZSxcbiAgLnQtYm9keS1saWdodCAueW91dHViZS10aHVtYi0tc2lkZWJhciAueW91dHViZS10aHVtYl9fdmlld3Mge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC50LWJvZHktbGlnaHQgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX2hlYWRpbmcge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC50LWJvZHktbGlnaHQgLnlvdXR1YmUtdGh1bWItLXNpZGViYXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNlYmViZWI7IH1cblxuLnQtYm9keS1saWdodCAueW91dHViZS10aHVtYi0tbm93LXBsYXlpbmcge1xuICBiYWNrZ3JvdW5kOiAjZWJlYmViOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAueW91dHViZS12aWRlb3Mge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAueW91dHViZS12aWRlb3MgPiBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZzogMXJlbTsgfVxuICAueW91dHViZS12aWRlb3MtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG4gICAgLnlvdXR1YmUtdmlkZW9zLWhlYWRlcl9fdGFnIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX3RhZyxcbiAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX2RhdGUge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG4gIC50LXlvdXR1YmUtbGlnaHQgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnlvdXR1YmUtdmlkZW9zIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnlvdXR1YmUtdmlkZW9zID4gbGkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUYxRjFGO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAueW91dHViZS10aHVtYi0tc2lkZWJhciAueW91dHViZS10aHVtYl9faGVhZGluZyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIC55b3V0dWJlLXRodW1iX190YWcsXG4gICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIgLnlvdXR1YmUtdGh1bWJfX2RhdGUge1xuICAgICAgY29sb3I6ICNhNWE1YTU7IH1cbiAgICAueW91dHViZS10aHVtYi0tc2lkZWJhcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC55b3V0dWJlLXRodW1iLS1ub3ctcGxheWluZyB7XG4gICAgYmFja2dyb3VuZDogIzAwMDsgfSB9XG5cbi5jYW5jZWxsYXRpb24tb2ZmZXIge1xuICBwYWRkaW5nOiA5LjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuY2FuY2VsbGF0aW9uLW9mZmVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgei1pbmRleDogMTA7XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNhbmNlbGxhdGlvbi1vZmZlcl9fc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuY2FuY2VsbGF0aW9uLW9mZmVyX190aWNrZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMS42cmVtO1xuICAgIHBhZGRpbmc6IDYuNnJlbSA0cmVtIDUuNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLmNhbmNlbGxhdGlvbi1vZmZlcl9fdGlja2V0OjpiZWZvcmUsIC5jYW5jZWxsYXRpb24tb2ZmZXJfX3RpY2tldDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwMHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAuY2FuY2VsbGF0aW9uLW9mZmVyX190aWNrZXQ6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xLjNyZW07IH1cbiAgICAuY2FuY2VsbGF0aW9uLW9mZmVyX190aWNrZXQ6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xLjNyZW07IH1cbiAgLmNhbmNlbGxhdGlvbi1vZmZlcl9fbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB0b3A6IDIuNXJlbTtcbiAgICBsZWZ0OiA0cmVtO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbmNlbGxhdGlvbi1vZmZlcl9fbGFiZWw6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IC4xcmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogLjhyZW07XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC02NzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTRweDsgfVxuICAgICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgICAuY2FuY2VsbGF0aW9uLW9mZmVyX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDcwOHB4IDY5MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gIC5jYW5jZWxsYXRpb24tb2ZmZXJfX3ByaWNlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmNhbmNlbGxhdGlvbi1vZmZlcl9fcHJpY2Ugc3BhbiB7XG4gICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5jYW5jZWxsYXRpb24tb2ZmZXJfX3RpY2tldC1iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzFhMWExYSAwJSwgcmdiYSgyNiwgMjYsIDI2LCAwLjMpIDEwMCUpOyB9XG4gIC5jYW5jZWxsYXRpb24tb2ZmZXJfX3N1cHBvcnRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNHJlbTtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAuY2FuY2VsbGF0aW9uLW9mZmVyX19hY2NlcHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmNhbmNlbGxhdGlvbi1vZmZlcl9fcmV0dXJuLCAuY2FuY2VsbGF0aW9uLW9mZmVyX19jYW5jZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIC44cmVtIDEuNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyLjJyZW07XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuY2FuY2VsbGF0aW9uLW9mZmVyX19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgLmNhbmNlbGxhdGlvbi1vZmZlciAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuY2FuY2VsbGF0aW9uLW9mZmVyIHtcbiAgICAgIHBhZGRpbmc6IDRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuY2FuY2VsbGF0aW9uLW9mZmVyIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tb2ZmZXJfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgICAgICAgLmNhbmNlbGxhdGlvbi1vZmZlcl9fcHJpY2Ugc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH1cbiAgICAgIC5jYW5jZWxsYXRpb24tb2ZmZXJfX3RpY2tldCB7XG4gICAgICAgIHBhZGRpbmc6IDQuNnJlbSA0cmVtIDMuNXJlbTsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1vZmZlcl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgICAgLmNhbmNlbGxhdGlvbi1vZmZlcl9fc3VtbWFyeSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgICAuY2FuY2VsbGF0aW9uLW9mZmVyX19hY2NlcHQge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9IH1cblxuLm1vZGFsLS1zdWJzY3JpYmUge1xuICB3aWR0aDogOTByZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LWhlaWdodDogMTAwJTsgfVxuICAubW9kYWwtLXN1YnNjcmliZSAubW9kYWxfX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMC40cmVtIHNvbGlkICNkYzA3MTQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMC40cmVtIHNvbGlkICNkYzA3MTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNzsgfVxuICAubW9kYWwtLXN1YnNjcmliZSAubW9kYWxfX2Nsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTE2MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgcmlnaHQ6IC00cmVtO1xuICAgIHRvcDogLTRyZW07XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgQG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCAobWluLXJlc29sdXRpb246IDE5MmRwaSkge1xuICAgICAgLm1vZGFsLS1zdWJzY3JpYmUgLm1vZGFsX19jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlQHgyLnBuZ1wiKTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgICAubW9kYWwtLXN1YnNjcmliZSB7XG4gICAgICB3aWR0aDogNzByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogODE1cHgpIHtcbiAgICAubW9kYWwtLXN1YnNjcmliZSB7XG4gICAgICB3aWR0aDogNTByZW07XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtOyB9XG4gICAgICAubW9kYWwtLXN1YnNjcmliZSAubW9kYWxfX2Nsb3NlIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB0b3A6IC01LjRyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAubW9kYWwtLXN1YnNjcmliZSB7XG4gICAgICB3aWR0aDogMzhyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAubW9kYWwtLXN1YnNjcmliZSB7XG4gICAgICB3aWR0aDogMjhyZW07IH0gfVxuXG4uc3Vic2NyaWJlLW1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7IH1cblxuLnN1YnNjcmliZS1tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLW9wZW4gLnN1YnNjcmliZS1tb2RhbC1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLm1vZGFsX19mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tb2RhbF9fZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3Vic2NyaWJlLW1vZGFsLXBsYW5zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzgxMDgwYywgIzgxMDgwYyksIGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM0YjBjMDcgMTIlLCAjODEwODBjIDk2JSk7XG4gIHBhZGRpbmc6IDMuNHJlbSAycmVtIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IC4xcmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC4xcmVtO1xuICAgIGxlZnQ6IDA7IH1cbiAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fdGl0bGUsIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3N1bW1hcnkge1xuICAgIHRleHQtc2hhZG93OiAwIDAgMC40cmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS42cmVtOyB9XG4gIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3N1bW1hcnkge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19wbGFucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMy40cmVtOyB9XG4gIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3BsYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNHJlbTtcbiAgICBtYXJnaW46IDAgLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX29wdGlvbi1sYWJlbCB7XG4gICAgcGFkZGluZzogLjZyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3MTcxNztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX29wdGlvbi1sYWJlbDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm94LXNoYWRvdzogMCAwLjJyZW0gMC40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjUpLCBpbnNldCAwIDAgMCAwLjZyZW0gI2Y5YjMwMDsgfVxuICAgICAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fb3B0aW9uLWxhYmVsOmZvY3VzIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3N1cHBvcnRpbmcsXG4gICAgICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19vcHRpb24tbGFiZWw6Zm9jdXMgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fdmFsdWUge1xuICAgICAgICBjb2xvcjogIzE3MTcxNzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NC4wNjI1ZW0pIHtcbiAgICAgIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX29wdGlvbi1sYWJlbDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMC4ycmVtIDAuNHJlbSAwIHJnYmEoMCwgMCwgMCwgMC41KSwgaW5zZXQgMCAwIDAgMC42cmVtICNmOWIzMDA7IH1cbiAgICAgICAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fb3B0aW9uLWxhYmVsOmhvdmVyIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3N1cHBvcnRpbmcsXG4gICAgICAgIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX29wdGlvbi1sYWJlbDpob3ZlciAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX192YWx1ZSB7XG4gICAgICAgICAgY29sb3I6ICMxNzE3MTc7IH0gfVxuICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19vcHRpb246Y2hlY2tlZCB+IC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX29wdGlvbi1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAuMnJlbSAwLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuNSksIGluc2V0IDAgMCAwIDAuNnJlbSAjZjliMzAwOyB9XG4gICAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fb3B0aW9uOmNoZWNrZWQgfiAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19vcHRpb24tbGFiZWwgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fc3VwcG9ydGluZyxcbiAgICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19vcHRpb246Y2hlY2tlZCB+IC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX29wdGlvbi1sYWJlbCAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX192YWx1ZSB7XG4gICAgICBjb2xvcjogIzE3MTcxNzsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19wcmljZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAwLjFyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHBhZGRpbmc6IDQuNXJlbSAzcmVtIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fc3VwcG9ydGluZyB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19idXR0b24gLmJ0biB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19idXR0b24gLmJ0bi5pcy1hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fc2lnbi1pbiB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3NpZ24taW4uaXMtYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fc2lnbi1pbiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19zaWduLWluIGE6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIHBhZGRpbmc6IC4zcmVtIDAgLjJyZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNjUpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07IH1cbiAgICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX192YWx1ZTo6YmVmb3JlLCAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX192YWx1ZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyMTEsIDIxMSwgMjExLCAwLjQpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3ZhbHVlOjpiZWZvcmUge1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fdmFsdWU6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19vZmZlciB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5YjMwMDtcbiAgICBjb2xvcjogIzE3MTcxNztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgcGFkZGluZzogLjNyZW0gMS4ycmVtIC4ycmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG1heC13aWR0aDogMTJyZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogODE1cHgpIHtcbiAgICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMy42cmVtOyB9XG4gICAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fcHJpY2Uge1xuICAgICAgcGFkZGluZzogNC41cmVtIDFyZW0gMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgLnN1YnNjcmliZS1tb2RhbC1wbGFuc19fdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAyLjRyZW07IH1cbiAgICAuc3Vic2NyaWJlLW1vZGFsLXBsYW5zX19wcmljZSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbTsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX29mZmVyIHtcbiAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtcGxhbnNfX3N1cHBvcnRpbmcge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLnByb21vLXN1YnNjcmliZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByb21vLXN1YnNjcmliZSAucHJvbW8tc2hvcnRfX2NvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTsgfVxuICAucHJvbW8tc3Vic2NyaWJlIC5wcm9tby1zaG9ydF9fdGV4dC1zcGFjZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQuNHJlbTsgfVxuICAucHJvbW8tc3Vic2NyaWJlIC5wcm9tby1zaG9ydF9fY29udGVudC1pdGVtLS1sb2dvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNDI0MjQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICB0cmFuc2Zvcm06IHNrZXcoMjVkZWcpOyB9XG4gIC5wcm9tby1zdWJzY3JpYmUgLnByb21vLXNob3J0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAucHJvbW8tc3Vic2NyaWJlIC5wcm9tby1zaG9ydF9fdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb21vLXN1YnNjcmliZSAucHJvbW8tc2hvcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5wcm9tby1zdWJzY3JpYmUgLnByb21vLXNob3J0X19jb250ZW50LWl0ZW0tLXRleHQtY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJvbW8tc3Vic2NyaWJlIC5wcm9tby1zaG9ydF9fY29udGVudC1pdGVtLS1saW5rcyB7XG4gICAgbWF4LXdpZHRoOiAxNC4ycmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gICAgLnByb21vLXN1YnNjcmliZSAucHJvbW8tc2hvcnRfX3RpdGxlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cmVtOyB9XG4gICAgLnByb21vLXN1YnNjcmliZSAucHJvbW8tc2hvcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTVweCkge1xuICAgIC5wcm9tby1zdWJzY3JpYmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgICAgLnByb21vLXN1YnNjcmliZSAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbS0tbG9nbyB7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0yNWRlZyk7IH1cbiAgICAgIC5wcm9tby1zdWJzY3JpYmUgLnByb21vLXNob3J0X19sb2dvIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTsgfVxuICAgICAgLnByb21vLXN1YnNjcmliZSAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbS0tdGV4dC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAuNXJlbSAxcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAuMnJlbSAwLjRyZW0gMCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgIC5wcm9tby1zdWJzY3JpYmUgLnByb21vLXNob3J0X19idXR0b25zIHtcbiAgICAgICAgdG9wOiAtNS41cmVtO1xuICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG4gICAgICAucHJvbW8tc3Vic2NyaWJlIC5wcm9tby1zaG9ydF9fY29udGVudC1pdGVtLS1saW5rcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnByb21vLXN1YnNjcmliZSAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbS0tbGlua3MgLnByb21vLXNob3J0X190ZXh0LXNwYWNlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnByb21vLXN1YnNjcmliZSAucHJvbW8tc2hvcnRfX3Rlcm1zLW1lc3NhZ2Uge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwOyB9XG4gIC5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWxfX2lubmVyIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWxfX2Nhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00NXJlbSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlIDBzOyB9XG4gIC5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWxfX3NsaWRlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLWNhcm91c2VsX19zbGlkZS1pbWFnZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMy43cmVtIDJyZW07IH1cbiAgLnN1YnNjcmliZS1tb2RhbC1jYXJvdXNlbF9fc2xpZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMy43cmVtIDJyZW07IH1cbiAgICAuc3Vic2NyaWJlLW1vZGFsLWNhcm91c2VsX19zbGlkZS1jb250ZW50OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyMDIwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogN3JlbTtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjVkZWcpIHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAuc3Vic2NyaWJlLW1vZGFsLWNhcm91c2VsX19zbGlkZS1jb250ZW50IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWxfX3NsaWRlLWNvbnRlbnQgcCBpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLWNhcm91c2VsX19pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLWNhcm91c2VsX19jb250cm9scyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnN1YnNjcmliZS1tb2RhbC1jYXJvdXNlbF9fY29udHJvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuICAgIGhlaWdodDogLjRyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuMnJlbTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gICAgd2lkdGg6IDIuN3JlbTsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWxfX2NvbnRyb2w6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RjMDcxNDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWxfX2NvbnRyb2wuaXMtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYzA3MTQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDg0MHB4KSB7XG4gICAgLnN1YnNjcmliZS1tb2RhbC1jYXJvdXNlbF9fc2xpZGUtY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnN1YnNjcmliZS1tb2RhbC1jYXJvdXNlbF9fc2xpZGUtY29udGVudCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9XG4gICAgICAgIC5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWxfX3NsaWRlLWNvbnRlbnQgcCBpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWxfX3NsaWRlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3Vic2NyaWJlLW1vZGFsLXNtYWxsLXByb21vIHtcbiAgcGFkZGluZzogMnJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLXNtYWxsLXByb21vX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5zdWJzY3JpYmUtbW9kYWwtc21hbGwtcHJvbW9fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAuc3Vic2NyaWJlLW1vZGFsLXNtYWxsLXByb21vX19saW5rIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5zdWJzY3JpYmUtbW9kYWwtc21hbGwtcHJvbW9fX2xpbmsgYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc3Vic2NyaWJlLW1vZGFsLXNtYWxsLXByb21vX19sb2dvIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5zdWJzY3JpYmUtbW9kYWwtc21hbGwtcHJvbW9fX2N0YSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZzogMXJlbSA3cmVtIDFyZW0gMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5zdWJzY3JpYmUtbW9kYWwtc21hbGwtcHJvbW9fX2N0YSAuYnRuX19jaGV2IHtcbiAgICAgIGhlaWdodDogMy40cmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTVweCkge1xuICAgIC5zdWJzY3JpYmUtbW9kYWwtc21hbGwtcHJvbW8ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAuc3Vic2NyaWJlLW1vZGFsLXNtYWxsLXByb21vX19jdGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4uc3Vic2NyaWJlLW1vZGFsLXNtYWxsLXByb21vICsgLnN1YnNjcmliZS1tb2RhbC1zbWFsbC1wcm9tbzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICB3aWR0aDogLjFyZW07XG4gIGhlaWdodDogNzUlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MTVweCkge1xuICAgIC5zdWJzY3JpYmUtbW9kYWwtc21hbGwtcHJvbW8gKyAuc3Vic2NyaWJlLW1vZGFsLXNtYWxsLXByb21vOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbi8qIFdSQVBTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogUEFHRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5Aa2V5ZnJhbWVzIGNpbmVtYS13aWRlIHtcbiAgMCUge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgaGVpZ2h0OiBjYWxjKCAoOSAvIDE2KSAqIDc1dncpOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogY2FsYyggKDkgLyAxNikgKiAxMDB2dyk7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5vLWNpbmVtYS13aWRlIHtcbiAgMCUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoICg5IC8gMTYpICogMTAwdncpO1xuICAgIG1heC1oZWlnaHQ6IDYzdmg7IH1cbiAgOTklIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LWhlaWdodDogNjN2aDsgfVxuICAxMDAlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKCAoOSAvIDE2KSAqIDc1dncpO1xuICAgIHdpZHRoOiA3NXZ3O1xuICAgIG1heC1oZWlnaHQ6IDYzdmg7IH0gfVxuXG5Aa2V5ZnJhbWVzIGNpbmVtYS1kZXNrIHtcbiAgMCUge1xuICAgIHdpZHRoOiA2Ni42dnc7XG4gICAgaGVpZ2h0OiBjYWxjKCAoOSAvIDE2KSAqIDY2LjZ2dyk7IH1cbiAgMTAwJSB7XG4gICAgaGVpZ2h0OiBjYWxjKCAoOSAvIDE2KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBrZXlmcmFtZXMgbm8tY2luZW1hLWRlc2sge1xuICAwJSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYyggKDkgLyAxNikgKiAxMDB2dyk7XG4gICAgbWF4LWhlaWdodDogNjN2aDsgfVxuICA5OSUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtaGVpZ2h0OiA2M3ZoOyB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGNhbGMoICg5IC8gMTYpICogNjYuNnZ3KTtcbiAgICB3aWR0aDogNjYuNnZ3O1xuICAgIG1heC1oZWlnaHQ6IDYzdmg7IH0gfVxuXG5Aa2V5ZnJhbWVzIG5vLWNpbmVtYS1sZWZ0LWRpdmlkZXIge1xuICAwJSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIDk5JSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIDEwMCUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDEuMDsgfSB9XG5cbi5tYWluLWNvbnRlbnQtY2luZW1hIHtcbiAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDEwMHB4KTsgfVxuXG4udmlkZW8tc2lkZWJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi55b3V0dWJlLXNpZGViYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uZml4ZWQtY29scyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4NDBweCkge1xuICAuZml4ZWQtY29scyA+IFtjbGFzcyo9XCJjb2wtXCJdOjotd2Via2l0LXNjcm9sbGJhcixcbiAgLnZpZGVvLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuICAueW91dHViZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgYmFja2dyb3VuZDogIzI3MjcyNztcbiAgICB3aWR0aDogMTBweDsgfVxuICAuZml4ZWQtY29scyA+IFtjbGFzcyo9XCJjb2wtXCJdOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiAgLnZpZGVvLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLFxuICAueW91dHViZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgYmFja2dyb3VuZDogI2FiMDUxMDtcbiAgICBjb2xvcjogI2RjMDcxNDsgfSB9XG5cbi5maXhlZC1jb2xzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmZpeGVkLWNvbHNfX3NpZGUtY29udGVudCB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDEwMHB4KTsgfVxuICAuZml4ZWQtY29sc19fc2lkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMjYyNjI2O1xuICAgIHRyYW5zaXRpb246IDAuMnMgbWFyZ2luLXRvcCBlYXNlLW91dCwgMC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0OyB9XG4gIC5maXhlZC1jb2xzIC5zaXRlLWZvb3Rlcl9fbGlzdCB7XG4gICAgcGFkZGluZzogMCAzcmVtOyB9XG4gIC5maXhlZC1jb2xzIC5zaXRlLWZvb3Rlcl9fYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyLjJyZW0gM3JlbTsgfVxuXG4udmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAudmlkZW8gPiBbaWQqPVwidmlkZW9QbGF5ZXJcIl0ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZGVvX190aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZGVvX190aHVtYiBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZGVvIC5zaGFyZC1vdmVybGF5IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTA7IH1cblxuLmNpbmVtYSAudmlkZW8ge1xuICBsZWZ0OiAwOyB9XG5cbi5jaW5lbWEgLnJlbGF0ZWQtdmlkZW9zLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBpbml0aWFsOyB9XG5cbi5jaW5lbWEgLnJlbGF0ZWQtdmlkZW9zIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNpbmVtYSAuY29sdW1uLWNvbnRlbnQtLXRvcCB7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7IH1cblxuLmZvb3RlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5mb290ZXIgLnNpdGUtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi50YWItY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb290ZXIuZm9vdGVyLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2x1bW4tY29udGVudC0tdG9wIHtcbiAgaGVpZ2h0OiBjYWxjKCAoOSAvIDE2KSAqIDc1dncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuXG4uY29sdW1uLWNvbnRlbnQtLWxlZnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zaXRpb246IDAuMnMgcGFkZGluZy10b3AgZWFzZS1vdXQ7IH1cblxuLm1haW5jb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7IH1cblxuLnZpZGVvLXNwYWNlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIGhlaWdodDogY2FsYyggKDkgLyAxNikgKiA3NXZ3KTtcbiAgdHJhbnNpdGlvbjogMC4ycyBoZWlnaHQgZWFzZS1vdXQ7XG4gIG1heC1oZWlnaHQ6IDYzdmg7IH1cbiAgLnZpZGVvLXNwYWNlci0tc2lkZWJhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGhlaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlkZW8tc3BhY2VyLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07IH1cblxuLnRhYnMgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50YWJzIC52aWRlby10aHVtYixcbi50YWJzIC5ib3hzZXQgaW1nIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzI3MjcyNzsgfVxuXG4udC1ib2R5LWxpZ2h0IC5tYWluY29sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnQtYm9keS1saWdodCAuZml4ZWQtY29sc19fc2lkZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnQtYm9keS1saWdodCAuYm94c2V0IGltZyB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICMyNzI3Mjc7IH1cblxuLnQtYm9keS1saWdodCAuZml4ZWQtY29scyA+IFtjbGFzcyo9XCJjb2wtXCJdOjotd2Via2l0LXNjcm9sbGJhcixcbi50LWJvZHktbGlnaHQgLnZpZGVvLXNpZGViYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLnQtYm9keS1saWdodCAueW91dHViZS1zaWRlYmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGJhY2tncm91bmQ6ICNkNWQ1ZDU7XG4gIHdpZHRoOiAxMHB4OyB9XG5cbi50LWJvZHktbGlnaHQgLnRhYnMgLnNlY3Rpb24taGVhZGVyX190aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi50LWJvZHktbGlnaHQgLnRhYnMgLnZpZGVvLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggI2QyZDJkMjsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1haW4tY29udGVudC1jaW5lbWEgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LS10b3Age1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoICg5IC8gMTYpICogNzV2dyk7XG4gICAgbWF4LWhlaWdodDogNjN2aDsgfVxuICAubWFpbi1jb250ZW50LWNpbmVtYS5uby1jaW5lbWEgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LS10b3Age1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5tYWluLWNvbnRlbnQtY2luZW1hLm5vLWNpbmVtYSAudmlkZW8tc3BhY2VyLnZpZGVvLXNwYWNlci0tbGVmdCB7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLm1haW4tY29udGVudC1jaW5lbWEuY2luZW1hIC52aWRlby1zcGFjZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogY2FsYyggKDkgLyAxNikgKiAxMDB2dyk7IH1cbiAgLm1haW4tY29udGVudC1jaW5lbWEuY2luZW1hIC52aWRlby1zcGFjZXItLWxlZnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWFpbi1jb250ZW50LWNpbmVtYS5jaW5lbWEgLmZpeGVkLWNvbHMge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAubWFpbi1jb250ZW50LWNpbmVtYS5jaW5lbWEgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LS10b3Age1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXgtaGVpZ2h0OiA2M3ZoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzMDBweCkge1xuICAubWFpbi1jb250ZW50LWNpbmVtYS5uby1jaW5lbWEgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LS10b3Age1xuICAgIGFuaW1hdGlvbjogMC4ycyBuby1jaW5lbWEtd2lkZSBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgfVxuICAubWFpbi1jb250ZW50LWNpbmVtYS5uby1jaW5lbWEgLnZpZGVvLXNwYWNlci52aWRlby1zcGFjZXItLWxlZnQge1xuICAgIGFuaW1hdGlvbjogMC4ycyBuby1jaW5lbWEtbGVmdC1kaXZpZGVyIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gIC5tYWluLWNvbnRlbnQtY2luZW1hLmNpbmVtYSAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtLXRvcCB7XG4gICAgYW5pbWF0aW9uOiAwLjJzIGNpbmVtYS13aWRlIGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFpbi1jb250ZW50LWNpbmVtYSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLm1haW4tY29udGVudC1jaW5lbWEgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LS10b3Age1xuICAgICAgaGVpZ2h0OiBjYWxjKCAoOSAvIDE2KSAqIDY2LjZ2dyk7XG4gICAgICB3aWR0aDogNjYuNnZ3OyB9XG4gICAgLm1haW4tY29udGVudC1jaW5lbWEubm8tY2luZW1hIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC0tdG9wIHtcbiAgICAgIGFuaW1hdGlvbjogMC4ycyBuby1jaW5lbWEtZGVzayBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG4gICAgLm1haW4tY29udGVudC1jaW5lbWEubm8tY2luZW1hIC52aWRlby1zcGFjZXIudmlkZW8tc3BhY2VyLS1sZWZ0IHtcbiAgICAgIGFuaW1hdGlvbjogMC4ycyBuby1jaW5lbWEtbGVmdC1kaXZpZGVyIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAubWFpbi1jb250ZW50LWNpbmVtYS5jaW5lbWEgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LS10b3Age1xuICAgICAgYW5pbWF0aW9uOiAwLjJzIGNpbmVtYS1kZXNrIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgLmZpeGVkLWNvbHNfX3NpZGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDg2cHgpOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtLXRvcCB7XG4gICAgbWluLWhlaWdodDogMzgwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5maXhlZC1jb2xzX19zaWRlLWNvbnRlbnQge1xuICAgIGhlaWdodDogY2FsYyggMTAwdmggLSA1NnB4KTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4NDBweCkge1xuICAubWFpbi1jb250ZW50LWNpbmVtYSAudmlkZW8tc3BhY2VyIHtcbiAgICBoZWlnaHQ6IGNhbGMoICg5IC8gMTYpICogMTAwdncpOyB9XG4gIC5tYWluLWNvbnRlbnQtY2luZW1hIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC0tdG9wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKCAoOSAvIDE2KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwcHg7IH1cbiAgLm1haW4tY29udGVudC1jaW5lbWEgLmZpeGVkLWNvbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1haW4tY29udGVudC1jaW5lbWEgLnRhYi1jb250cm9scyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1haW4tY29udGVudC1jaW5lbWEgLmZvb3Rlci5mb290ZXItLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9ucjsgfVxuICAubWFpbi1jb250ZW50LWNpbmVtYSAuZml4ZWQtY29scyBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLm1haW4tY29udGVudC1jaW5lbWEgLmZpeGVkLWNvbHNfX3NpZGUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmFydGljbGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDNyZW0gMXJlbTsgfVxuICAuYXJ0aWNsZS1jb250ZW50IGgxLCAuYXJ0aWNsZS1jb250ZW50IGgyLCAuYXJ0aWNsZS1jb250ZW50IGgzLCAuYXJ0aWNsZS1jb250ZW50IGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLmFydGljbGUtY29udGVudCBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgdWwsIC5hcnRpY2xlLWNvbnRlbnQgb2wge1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmFydGljbGUtY29udGVudCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG4gIC5hcnRpY2xlLWNvbnRlbnQgb2wgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uY29udGVudC1zZWFyY2hfX3RhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29udGVudC1zZWFyY2hfX3RhYi1jb250ZW50LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbnRlbnQtc2VhcmNoX19wYWdpbmF0aW9uIHtcbiAgbWluLWhlaWdodDogMTFyZW07XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q0RDRENDsgfVxuXG4uY29udGVudC1zZWFyY2hfX3RhYi1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNXJlbTsgfVxuICAuY29udGVudC1zZWFyY2hfX3RhYi1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGVudC1zZWFyY2hfX3RhYi1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb250ZW50LXNlYXJjaF9fZmlsdGVycyB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY29udGVudC1zZWFyY2hfX3RhYi10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgbWFyZ2luOiAxcmVtIDA7IH1cblxuLmNvbnRlbnQtc2VhcmNoX19lbXB0eSB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuY29udGVudC1zZWFyY2hfX3RhYi1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAuY29udGVudC1zZWFyY2hfX3RhYi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIC41cmVtOyB9XG4gIC5jb250ZW50LXNlYXJjaF9fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNvbnRlbnQtc2VhcmNoX19maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAuY29udGVudC1zZWFyY2hfX3RhYi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgLjVyZW07IH1cbiAgLmNvbnRlbnQtc2VhcmNoX190YWItdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG5cbi8qIFRIRU1FU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qIFVUSUxJVElFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi51LWNlbnRlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51LWJvZHktZml4ZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDsgfVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4udS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtdGV4dC1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnUtaGVpZ2h0LWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuXG4udS1tYXJnaW4tYm90dG9tLS1sYXJnZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnUtbWFyZ2luLWJvdHRvbS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudS1ndXR0ZXItcGhhYiB7XG4gICAgcGFkZGluZzogMCAuNXJlbTsgfSB9XG5cbi51LXBhZGRpbmctYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtOyB9XG5cbi51LW5vLXBhZGRpbmctYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1wYWRkaW5nLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuXG4udS1wYWRkaW5nIHtcbiAgcGFkZGluZzogMXJlbTsgfVxuXG4udS1uby1wYWRkaW5nLXRvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4udS1tYXJnaW4tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDsgfVxuXG4udS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnUtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnUtb3ZlcmZsb3cteS1oaWRkZW4ge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnUtb3ZlcmZsb3cteS1oaWRkZW4tdGFibGV0IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDsgfSB9XG5cbi51LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udS1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi51LW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbWFyZ2luLXRvcC0tbGFyZ2Uge1xuICBtYXJnaW4tdG9wOiAycmVtICFpbXBvcnRhbnQ7IH1cblxuLnUtbm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnUtbm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4udS1uby1zaGFkb3cge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtY2VudGVyLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjQwcHgpIHtcbiAgLnUtY2VudGVyLXRleHQtdW50aWwtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbi51LXZpc3VhbGx5LWhpZGRlbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udS1uZWdhdGl2ZS13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIC0ycmVtOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjkwcHgpIHtcbiAgLnUtbmVnYXRpdmUtd3JhcHBlci1kZXNrdG9wIHtcbiAgICBtYXJnaW46IDAgLTJyZW0gIWltcG9ydGFudDsgfSB9XG5cbi51LWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnUtc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51LWhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLnUtY29sbGFwc2Uge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51LWNvbGxhcHNlLW1vYmlsZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC51LWNvbGxhcHNlLWRlc2t0b3Age1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfSB9XG5cbi51LWludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udS1vcGFxdWUge1xuICBvcGFjaXR5OiAuNTsgfVxuXG4udS1oaWRkZW4tb3BhY2l0eSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnUtaGlkZS11bnRpbC1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgLnUtaGlkZS11bnRpbC1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODQwcHgpIHtcbiAgLnUtc2hvdy10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAwcHgpIHtcbiAgLnUtc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODQwcHgpIHtcbiAgLnUtaGlkZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgLnUtaGlkZS1waGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC51LWZ1bGwtd2lkdGgtcGhhYmxldCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAudS1uby1wc2V1ZG8tcGhhYmxldDpiZWZvcmUsIC51LW5vLXBzZXVkby1waGFibGV0OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC51LWhpZGUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfSB9XG5cbi51LW5vLWZvbnQge1xuICBmb250LXNpemU6IDAgIWltcG9ydGFudDsgfVxuXG4udS10ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnUtbm8tdGV4dC13cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4udS1zY3JlZW4tcmVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7IH1cblxuLypxdWljayBiYXNpYyBzdHlsaW5nIGZvciBsb2dpbiBhbmQgcmVnaXN0ZXIgZm9ybXMgdXNpbmcgdGhlIHNoYW1lZnVsIGpzIGNsYXNzZXNcbnNob3VsZCBiZSByZW1vdmVkIHdoZW4gYnVpbGRpbmcgYWN0dWFsIGZvcm1zICovXG4uanMtcmVnaXN0ZXItZm9ybSxcbi5qcy1sb2dpbi1mb3JtIHtcbiAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgLmpzLXJlZ2lzdGVyLWZvcm0gbGFiZWwsXG4gIC5qcy1sb2dpbi1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmpzLXJlZ2lzdGVyLWZvcm0gaW5wdXQsXG4gIC5qcy1sb2dpbi1mb3JtIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwMXJlbTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgLmpzLXJlZ2lzdGVyLWZvcm0gLmVycm9yLFxuICAuanMtbG9naW4tZm9ybSAuZXJyb3Ige1xuICAgIGNvbG9yOiByZWQ7IH1cbiAgLmpzLXJlZ2lzdGVyLWZvcm0gLnN1Y2Nlc3MsXG4gIC5qcy1sb2dpbi1mb3JtIC5zdWNjZXNzIHtcbiAgICBjb2xvcjogZ3JlZW47IH1cblxuLnRlc3QtcGxheWxpc3Qge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnRlc3QtcGxheWxpc3QgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC50ZXN0LXBsYXlsaXN0IGxpIC50ZXN0LXBsYXlsaXN0X19pbWcge1xuICAgICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAudGVzdC1wbGF5bGlzdCBsaSBwIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICB3aWR0aDogNTAlOyB9XG5cbi8qIHRlbXAgdmlkZW8gbG9hZGVyICovXG4udmlkZW8gLmxvYWRlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLWltYWdlcy0xLm1lZGl1bS5jb20vbWF4LzgwMC8xKkxydVRCSmZHUzBTRFByUjlpY2ZyTXcuZ2lmKTsgfVxuIiwiLyogSW1wb3J0cyAqL1xuXG5AaW1wb3J0IFwiaW5jbHVkZXNcIjsiLCIvKiBGUkFNRVdPUktTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0IFwiLi4vLi4vZGlzdC9ib3dlci9zdXN5L3Nhc3Mvc3VzeVwiO1xuXG4vKiBTRVRUSU5HU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcImluY2x1ZGVzL3NldHRpbmdzL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImluY2x1ZGVzL3NldHRpbmdzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL2dsb2JhbC9taXhpbnNcIjtcblxuLyogU1BSSVRFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcImluY2x1ZGVzL3Nwcml0ZXMvc3ByaXRlLWluY2x1ZGVzXCI7XG5cbi8qIExBWU9VVFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcImluY2x1ZGVzL2xheW91dC9tcVwiO1xuQGltcG9ydCBcImluY2x1ZGVzL2xheW91dC9ncmlkc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL2xheW91dC9jb250ZW50LXNlY3Rpb25zXCI7XG5cbi8qIEdMT0JBTFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcImluY2x1ZGVzL2dsb2JhbC9mb250c1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL2dsb2JhbC9nbG9iYWxcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9nbG9iYWwvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImluY2x1ZGVzL2dsb2JhbC9idXR0b25zXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvZ2xvYmFsL2FuaW1hdGlvblwiO1xuXG5cbi8qIFNQUklURVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgXCJpbmNsdWRlcy9zcHJpdGVzL3Nwcml0ZS1pbmNsdWRlc1wiO1xuXG5cbi8qIENPTVBPTkVOVFNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgXCJpbmNsdWRlcy9jb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvY29tcG9uZW50cy9zZWN0aW9uLWhlYWRlclwiO1xuQGltcG9ydCBcImluY2x1ZGVzL2NvbXBvbmVudHMvYW1nLXBsYXllclwiO1xuQGltcG9ydCBcImluY2x1ZGVzL2NvbXBvbmVudHMvcGF5bWVudC1vcHRpb25zXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvY29tcG9uZW50cy90YWJzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvY29tcG9uZW50cy9sb2FkZXJcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy9jb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvY29tcG9uZW50cy9kcm9wZG93blwiO1xuQGltcG9ydCBcImluY2x1ZGVzL2NvbXBvbmVudHMvZmlsdGVyc1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL2NvbXBvbmVudHMvZmlsdGVyLWhlYWRlclwiO1xuXG4vKiBXSURHRVRTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL21haW4tbmF2L3N0eWxlcy9tYWluLW5hdlwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9tYWluLW5hdi9zdHlsZXMvc2l0ZS1zZWFyY2hcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vbWFpbi1uYXYvc3R5bGVzL2NvcnBvcmF0ZS1tZW51XCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL21haW4tbmF2L3N0eWxlcy9sYW5ndWFnZS1zd2l0Y2hlclwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby91c2VyLWZvcm1zL3N0eWxlcy9wYXltZW50LWZvcm1cIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdXNlci1mb3Jtcy9zdHlsZXMvYWRkLXBheW1lbnQtZm9ybVwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby91c2VyLWZvcm1zL3N0eWxlcy9jYW5jZWxsYXRpb24tZm9ybVwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby91c2VyLWZvcm1zL3N0eWxlcy91cGRhdGUtc3Vic2NyaXB0aW9uXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3VzZXItZm9ybXMvc3R5bGVzL2NvbmZpcm1hdGlvblwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby92aWRlby1saXN0L3N0eWxlcy92aWRlby10aHVtYlwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby92aWRlby1saXN0L3N0eWxlcy92aWRlby1zbGlkZXJcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdmlkZW8tbGlzdC9zdHlsZXMvdmlkZW8tc2xpZGVyLWZlYXR1cmVkXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3ZpZGVvLWxpc3Qvc3R5bGVzL3ZpZGVvLW5leHRcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdmlkZW8tcGxheWVyL3N0eWxlcy92aWRlb1wiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby92aWRlby1wbGF5ZXIvc3R5bGVzL3ZpZGVvLWVycm9yXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3ZpZGVvLXBsYXllci9zdHlsZXMvdmlkZW8tYWNjZXNzLWVycm9yXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3ZpZGVvLXBsYXllci9zdHlsZXMvdmlkZW8tZGVzY3JpcHRpb25cIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdGhlbWUtdG9nZ2xlL3N0eWxlcy90aGVtZS10b2dnbGVcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdHYtc2NoZWR1bGUvc3R5bGVzL3R2LXNjaGVkdWxlLXdpZGdldFwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby90di1zY2hlZHVsZS9zdHlsZXMvdHYtc2NoZWR1bGUtc2lkZWJhclwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9mb290ZXIvc3R5bGVzL2Zvb3RlclwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9oZXJvL3N0eWxlcy9zdGFuZGFyZC1oZXJvXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL2hlcm8vc3R5bGVzL3lvdXR1YmVcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vaGVyby9zdHlsZXMvbGl2ZS1tYXRjaFwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9wcm9tby1zbGlkZXIvc3R5bGVzL3BsYXllci1oaWdobGlnaHRzXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3Byb21vL3N0eWxlcy9wcm9tby1zaG9ydFwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9wcm9tby9zdHlsZXMvc3Vic2NyaWJlLXByb21vXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3Byb21vL3N0eWxlcy9wcm9tby1iYW5uZXJcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vcHJvbW8vc3R5bGVzL3NhbGUtcHJvbW8tYmFubmVyXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3Byb21vLXNsaWRlci9zdHlsZXMvYm94c2V0c1wiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9wcm9tby1zbGlkZXIvc3R5bGVzL3BsYXlsaXN0c1wiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby92aWRlby1saXN0L3N0eWxlcy92aWRlby1zaWRlYmFyXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL2hlYWRlcnMvc3R5bGVzL3RhYmJlZC1oZWFkZXJcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vaGlnaGxpZ2h0cy9zdHlsZXMvbWF0Y2gtaGlnaGxpZ2h0c1wiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby91c2VyLXByb2R1Y3RzL3N0eWxlcy9zdWJzY3JpcHRpb25cIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vdXNlci1wcm9kdWN0cy9zdHlsZXMvYmlsbGluZy10YWJsZVwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby80MDQvc3R5bGVzLzQwNC1oZWFkZXJcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vcGF5bWVudC1kZXRhaWxzL3N0eWxlcy9wYXltZW50LW1ldGhvZFwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9zZWFyY2gvc3R5bGVzL2hlYWRlclwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby95b3V0dWJlLXBsYXlsaXN0LWNhcm91c2VsL3N0eWxlcy95b3V0dWJlLXBsYXlsaXN0LWNhcm91c2VsXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3lvdXR1YmUtbGF0ZXN0LWNhcm91c2VsL3N0eWxlcy95b3V0dWJlLWxhdGVzdC1jYXJvdXNlbFwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby95b3V0dWJlLXBsYXllci9zdHlsZXMveW91dHViZS1wbGF5ZXJcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28veW91dHViZS1wbGF5ZXIvc3R5bGVzL3lvdXR1YmUtdmlkZW9cIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28veW91dHViZS1wbGF5ZXIvc3R5bGVzL3lvdXR1YmUtdGh1bWJcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28veW91dHViZS1wbGF5ZXIvc3R5bGVzL3lvdXR1YmUtc2lkZWJhclwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby91c2VyLWZvcm1zL3N0eWxlcy9jYW5jZWxsYXRpb24tb2ZmZXJcIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vc3Vic2NyaWJlLW1vZGFsL3N0eWxlL3N1YnNjcmliZS1tb2RhbFwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9zdWJzY3JpYmUtbW9kYWwvc3R5bGUvc3Vic2NyaWJlLW1vZGFsLXBsYW5zXCI7XG5AaW1wb3J0IFwiLi4vd2lkZ2V0cy9zaXRlcy9sZmN0dmdvL3N1YnNjcmliZS1tb2RhbC9zdHlsZS9zdWJzY3JpYmUtbW9kYWwtcHJvbW9cIjtcbkBpbXBvcnQgXCIuLi93aWRnZXRzL3NpdGVzL2xmY3R2Z28vc3Vic2NyaWJlLW1vZGFsL3N0eWxlL3N1YnNjcmliZS1tb2RhbC1jYXJvdXNlbFwiO1xuQGltcG9ydCBcIi4uL3dpZGdldHMvc2l0ZXMvbGZjdHZnby9zdWJzY3JpYmUtbW9kYWwvc3R5bGUvc3Vic2NyaWJlLW1vZGFsLXNtYWxsLXByb21vXCI7XG5cbi8qIFdSQVBTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0IFwiaW5jbHVkZXMvd3JhcHMvZHVtbXlcIjtcblxuLyogUEFHRVNcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBpbXBvcnQgXCJpbmNsdWRlcy9wYWdlcy92aWRlb1wiO1xuQGltcG9ydCBcImluY2x1ZGVzL3BhZ2VzL2FydGljbGVzXCI7XG5AaW1wb3J0IFwiaW5jbHVkZXMvcGFnZXMvY29udGVudC1zZWFyY2hcIjtcblxuLyogVEhFTUVTXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AaW1wb3J0IFwiaW5jbHVkZXMvdGhlbWVzL2R1bW15XCI7XG5cbi8qIFVUSUxJVElFU1xuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQGltcG9ydCBcImluY2x1ZGVzL3V0aWxpdGllcy90cnVtcHNcIjtcbkBpbXBvcnQgXCJpbmNsdWRlcy91dGlsaXRpZXMvc2hhbWVcIjtcbiIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xuXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICAgIHVzZXIgem9vbS5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbiAqL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxuICogQWxsIG90aGVyIGZvcm0gY29udHJvbCBlbGVtZW50cyBkbyBub3QgaW5oZXJpdCBgdGV4dC10cmFuc2Zvcm1gIHZhbHVlcy5cbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCwgSUUgOC85LzEwLzExLCBhbmQgT3BlcmEuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4gKlxuICogMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4gKi9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiBUeXBvZ3JhcGh5ICovXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bzozMDAsNDAwLDcwMCcpO1xuXG5AbWl4aW4gZm9udC1ib2xke1xuXHRmb250LXdlaWdodDogNzAwO1xufVxuXG5AbWl4aW4gZm9udC1yZWd1bGFye1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWl4aW4gZm9udC1saWdodHtcblx0Zm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogMi41cmVtO1xufVxuXG5oMiB7XG5cdGZvbnQtc2l6ZTogMi4ycmVtO1xufVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5oNCB7XG5cdGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5oNSB7XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xufVxuXG5oNiB7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5wIHtcblx0bGluZS1oZWlnaHQ6IDEuNjtcblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cbn0iLCIvKiBDb2xvdXJzICovXG5cbiR0eHQtcHJpbWFyeTogIzU4NzZBMztcblxuJHByaW1hcnk6ICNkYzA3MTQ7XG4kcHJpbWFyeS1kYXJrOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzAwMDtcbiRvZmYtYmxhY2s6ICMwOTA5MDk7XG4kZGFyay1ibHVlOiAjMDAyMjNlO1xuXG4vL2dyZXlzXG4kbGlnaHQtZ3JleTogI2ViZWJlYjtcbiR0eXBlLWdyZXk6ICM3MDcwNzA7XG4kdHlwZS1saWdodC1ncmV5OiAjYTVhNWE1O1xuJHNoYWRvdy1ncmV5OiAjZDJkMmQyO1xuJGRhcmstZ3JleTogIzI0MjQyNDtcbiRmaWVsZHNldC1ncmV5OiAjYjBiMGIwO1xuJHNlYXJjaC1jb3VudC1ncmV5LWJnOiAjMzkzOTM5O1xuJHNlYXJjaC1jb3VudC1ncmV5LXRleHQ6ICNCOEI4Qjg7XG5cbiRjb3Jwb3JhdGUtbWVudS1saWdodDogI0RFREVERTtcbiRjb3Jwb3JhdGUtbWVudS1kYXJrOiAjNjE2MTYxO1xuJGNvcnBvcmF0ZS1tZW51LXNvY2lhbDogI2UwZTBlMDtcblxuLy9kYXJrLW1vZGVcbiRkYXJrLW1vZGU6ICMxRjFGMUY7XG4kZGFyay1tb2RlLWRhcms6ICM0MDQwNDA7XG4kZGFyay1tb2RlLWxpZ2h0OiAjMUYxRjFGO1xuJGRhcmstbW9kZS1taWQ6ICMxQzFDMUM7XG4kc2lkZS1iYXItZGFyay1tb2RlOiAjMkYyRjJGO1xuXG4vLyBDb2xvcnMgZm9yIFNoYXJkIG92ZXJsYXlzXG4kc2hhcmQtb3ZlcmxheS1yZWQtZGFyazogIzJGMDcwODtcbiRzaGFyZC1vdmVybGF5LXJlZC1wcmltYXJ5OiAjOEYwQzE0O1xuJHNoYXJkLW92ZXJsYXktcmVkLWxpZ2h0OiAjOTkwRjEyO1xuXG4kc2hhcmQtb3ZlcmxheS1ncmVlbi1kYXJrOiMwOTFjMTY7XG4kc2hhcmQtb3ZlcmxheS1ncmVlbi1wcmltYXJ5OiAjMUU1NDREO1xuJHNoYXJkLW92ZXJsYXktZ3JlZW4tbGlnaHQ6ICMyMzVCNEU7XG5cbiRzaGFyZC1vdmVybGF5LWRhcms6IzAwMDtcbiRzaGFyZC1vdmVybGF5LWRhcmstcHJpbWFyeTogIzE3MEUwQjtcbiRzaGFyZC1vdmVybGF5LWRhcmstbGlnaHQ6ICM0ODNEM0M7XG5cbi8vcGFnZSBiZyBjb2xvdXJzXG4kYmctZ3JleTogI2VlZWVlZTtcblxuJGdyZWVuOiAjMmI3ZTZiO1xuJHN1Y2Nlc3MtZ3JlZW46ICM2YWMyNWE7XG4keWVsbG93OiAjZmZkMjAwO1xuXG4vKiBCcmVha3BvaW50cyAqL1xuJGJyZWFrLW1vYmlsZTogIDQwMHB4O1xuJGJyZWFrLXBoYWJsZXQ6IDY0MHB4O1xuJGJyZWFrLXRhYmxldDogIDg0MHB4O1xuJGJyZWFrLWRlc2t0b3A6IDEwMjVweDtcbiRicmVhay13aWRlOiAgICAxMzAwcHg7XG5cbi8qIExheW91dCAqL1xuJGxheW91dC1wYWRkaW5nOiAxcmVtO1xuXG4kc2tldzogMjVkZWc7XG5cbiRpbWFnZS1sb2FkLXRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcblxuLy8gdXNlZCBmb3IgY2hlY2tpbmcgY2xpcC1wYXRoIHdpdGggQHN1cHBvcnRzXG4kY2hlY2stY2xpcC1wYXRoOiAnKC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDc1JSwgMCAxMDAlKSkgb3IgKGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA3NSUsIDAgMTAwJSkpJzsiLCJAbWl4aW4gYWJzb2x1dGUtY292ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG59XG5cbi8qXG4gKiBBZGRzIGhvdmVyIGFuZCBmb2N1cyBzdHlsZXMgZm9yIGRlc2t0b3AgYW5kIHVwXG4gKiBPbmx5IHByb3ZpZGVzIGZvY3VzIHN0eWxlcyBmb3IgYmVsb3cgZGVza3RvcFxuICovXG5cbkBtaXhpbiBob3ZlciB7XG5cdCY6Zm9jdXMge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdEBpbmNsdWRlIG1xKCRmcm9tOiBkZXNrdG9wKSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIHNoYXJkLW92ZXJsYXkoICRwcmltYXJ5LCAkbGlnaHQsICRkYXJrICkge1xuICAgIC5zaGFyZC1vdmVybGF5IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY292ZXIoKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIG9wYWNpdHk6IDAuOTA7XG5cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY292ZXIoKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsICRkYXJrIDAlLCB0cmFuc3BhcmVudCAxMDAlICk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jb3ZlcigpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTU0ZGVnKSB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTM2cHgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZGFyayAxNSUsICRsaWdodCA2NCUsICRwcmltYXJ5IDg5JSk7XG4gICAgICAgIH1cblxuICAgICAgICAmX19ncmFkaWVudC1sYXllciB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jb3ZlcigpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDU4ZGVnKSB0cmFuc2xhdGVZKDQwJSkgdHJhbnNsYXRlWCgtMzZweCk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZGFyayAwJSwgJGxpZ2h0IDEwNCUsICRwcmltYXJ5IDg5JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG4vKiBNaXhpbnMgKi9cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gcmV0aW5hLWJnKCRmaWxlLCAkdHlwZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlICsgJy4nICsgJHR5cGUpO1xuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKC1tb3otbWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuICAgICAgICAmIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZSArICdAMnguJyArICR0eXBlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vcmVtb3ZlIGRlZmF1bHQgYnJvd3NlciBzdHlsaW5nIG9mIGEgbGluayB0YWdcbkBtaXhpbiBsaW5rLXJlc2V0e1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLy9yZW1vdmUgZGVmYXVsdCBicm93c2VyIHN0eWxpbmcgb2YgYSBidXR0b24gdGFnXG5AbWl4aW4gYnV0dG9uLXJlc2V0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi8vZ2VuZXJpYyBjc3MgY29kZSBhZGRlZCB0byBpbXBsZW1lbnQgYSBzdWRvIGVsZW1lbnRcbkBtaXhpbiBhZGQtcHNldWRve1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLy9jZW50ZXIgYW4gYWJzb2x1dGVseSBwb3NpdGlvbmVkIGVsZW1lbnRcbkBtaXhpbiBjZW50ZXItZWxlbWVudHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vL2NlbnRlciBhbiBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQgZWxlbWVudCB2ZXJ0aWNhbGx5XG5AbWl4aW4gY2VudGVyLWVsZW1lbnQtdmVydGljYWx7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLypcbiAqIEFwcGxpZXMgYW4gZWxsaXBzaXMgdG8gdGV4dCB0aGF0IG92ZXJmbG93cyB0aGUgd2lkdGggcGFzc2VkIGludG8gdGhlIG1peGluXG4gKiBOQiB0aGlzIE9OTFkgd29ya3Mgb24gc2luZ2xlIGxpbmVzIG9mIHRleHRcbiAqL1xuQG1peGluIHRydW5jYXRlKCR3aWR0aDogMTAwJSkge1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG5AbWl4aW4gYmFzaWMtc2hhZG93e1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNnB4ICRzaGFkb3ctZ3JleTtcbn1cbiIsIkBtaXhpbiBnbG9iYWwtc3ByaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2kvc3ByaXRlcy9nbG9iYWwtc3ByaXRlLnBuZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHsgXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzA4cHggNjkwcHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaS9zcHJpdGVzL2dsb2JhbC1zcHJpdGVAeDIucG5nJyk7XG4gICAgfVxufVxuXG5cblxuQG1peGluIGljbi1hcnJvdy1kb3duLXdpZGUtd2hpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MDJweCAtMTc4cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljbi1hcnJvdy1kb3duLXdpZGUtd2hpdGUge1xuICAgIEBpbmNsdWRlIGljbi1hcnJvdy1kb3duLXdpZGUtd2hpdGU7XG59XG5cbkBtaXhpbiBpY24tYXJyb3ctZG93bi13aWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA0cHggLTU3MnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiA3cHg7XG59XG5cbi5pY24tYXJyb3ctZG93bi13aWRlIHtcbiAgICBAaW5jbHVkZSBpY24tYXJyb3ctZG93bi13aWRlO1xufVxuXG5AbWl4aW4gaWNuLWFycm93LWRvd24ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MzhweCAtMzg2cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogNnB4O1xufVxuXG4uaWNuLWFycm93LWRvd24ge1xuICAgIEBpbmNsdWRlIGljbi1hcnJvdy1kb3duO1xufVxuXG5AbWl4aW4gaWNuLWFycm93LXVwLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzY4cHggLTI5MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDZweDtcbn1cblxuLmljbi1hcnJvdy11cC13aGl0ZSB7XG4gICAgQGluY2x1ZGUgaWNuLWFycm93LXVwLXdoaXRlO1xufVxuXG5AbWl4aW4gaWNuLWF1ZGlvLWljbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4MXB4IC02MDdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuLmljbi1hdWRpby1pY24ge1xuICAgIEBpbmNsdWRlIGljbi1hdWRpby1pY247XG59XG5cbkBtaXhpbiBpY24tYnRuLWNoZXYtYmxhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02MzdweCAtNTlweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNuLWJ0bi1jaGV2LWJsYWNrIHtcbiAgICBAaW5jbHVkZSBpY24tYnRuLWNoZXYtYmxhY2s7XG59XG5cbkBtaXhpbiBpY24tYnRuLWNoZXYtZG93biB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IC0zODZweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogNnB4O1xufVxuXG4uaWNuLWJ0bi1jaGV2LWRvd24ge1xuICAgIEBpbmNsdWRlIGljbi1idG4tY2hldi1kb3duO1xufVxuXG5AbWl4aW4gaWNuLWJ0bi1jaGV2LXJlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTYzN3B4IC0zOXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY24tYnRuLWNoZXYtcmVkIHtcbiAgICBAaW5jbHVkZSBpY24tYnRuLWNoZXYtcmVkO1xufVxuXG5AbWl4aW4gaWNuLWJ0bi1jaGV2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAycHggLTMzOHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY24tYnRuLWNoZXYge1xuICAgIEBpbmNsdWRlIGljbi1idG4tY2hldjtcbn1cblxuQG1peGluIGljbi1idXJnZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODVweCAtNTU3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY24tYnVyZ2VyIHtcbiAgICBAaW5jbHVkZSBpY24tYnVyZ2VyO1xufVxuXG5AbWl4aW4gaWNuLWNhcmQtYW1leCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IC0yODRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmljbi1jYXJkLWFtZXgge1xuICAgIEBpbmNsdWRlIGljbi1jYXJkLWFtZXg7XG59XG5cbkBtaXhpbiBpY24tY2FyZC1qY2Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtNDEwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY24tY2FyZC1qY2Ige1xuICAgIEBpbmNsdWRlIGljbi1jYXJkLWpjYjtcbn1cblxuQG1peGluIGljbi1jYXJkLW1hc3RlcmNhcmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtMzY4cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG59XG5cbi5pY24tY2FyZC1tYXN0ZXJjYXJkIHtcbiAgICBAaW5jbHVkZSBpY24tY2FyZC1tYXN0ZXJjYXJkO1xufVxuXG5AbWl4aW4gaWNuLWNhcmQtdmlzYS1lbGVjdHJvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IC0zMjZweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmljbi1jYXJkLXZpc2EtZWxlY3Ryb24ge1xuICAgIEBpbmNsdWRlIGljbi1jYXJkLXZpc2EtZWxlY3Ryb247XG59XG5cbkBtaXhpbiBpY24tY2FyZC12aXNhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggLTQ1MnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNuLWNhcmQtdmlzYSB7XG4gICAgQGluY2x1ZGUgaWNuLWNhcmQtdmlzYTtcbn1cblxuQG1peGluIGljbi1jaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMHB4IC02MDdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTFweDtcbn1cblxuLmljbi1jaCB7XG4gICAgQGluY2x1ZGUgaWNuLWNoO1xufVxuXG5AbWl4aW4gaWNuLWNoYW1waW9ucy1sZWFndWUtYmFubmVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNjA3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY24tY2hhbXBpb25zLWxlYWd1ZS1iYW5uZXItbG9nbyB7XG4gICAgQGluY2x1ZGUgaWNuLWNoYW1waW9ucy1sZWFndWUtYmFubmVyLWxvZ287XG59XG5cbkBtaXhpbiBpY24tY2luZW1hLW1vZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NDFweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzMXB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmljbi1jaW5lbWEtbW9kZSB7XG4gICAgQGluY2x1ZGUgaWNuLWNpbmVtYS1tb2RlO1xufVxuXG5AbWl4aW4gaWNuLWNsb3NlLWNpcmNsZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0xNjBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuLmljbi1jbG9zZS1jaXJjbGUge1xuICAgIEBpbmNsdWRlIGljbi1jbG9zZS1jaXJjbGU7XG59XG5cbkBtaXhpbiBpY24tY2xvc2UtZXJyb3Ige1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTlweCAtNjQxcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG59XG5cbi5pY24tY2xvc2UtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGljbi1jbG9zZS1lcnJvcjtcbn1cblxuQG1peGluIGljbi1jb21wLWFmYXBsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTEzOXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNuLWNvbXAtYWZhcGwge1xuICAgIEBpbmNsdWRlIGljbi1jb21wLWFmYXBsO1xufVxuXG5AbWl4aW4gaWNuLWNvbXAtZW5fbGMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMzE5cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTIxcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNuLWNvbXAtZW5fbGMge1xuICAgIEBpbmNsdWRlIGljbi1jb21wLWVuX2xjO1xufVxuXG5AbWl4aW4gaWNuLWNvbXAtZW5fcHIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODdweCAtMjc0cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNjZweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5pY24tY29tcC1lbl9wciB7XG4gICAgQGluY2x1ZGUgaWNuLWNvbXAtZW5fcHI7XG59XG5cbkBtaXhpbiBpY24tY29tcC1ldV9jbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTQ1N3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNuLWNvbXAtZXVfY2wge1xuICAgIEBpbmNsdWRlIGljbi1jb21wLWV1X2NsO1xufVxuXG5AbWl4aW4gaWNuLWNvbXAtZXVfdWMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtMzk1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5pY24tY29tcC1ldV91YyB7XG4gICAgQGluY2x1ZGUgaWNuLWNvbXAtZXVfdWM7XG59XG5cbkBtaXhpbiBpY24tY29tcC1pZ19hdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEzMXB4IC0zMTlweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA4N3B4O1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLmljbi1jb21wLWlnX2F0IHtcbiAgICBAaW5jbHVkZSBpY24tY29tcC1pZ19hdDtcbn1cblxuQG1peGluIGljbi1jb21wLXBsX2QxIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI4cHggLTMxOXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDg0cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNuLWNvbXAtcGxfZDEge1xuICAgIEBpbmNsdWRlIGljbi1jb21wLXBsX2QxO1xufVxuXG5AbWl4aW4gaWNuLWNvbXAtcGxjX3UxOCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00NTdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLmljbi1jb21wLXBsY191MTgge1xuICAgIEBpbmNsdWRlIGljbi1jb21wLXBsY191MTg7XG59XG5cbkBtaXhpbiBpY24tY29uZmlybS1jaGVjayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC00ODdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljbi1jb25maXJtLWNoZWNrIHtcbiAgICBAaW5jbHVkZSBpY24tY29uZmlybS1jaGVjaztcbn1cblxuQG1peGluIGljbi1jb25maXJtLWZhaWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNTIycHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG59XG5cbi5pY24tY29uZmlybS1mYWlsIHtcbiAgICBAaW5jbHVkZSBpY24tY29uZmlybS1mYWlsO1xufVxuXG5AbWl4aW4gaWNuLWVmbC1iYW5uZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1MHB4IC01MzhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmljbi1lZmwtYmFubmVyLWxvZ28ge1xuICAgIEBpbmNsdWRlIGljbi1lZmwtYmFubmVyLWxvZ287XG59XG5cbkBtaXhpbiBpY24tZW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDZweCAtNjA3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY24tZW4ge1xuICAgIEBpbmNsdWRlIGljbi1lbjtcbn1cblxuQG1peGluIGljbi1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC02MnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uaWNuLWVycm9yIHtcbiAgICBAaW5jbHVkZSBpY24tZXJyb3I7XG59XG5cbkBtaXhpbiBpY24tZXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMTlweCAtNjA3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY24tZXMge1xuICAgIEBpbmNsdWRlIGljbi1lcztcbn1cblxuQG1peGluIGljbi1ldXJvcGEtYmFubmVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtMTc4cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5pY24tZXVyb3BhLWJhbm5lci1sb2dvIHtcbiAgICBAaW5jbHVkZSBpY24tZXVyb3BhLWJhbm5lci1sb2dvO1xufVxuXG5AbWl4aW4gaWNuLWV4dGVybmFsLWdyZXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDhweCAtMTgxcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xufVxuXG4uaWNuLWV4dGVybmFsLWdyZXkge1xuICAgIEBpbmNsdWRlIGljbi1leHRlcm5hbC1ncmV5O1xufVxuXG5AbWl4aW4gaWNuLWV4dGVybmFsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4cHggLTIwNHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbn1cblxuLmljbi1leHRlcm5hbCB7XG4gICAgQGluY2x1ZGUgaWNuLWV4dGVybmFsO1xufVxuXG5AbWl4aW4gaWNuLWZhLWN1cC1iYW5uZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC00MzNweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmljbi1mYS1jdXAtYmFubmVyLWxvZ28ge1xuICAgIEBpbmNsdWRlIGljbi1mYS1jdXAtYmFubmVyLWxvZ287XG59XG5cbkBtaXhpbiBpY24tZmFjZWJvb2stbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ5OHB4IC0zNTdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbn1cblxuLmljbi1mYWNlYm9vay1sb2dvIHtcbiAgICBAaW5jbHVkZSBpY24tZmFjZWJvb2stbG9nbztcbn1cblxuQG1peGluIGljbi1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5OXB4IC0yMzhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNuLWZhY2Vib29rIHtcbiAgICBAaW5jbHVkZSBpY24tZmFjZWJvb2s7XG59XG5cbkBtaXhpbiBpY24tZm9vdGVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDFweCAtMTEzcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4uaWNuLWZvb3Rlci1sb2dvIHtcbiAgICBAaW5jbHVkZSBpY24tZm9vdGVyLWxvZ287XG59XG5cbkBtaXhpbiBpY24tZnIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTRweCAtNjA3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY24tZnIge1xuICAgIEBpbmNsdWRlIGljbi1mcjtcbn1cblxuQG1peGluIGljbi1nb29nbGUtcGx1cy1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTE4OHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNuLWdvb2dsZS1wbHVzLWxvZ28ge1xuICAgIEBpbmNsdWRlIGljbi1nb29nbGUtcGx1cy1sb2dvO1xufVxuXG5AbWl4aW4gaWNuLWxpdmUtbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtNDk1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDMzcHg7XG59XG5cbi5pY24tbGl2ZS1sYXJnZSB7XG4gICAgQGluY2x1ZGUgaWNuLWxpdmUtbGFyZ2U7XG59XG5cbkBtaXhpbiBpY24tbGl2ZS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0zMzhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzOXB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmljbi1saXZlLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBpY24tbGl2ZS1zbWFsbDtcbn1cblxuQG1peGluIGljbi1saXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTQ2N3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xufVxuXG4uaWNuLWxpdmUge1xuICAgIEBpbmNsdWRlIGljbi1saXZlO1xufVxuXG5AbWl4aW4gaWNuLWxvY2tlZC12aWRlbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0yN3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uaWNuLWxvY2tlZC12aWRlbyB7XG4gICAgQGluY2x1ZGUgaWNuLWxvY2tlZC12aWRlbztcbn1cblxuQG1peGluIGljbi1tYWluLWxvZ28tbW9iaWxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTA5cHggLTE2MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDE0NHB4O1xuICAgIGhlaWdodDogNTZweDtcbn1cblxuLmljbi1tYWluLWxvZ28tbW9iaWxlIHtcbiAgICBAaW5jbHVkZSBpY24tbWFpbi1sb2dvLW1vYmlsZTtcbn1cblxuQG1peGluIGljbi1tYWluLWxvZ28tc2ltcGxlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzczcHggLTQxMnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDkycHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uaWNuLW1haW4tbG9nby1zaW1wbGUge1xuICAgIEBpbmNsdWRlIGljbi1tYWluLWxvZ28tc2ltcGxlO1xufVxuXG5AbWl4aW4gaWNuLW1haW4tbG9nby10YWJsZXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xufVxuXG4uaWNuLW1haW4tbG9nby10YWJsZXQge1xuICAgIEBpbmNsdWRlIGljbi1tYWluLWxvZ28tdGFibGV0O1xufVxuXG5AbWl4aW4gaWNuLW1haW4tbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC04MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDE4MnB4O1xuICAgIGhlaWdodDogNzBweDtcbn1cblxuLmljbi1tYWluLWxvZ28ge1xuICAgIEBpbmNsdWRlIGljbi1tYWluLWxvZ287XG59XG5cbkBtaXhpbiBpY24tbWVudS1iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMwMXB4IDBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA3NnB4O1xuICAgIGhlaWdodDogMTAzcHg7XG59XG5cbi5pY24tbWVudS1iYWRnZSB7XG4gICAgQGluY2x1ZGUgaWNuLW1lbnUtYmFkZ2U7XG59XG5cbkBtaXhpbiBpY24tbWVudS1saXZlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTMwN3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDQxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xufVxuXG4uaWNuLW1lbnUtbGl2ZSB7XG4gICAgQGluY2x1ZGUgaWNuLW1lbnUtbGl2ZTtcbn1cblxuQG1peGluIGljbi1tb2JpbGUtbWVudS1jaGV2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4cHggLTIyMnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY24tbW9iaWxlLW1lbnUtY2hldiB7XG4gICAgQGluY2x1ZGUgaWNuLW1vYmlsZS1tZW51LWNoZXY7XG59XG5cbkBtaXhpbiBpY24tbW9kYWwtY2xvc2Utd2hpdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02ODhweCAtNTIycHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY24tbW9kYWwtY2xvc2Utd2hpdGUge1xuICAgIEBpbmNsdWRlIGljbi1tb2RhbC1jbG9zZS13aGl0ZTtcbn1cblxuQG1peGluIGljbi1tb2RhbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY4OHB4IC00ODdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmljbi1tb2RhbC1jbG9zZSB7XG4gICAgQGluY2x1ZGUgaWNuLW1vZGFsLWNsb3NlO1xufVxuXG5AbWl4aW4gaWNuLXBhZGxvY2stYmxhY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjZweCAtNTM4cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY24tcGFkbG9jay1ibGFjayB7XG4gICAgQGluY2x1ZGUgaWNuLXBhZGxvY2stYmxhY2s7XG59XG5cbkBtaXhpbiBpY24tcGFkbG9jayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNnB4IC02NDFweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljbi1wYWRsb2NrIHtcbiAgICBAaW5jbHVkZSBpY24tcGFkbG9jaztcbn1cblxuQG1peGluIGljbi1wYXVzZS1idG4tbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAtMTYwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogOTlweDtcbiAgICBoZWlnaHQ6IDk5cHg7XG59XG5cbi5pY24tcGF1c2UtYnRuLWxhcmdlIHtcbiAgICBAaW5jbHVkZSBpY24tcGF1c2UtYnRuLWxhcmdlO1xufVxuXG5AbWl4aW4gaWNuLXBhdXNlLWJ0bi1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC0yMTlweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbn1cblxuLmljbi1wYXVzZS1idG4tc21hbGwge1xuICAgIEBpbmNsdWRlIGljbi1wYXVzZS1idG4tc21hbGw7XG59XG5cbkBtaXhpbiBpY24tcGF1c2UtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzg3cHggLTc0cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5pY24tcGF1c2UtYnRuIHtcbiAgICBAaW5jbHVkZSBpY24tcGF1c2UtYnRuO1xufVxuXG5AbWl4aW4gaWNuLXBheW1lbnQtYW1leC1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQxOHB4IC0zNTdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLmljbi1wYXltZW50LWFtZXgtc21hbGwge1xuICAgIEBpbmNsdWRlIGljbi1wYXltZW50LWFtZXgtc21hbGw7XG59XG5cbkBtaXhpbiBpY24tcGF5bWVudC1qY2Itc21hbGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNjBweCAtMjI2cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY24tcGF5bWVudC1qY2Itc21hbGwge1xuICAgIEBpbmNsdWRlIGljbi1wYXltZW50LWpjYi1zbWFsbDtcbn1cblxuQG1peGluIGljbi1wYXltZW50LW1hc3RlcmNhcmQtc21hbGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTNweCAtMzE5cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY24tcGF5bWVudC1tYXN0ZXJjYXJkLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBpY24tcGF5bWVudC1tYXN0ZXJjYXJkLXNtYWxsO1xufVxuXG5AbWl4aW4gaWNuLXBheW1lbnQtcGF5cGFsLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY0MXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uaWNuLXBheW1lbnQtcGF5cGFsLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBpY24tcGF5bWVudC1wYXlwYWwtc21hbGw7XG59XG5cbkBtaXhpbiBpY24tcGF5bWVudC12aXNhLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDBweCAtNjQxcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY24tcGF5bWVudC12aXNhLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBpY24tcGF5bWVudC12aXNhLXNtYWxsO1xufVxuXG5AbWl4aW4gaWNuLXBheXBhbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0MXB4IC01NzJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljbi1wYXlwYWwge1xuICAgIEBpbmNsdWRlIGljbi1wYXlwYWw7XG59XG5cbkBtaXhpbiBpY24tcGwtYXQtYmFubmVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDdweCAtMjY5cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTExcHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xufVxuXG4uaWNuLXBsLWF0LWJhbm5lci1sb2dvIHtcbiAgICBAaW5jbHVkZSBpY24tcGwtYXQtYmFubmVyLWxvZ287XG59XG5cbkBtaXhpbiBpY24tcGwtYmFubmVyLWxvZ28ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMDlweCAtMjI2cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTQxcHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uaWNuLXBsLWJhbm5lci1sb2dvIHtcbiAgICBAaW5jbHVkZSBpY24tcGwtYmFubmVyLWxvZ287XG59XG5cbkBtaXhpbiBpY24tcGwtdTE4LWJhbm5lci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODNweCAtMzU3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG59XG5cbi5pY24tcGwtdTE4LWJhbm5lci1sb2dvIHtcbiAgICBAaW5jbHVkZSBpY24tcGwtdTE4LWJhbm5lci1sb2dvO1xufVxuXG5AbWl4aW4gaWNuLXBsLXUxOGN1cC1iYW5uZXItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xMDlweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA4MXB4O1xuICAgIGhlaWdodDogMzlweDtcbn1cblxuLmljbi1wbC11MThjdXAtYmFubmVyLWxvZ28ge1xuICAgIEBpbmNsdWRlIGljbi1wbC11MThjdXAtYmFubmVyLWxvZ287XG59XG5cbkBtaXhpbiBpY24tcGwyLWJhbm5lci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI2cHggLTI2OXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDExMXB4O1xuICAgIGhlaWdodDogMzlweDtcbn1cblxuLmljbi1wbDItYmFubmVyLWxvZ28ge1xuICAgIEBpbmNsdWRlIGljbi1wbDItYmFubmVyLWxvZ287XG59XG5cbkBtaXhpbiBpY24tcGxheS1idG4tbGFyZ2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogOTlweDtcbiAgICBoZWlnaHQ6IDk5cHg7XG59XG5cbi5pY24tcGxheS1idG4tbGFyZ2Uge1xuICAgIEBpbmNsdWRlIGljbi1wbGF5LWJ0bi1sYXJnZTtcbn1cblxuQG1peGluIGljbi1wbGF5LWJ0bi1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC05MXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xufVxuXG4uaWNuLXBsYXktYnRuLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBpY24tcGxheS1idG4tc21hbGw7XG59XG5cbkBtaXhpbiBpY24tcGxheS1idG4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zODdweCAwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNjdweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG59XG5cbi5pY24tcGxheS1idG4ge1xuICAgIEBpbmNsdWRlIGljbi1wbGF5LWJ0bjtcbn1cblxuQG1peGluIGljbi1wbGF5LWljbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2OHB4IC0yNjlweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uaWNuLXBsYXktaWNuIHtcbiAgICBAaW5jbHVkZSBpY24tcGxheS1pY247XG59XG5cbkBtaXhpbiBpY24tcHJvbW8tbG9nbyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI1N3B4IC00MTJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxMDZweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY24tcHJvbW8tbG9nbyB7XG4gICAgQGluY2x1ZGUgaWNuLXByb21vLWxvZ287XG59XG5cbkBtaXhpbiBpY24tcHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNzNweCAtNjA3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY24tcHQge1xuICAgIEBpbmNsdWRlIGljbi1wdDtcbn1cblxuQG1peGluIGljbi1yZXNldC1yZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDhweCAtNjQxcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5pY24tcmVzZXQtcmVkIHtcbiAgICBAaW5jbHVkZSBpY24tcmVzZXQtcmVkO1xufVxuXG5AbWl4aW4gaWNuLXJzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzI3cHggLTYwN3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uaWNuLXJzIHtcbiAgICBAaW5jbHVkZSBpY24tcnM7XG59XG5cbkBtaXhpbiBpY24tc2VhcmNoLWJhci1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTcwMHB4IC0yNzNweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNuLXNlYXJjaC1iYXItc21hbGwge1xuICAgIEBpbmNsdWRlIGljbi1zZWFyY2gtYmFyLXNtYWxsO1xufVxuXG5AbWl4aW4gaWNuLXNlYXJjaC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NDFweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljbi1zZWFyY2gtY2xvc2Uge1xuICAgIEBpbmNsdWRlIGljbi1zZWFyY2gtY2xvc2U7XG59XG5cbkBtaXhpbiBpY24tc2VhcmNoLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTU1N3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNuLXNlYXJjaC1sYXJnZSB7XG4gICAgQGluY2x1ZGUgaWNuLXNlYXJjaC1sYXJnZTtcbn1cblxuQG1peGluIGljbi1zZWFyY2gtc21hbGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MDFweCAtNDU3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY24tc2VhcmNoLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBpY24tc2VhcmNoLXNtYWxsO1xufVxuXG5AbWl4aW4gaWNuLXNreSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4N3B4IC0yMjNweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogNDFweDtcbn1cblxuLmljbi1za3kge1xuICAgIEBpbmNsdWRlIGljbi1za3k7XG59XG5cbkBtaXhpbiBpY24tc2xpZGVyLWxlZnQtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTY3MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNuLXNsaWRlci1sZWZ0LXJlZCB7XG4gICAgQGluY2x1ZGUgaWNuLXNsaWRlci1sZWZ0LXJlZDtcbn1cblxuQG1peGluIGljbi1zbGlkZXItbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY5MnB4IC0xMzVweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljbi1zbGlkZXItbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNuLXNsaWRlci1sZWZ0O1xufVxuXG5AbWl4aW4gaWNuLXNsaWRlci1yaWdodC1yZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IC02NzBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogMjBweDtcbn1cblxuLmljbi1zbGlkZXItcmlnaHQtcmVkIHtcbiAgICBAaW5jbHVkZSBpY24tc2xpZGVyLXJpZ2h0LXJlZDtcbn1cblxuQG1peGluIGljbi1zbGlkZXItcmlnaHQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02OTFweCAtMjdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljbi1zbGlkZXItcmlnaHQge1xuICAgIEBpbmNsdWRlIGljbi1zbGlkZXItcmlnaHQ7XG59XG5cbkBtaXhpbiBpY24tc29jaWFsLWRpcmVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0zNTdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljbi1zb2NpYWwtZGlyZWN0IHtcbiAgICBAaW5jbHVkZSBpY24tc29jaWFsLWRpcmVjdDtcbn1cblxuQG1peGluIGljbi1zb2NpYWwtZHVnb3V0LXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzE1cHggLTY0MXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNuLXNvY2lhbC1kdWdvdXQtc21hbGwge1xuICAgIEBpbmNsdWRlIGljbi1zb2NpYWwtZHVnb3V0LXNtYWxsO1xufVxuXG5AbWl4aW4gaWNuLXNvY2lhbC1mYWNlYm9vay1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMzN3B4IC02NDFweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljbi1zb2NpYWwtZmFjZWJvb2stc21hbGwge1xuICAgIEBpbmNsdWRlIGljbi1zb2NpYWwtZmFjZWJvb2stc21hbGw7XG59XG5cbkBtaXhpbiBpY24tc29jaWFsLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkwcHggLTQyN3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNuLXNvY2lhbC1mYWNlYm9vayB7XG4gICAgQGluY2x1ZGUgaWNuLXNvY2lhbC1mYWNlYm9vaztcbn1cblxuQG1peGluIGljbi1zb2NpYWwtZ29vZ2xlLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTYwN3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uaWNuLXNvY2lhbC1nb29nbGUtc21hbGwge1xuICAgIEBpbmNsdWRlIGljbi1zb2NpYWwtZ29vZ2xlLXNtYWxsO1xufVxuXG5AbWl4aW4gaWNuLXNvY2lhbC1nb29nbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NzVweCAtNDEycHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY24tc29jaWFsLWdvb2dsZSB7XG4gICAgQGluY2x1ZGUgaWNuLXNvY2lhbC1nb29nbGU7XG59XG5cbkBtaXhpbiBpY24tc29jaWFsLWluc3RhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjkwcHggLTM5MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNuLXNvY2lhbC1pbnN0YSB7XG4gICAgQGluY2x1ZGUgaWNuLXNvY2lhbC1pbnN0YTtcbn1cblxuQG1peGluIGljbi1zb2NpYWwtaW5zdGFncmFtLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkzcHggLTY0MXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNuLXNvY2lhbC1pbnN0YWdyYW0tc21hbGwge1xuICAgIEBpbmNsdWRlIGljbi1zb2NpYWwtaW5zdGFncmFtLXNtYWxsO1xufVxuXG5AbWl4aW4gaWNuLXNvY2lhbC10d2l0dGVyLXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDA0cHggLTYwN3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xufVxuXG4uaWNuLXNvY2lhbC10d2l0dGVyLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBpY24tc29jaWFsLXR3aXR0ZXItc21hbGw7XG59XG5cbkBtaXhpbiBpY24tc29jaWFsLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMzZweCAtNjA3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY24tc29jaWFsLXR3aXR0ZXIge1xuICAgIEBpbmNsdWRlIGljbi1zb2NpYWwtdHdpdHRlcjtcbn1cblxuQG1peGluIGljbi1zb2NpYWwteHRyYS1zbWFsbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI3MXB4IC02NDFweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTNweDtcbn1cblxuLmljbi1zb2NpYWwteHRyYS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgaWNuLXNvY2lhbC14dHJhLXNtYWxsO1xufVxuXG5AbWl4aW4gaWNuLXNvY2lhbC14dHJhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxcHggLTY0MXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNuLXNvY2lhbC14dHJhIHtcbiAgICBAaW5jbHVkZSBpY24tc29jaWFsLXh0cmE7XG59XG5cbkBtaXhpbiBpY24tc29jaWFsLXlvdXR1YmUtc21hbGwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NDlweCAtNjA3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDlweDtcbn1cblxuLmljbi1zb2NpYWwteW91dHViZS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgaWNuLXNvY2lhbC15b3V0dWJlLXNtYWxsO1xufVxuXG5AbWl4aW4gaWNuLXNvY2lhbC15b3V0dWJlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTY0cHggLTYwN3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaWNuLXNvY2lhbC15b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBpY24tc29jaWFsLXlvdXR1YmU7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1hbGNhdGVsLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC00MTJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLmljbi1zcG9uc29yLWFsY2F0ZWwtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1hbGNhdGVsLWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWFsY2F0ZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjFweCAtNDU3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5pY24tc3BvbnNvci1hbGNhdGVsIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1hbGNhdGVsO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItYWxleGJhbmtzLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE1NXB4IC00OTVweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLmljbi1zcG9uc29yLWFsZXhiYW5rcy1scmcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLWFsZXhiYW5rcy1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1hbGV4YmFua3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OTVweCAtNDk1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY24tc3BvbnNvci1hbGV4YmFua3Mge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLWFsZXhiYW5rcztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWJldC12aWN0b3ItbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQ4cHggLTM1N3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uaWNuLXNwb25zb3ItYmV0LXZpY3Rvci1scmcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLWJldC12aWN0b3ItbHJnO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItYmV0LXZpY3RvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM2MXB4IC00NTdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLmljbi1zcG9uc29yLWJldC12aWN0b3Ige1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLWJldC12aWN0b3I7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1idC1zcG9ydC1scmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00MTZweCAtNDk1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNjlweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY24tc3BvbnNvci1idC1zcG9ydC1scmcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLWJ0LXNwb3J0LWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWJ0LXNwb3J0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTM2OHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xufVxuXG4uaWNuLXNwb25zb3ItYnQtc3BvcnQge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLWJ0LXNwb3J0O1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItY2FybHNiZXJnLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0xMDZweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLmljbi1zcG9uc29yLWNhcmxzYmVyZy1scmcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLWNhcmxzYmVyZy1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1jYXJsc2Jlcmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNTk1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5pY24tc3BvbnNvci1jYXJsc2Jlcmcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLWNhcmxzYmVyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWNoYW9rb2gtbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTM5cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDQycHg7XG59XG5cbi5pY24tc3BvbnNvci1jaGFva29oLWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItY2hhb2tvaC1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1jaGFva29oIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTEzNXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uaWNuLXNwb25zb3ItY2hhb2tvaCB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItY2hhb2tvaDtcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWNsYXltb3JlLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0yMDRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuLmljbi1zcG9uc29yLWNsYXltb3JlLWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItY2xheW1vcmUtbHJnO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItY2xheW1vcmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NTNweCAtNDI3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbi5pY24tc3BvbnNvci1jbGF5bW9yZSB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItY2xheW1vcmU7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1jb3VydHMtbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzA3cHggLTUzOHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uaWNuLXNwb25zb3ItY291cnRzLWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItY291cnRzLWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWNvdXJ0cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0yMTJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmljbi1zcG9uc29yLWNvdXJ0cyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItY291cnRzO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItZG5iLTUxMDAtbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYzcHggLTM1N3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uaWNuLXNwb25zb3ItZG5iLTUxMDAtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1kbmItNTEwMC1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1kbmItNTEwMCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQzMXB4IC00NTdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLmljbi1zcG9uc29yLWRuYi01MTAwIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1kbmItNTEwMDtcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWRyYWZ0LWtpbmdzLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4N3B4IC0xNDhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbn1cblxuLmljbi1zcG9uc29yLWRyYWZ0LWtpbmdzLWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItZHJhZnQta2luZ3MtbHJnO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItZHJhZnQta2luZ3Mge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG59XG5cbi5pY24tc3BvbnNvci1kcmFmdC1raW5ncyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItZHJhZnQta2luZ3M7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1kdW5raW4tZG9udXRzLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01MzhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmljbi1zcG9uc29yLWR1bmtpbi1kb251dHMtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1kdW5raW4tZG9udXRzLWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWR1bmtpbi1kb251dHMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtNTQwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5pY24tc3BvbnNvci1kdW5raW4tZG9udXRzIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1kdW5raW4tZG9udXRzO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItZmFsa2VuLXR5cmVzLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQyN3B4IC01NzJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2N3B4O1xuICAgIGhlaWdodDogOHB4O1xufVxuXG4uaWNuLXNwb25zb3ItZmFsa2VuLXR5cmVzLWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItZmFsa2VuLXR5cmVzLWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWZhbGtlbi10eXJlcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC02MjBweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogNnB4O1xufVxuXG4uaWNuLXNwb25zb3ItZmFsa2VuLXR5cmVzIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1mYWxrZW4tdHlyZXM7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1oYWxld29vZC1pbnRlcm5hdGlvbmFsLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IC0yNDFweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA0OXB4O1xuICAgIGhlaWdodDogMzNweDtcbn1cblxuLmljbi1zcG9uc29yLWhhbGV3b29kLWludGVybmF0aW9uYWwtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1oYWxld29vZC1pbnRlcm5hdGlvbmFsLWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWhhbGV3b29kLWludGVybmF0aW9uYWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAtMzIxcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5pY24tc3BvbnNvci1oYWxld29vZC1pbnRlcm5hdGlvbmFsIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1oYWxld29vZC1pbnRlcm5hdGlvbmFsO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItaW5zdGFmb3JleC1scmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNTM4cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNzNweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5pY24tc3BvbnNvci1pbnN0YWZvcmV4LWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItaW5zdGFmb3JleC1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1pbnN0YWZvcmV4IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjhweCAtNjA3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNThweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY24tc3BvbnNvci1pbnN0YWZvcmV4IHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1pbnN0YWZvcmV4O1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3Itam9pZS1scmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMzNweCAtMzU3cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5pY24tc3BvbnNvci1qb2llLWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3Itam9pZS1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1qb2llIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTUxcHggLTQ1N3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNuLXNwb25zb3Itam9pZSB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3Itam9pZTtcbn1cblxuQG1peGluIGljbi1zcG9uc29yLWtvbmFtaS1scmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDVweCAtNDk1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNzZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG59XG5cbi5pY24tc3BvbnNvci1rb25hbWktbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1rb25hbWktbHJnO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3Ita29uYW1pIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjE0cHggLTU3MnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDYxcHg7XG4gICAgaGVpZ2h0OiAxM3B4O1xufVxuXG4uaWNuLXNwb25zb3Ita29uYW1pIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1rb25hbWk7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1saXZlcnBvb2wtdm9ka2Ege1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtMTk2cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5pY24tc3BvbnNvci1saXZlcnBvb2wtdm9ka2Ege1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLWxpdmVycG9vbC12b2RrYTtcbn1cblxuQG1peGluIGljbi1zcG9uc29yLW1hbGF5c2lhLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1cHggLTQ5NXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xufVxuXG4uaWNuLXNwb25zb3ItbWFsYXlzaWEtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1tYWxheXNpYS1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1tYWxheXNpYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NXB4IC01MzhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljbi1zcG9uc29yLW1hbGF5c2lhIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1tYWxheXNpYTtcbn1cblxuQG1peGluIGljbi1zcG9uc29yLW1heHhpcy1scmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zNTVweCAtNTcycHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNjJweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5pY24tc3BvbnNvci1tYXh4aXMtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1tYXh4aXMtbHJnO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItbWF4eGlzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDY0cHggLTM5MnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDQ5cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG59XG5cbi5pY24tc3BvbnNvci1tYXh4aXMge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLW1heHhpcztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLW1ibmEtbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDU1cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNuLXNwb25zb3ItbWJuYS1scmcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLW1ibmEtbHJnO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItbWJuYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC00NjRweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGhlaWdodDogMTNweDtcbn1cblxuLmljbi1zcG9uc29yLW1ibmEge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLW1ibmE7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1tZy1scmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMDFweCAtMjIzcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5pY24tc3BvbnNvci1tZy1scmcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLW1nLWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLW1nIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjkxcHggLTQ1N3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNuLXNwb25zb3ItbWcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLW1nO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItbmV3LWJhbGFuY2UtbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTE3N3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNuLXNwb25zb3ItbmV3LWJhbGFuY2UtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1uZXctYmFsYW5jZS1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1uZXctYmFsYW5jZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0yMzhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljbi1zcG9uc29yLW5ldy1iYWxhbmNlIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1uZXctYmFsYW5jZTtcbn1cblxuQG1peGluIGljbi1zcG9uc29yLW5pdmVhLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUyNnB4IC05MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDQzcHg7XG4gICAgaGVpZ2h0OiA0M3B4O1xufVxuXG4uaWNuLXNwb25zb3Itbml2ZWEtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1uaXZlYS1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1uaXZlYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0yNDhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMzRweDtcbn1cblxuLmljbi1zcG9uc29yLW5pdmVhIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1uaXZlYTtcbn1cblxuQG1peGluIGljbi1zcG9uc29yLXBldHJvLWNhbmFkYS1scmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtMTQzcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNDNweDtcbiAgICBoZWlnaHQ6IDQzcHg7XG59XG5cbi5pY24tc3BvbnNvci1wZXRyby1jYW5hZGEtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1wZXRyby1jYW5hZGEtbHJnO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItcGV0cm8tY2FuYWRhIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjUzcHggLTM5MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xufVxuXG4uaWNuLXNwb25zb3ItcGV0cm8tY2FuYWRhIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci1wZXRyby1jYW5hZGE7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1zaXMtbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTI2cHggMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uaWNuLXNwb25zb3Itc2lzLWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3Itc2lzLWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLXNpcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC01MDJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA0M3B4O1xuICAgIGhlaWdodDogMjhweDtcbn1cblxuLmljbi1zcG9uc29yLXNpcyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3Itc2lzO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3Itc3RhbmRhcmQtY2hhcnRlcmVkLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MHB4IC00MTJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA3N3B4O1xuICAgIGhlaWdodDogMjlweDtcbn1cblxuLmljbi1zcG9uc29yLXN0YW5kYXJkLWNoYXJ0ZXJlZC1scmcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLXN0YW5kYXJkLWNoYXJ0ZXJlZC1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci1zdGFuZGFyZC1jaGFydGVyZWQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MHB4IC01NzJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2MXB4O1xuICAgIGhlaWdodDogMjNweDtcbn1cblxuLmljbi1zcG9uc29yLXN0YW5kYXJkLWNoYXJ0ZXJlZCB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3Itc3RhbmRhcmQtY2hhcnRlcmVkO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItdGF0d2Vlci1taXNyLWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTg1cHggLTQxMnB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xufVxuXG4uaWNuLXNwb25zb3ItdGF0d2Vlci1taXNyLWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItdGF0d2Vlci1taXNyLWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLXRhdHdlZXItbWlzciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC01NzJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMjVweDtcbn1cblxuLmljbi1zcG9uc29yLXRhdHdlZXItbWlzciB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3ItdGF0d2Vlci1taXNyO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3ItdGliZXQtNTEwMC1scmcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01MjZweCAtNDVweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA1M3B4O1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLmljbi1zcG9uc29yLXRpYmV0LTUxMDAtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci10aWJldC01MTAwLWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLXRpYmV0LTUxMDAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00NjRweCAtMTIycHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5pY24tc3BvbnNvci10aWJldC01MTAwIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci10aWJldC01MTAwO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3Itdml0YWxpdHktbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggMHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDUzcHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xufVxuXG4uaWNuLXNwb25zb3Itdml0YWxpdHktbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci12aXRhbGl0eS1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci12aXRhbGl0eSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC03M3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xufVxuXG4uaWNuLXNwb25zb3Itdml0YWxpdHkge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLXZpdGFsaXR5O1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3Itdml4bGV0LWxyZyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTc1cHggLTUzOHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNuLXNwb25zb3Itdml4bGV0LWxyZyB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3Itdml4bGV0LWxyZztcbn1cblxuQG1peGluIGljbi1zcG9uc29yLXZpeGxldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ2NHB4IC0yOTJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogMTlweDtcbn1cblxuLmljbi1zcG9uc29yLXZpeGxldCB7XG4gICAgQGluY2x1ZGUgaWNuLXNwb25zb3Itdml4bGV0O1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3Itdm9ka2EtbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTkwcHggLTMxNXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDQ3cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xufVxuXG4uaWNuLXNwb25zb3Itdm9ka2EtbHJnIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci12b2RrYS1scmc7XG59XG5cbkBtaXhpbiBpY24tc3BvbnNvci12b2RrYSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY1M3B4IC0yNzNweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzN3B4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmljbi1zcG9uc29yLXZvZGthIHtcbiAgICBAaW5jbHVkZSBpY24tc3BvbnNvci12b2RrYTtcbn1cblxuQG1peGluIGljbi1zcG9uc29yLXdlc3Rlcm4tdW5pb24tbHJnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzMxcHggLTQ5NXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uaWNuLXNwb25zb3Itd2VzdGVybi11bmlvbi1scmcge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLXdlc3Rlcm4tdW5pb24tbHJnO1xufVxuXG5AbWl4aW4gaWNuLXNwb25zb3Itd2VzdGVybi11bmlvbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI4NXB4IC01NzJweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMTJweDtcbn1cblxuLmljbi1zcG9uc29yLXdlc3Rlcm4tdW5pb24ge1xuICAgIEBpbmNsdWRlIGljbi1zcG9uc29yLXdlc3Rlcm4tdW5pb247XG59XG5cbkBtaXhpbiBpY24tc3RvcHdhdGNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtNjcwcHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG59XG5cbi5pY24tc3RvcHdhdGNoIHtcbiAgICBAaW5jbHVkZSBpY24tc3RvcHdhdGNoO1xufVxuXG5AbWl4aW4gaWNuLXN1Yi1hcnJvdy11cCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMXB4IC02NDFweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljbi1zdWItYXJyb3ctdXAge1xuICAgIEBpbmNsdWRlIGljbi1zdWItYXJyb3ctdXA7XG59XG5cbkBtaXhpbiBpY24tdGljay1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTUzOXB4IC01MzhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTVweDtcbn1cblxuLmljbi10aWNrLWdyZWVuIHtcbiAgICBAaW5jbHVkZSBpY24tdGljay1ncmVlbjtcbn1cblxuQG1peGluIGljbi10aWNrLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDI2cHggLTYwN3B4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDEzcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uaWNuLXRpY2std2hpdGUge1xuICAgIEBpbmNsdWRlIGljbi10aWNrLXdoaXRlO1xufVxuXG5AbWl4aW4gaWNuLXR2LXNjaGVkdWxlLWNoZXYteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNzAxcHggLTU5NXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY24tdHYtc2NoZWR1bGUtY2hldi15ZWxsb3cge1xuICAgIEBpbmNsdWRlIGljbi10di1zY2hlZHVsZS1jaGV2LXllbGxvdztcbn1cblxuQG1peGluIGljbi10di1zY2hlZHVsZS1jaGV2IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNTA4cHggLTE2MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDExcHg7XG59XG5cbi5pY24tdHYtc2NoZWR1bGUtY2hldiB7XG4gICAgQGluY2x1ZGUgaWNuLXR2LXNjaGVkdWxlLWNoZXY7XG59XG5cbkBtaXhpbiBpY24tdHdpdHRlci1sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTIxcHggLTY0MXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uaWNuLXR3aXR0ZXItbG9nbyB7XG4gICAgQGluY2x1ZGUgaWNuLXR3aXR0ZXItbG9nbztcbn1cblxuQG1peGluIGljbi12aWRlby1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTU5MHB4IC0yNjdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiAzOHB4O1xuICAgIGhlaWdodDogMzhweDtcbn1cblxuLmljbi12aWRlby1lcnJvciB7XG4gICAgQGluY2x1ZGUgaWNuLXZpZGVvLWVycm9yO1xufVxuXG5AbWl4aW4gaWNuLXZpcmdpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0zNTdweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA3M3B4O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLmljbi12aXJnaW4ge1xuICAgIEBpbmNsdWRlIGljbi12aXJnaW47XG59XG5cbkBtaXhpbiBpY24teW91dHViZS1wbGF5LXNtYWxsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjYzcHggLTE2MHB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uaWNuLXlvdXR1YmUtcGxheS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgaWNuLXlvdXR1YmUtcGxheS1zbWFsbDtcbn1cblxuQG1peGluIGljbi15b3V0dWJlLXBsYXkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01OTBweCAtMzU1cHg7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLXNwcml0ZTtcbiAgICB3aWR0aDogNDJweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5pY24teW91dHViZS1wbGF5IHtcbiAgICBAaW5jbHVkZSBpY24teW91dHViZS1wbGF5O1xufVxuXG5AbWl4aW4gaWNuLXlvdXR1YmUtdGFnLWxhcmdlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTI2OXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDExNnB4O1xuICAgIGhlaWdodDogNDBweDtcbn1cblxuLmljbi15b3V0dWJlLXRhZy1sYXJnZSB7XG4gICAgQGluY2x1ZGUgaWNuLXlvdXR1YmUtdGFnLWxhcmdlO1xufVxuXG5AbWl4aW4gaWNuLXlvdXR1YmUtdGFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzIycHggLTMxOXB4O1xuICAgIEBpbmNsdWRlIGdsb2JhbC1zcHJpdGU7XG4gICAgd2lkdGg6IDgxcHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xufVxuXG4uaWNuLXlvdXR1YmUtdGFnIHtcbiAgICBAaW5jbHVkZSBpY24teW91dHViZS10YWc7XG59XG5cbkBtaXhpbiBpY24teW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTM4NHB4IC01MzhweDtcbiAgICBAaW5jbHVkZSBnbG9iYWwtc3ByaXRlO1xuICAgIHdpZHRoOiA3MXB4O1xuICAgIGhlaWdodDogMTZweDtcbn1cblxuLmljbi15b3V0dWJlIHtcbiAgICBAaW5jbHVkZSBpY24teW91dHViZTtcbn1cbiIsIi8qIEdyaWQgKi9cblxuQG1peGluIHdyYXBwZXIge1xuXHR3aWR0aDogYXV0bztcblx0bWF4LXdpZHRoOiAxMjRyZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwICRsYXlvdXQtcGFkZGluZztcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi53cmFwcGVyIHtcblx0QGluY2x1ZGUgd3JhcHBlcjtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLy8gZm9yIGVtYmVkZGFibGUgd2lkZ2V0cywgcGFkZGluZyBvbiB3cmFwcGVycyBpcyBjb25mbGljdGluZyB3aGVuIHBsYWNlZCBvbiBMaXZlcnBvb2wncyBtYWluIHNpdGUgc28gcmVtb3ZlIHRoaXMgcGFkZGluZyB3aGVuIGluc2lkZSB0aGVpciBjb250ZW50XG4ubWFpbi1zaXRlLWxheW91dCAud3JhcHBlcntcblx0cGFkZGluZzogMDtcbn1cblxuLndyYXBwZXItc21hbGx7XG5cdEBpbmNsdWRlIHdyYXBwZXI7XG5cdG1heC13aWR0aDogOTByZW07XG59XG5cbi5mbGV4LWdyaWR7XG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtZ3JpZC0tdmVydGljYWwtY2VudGVye1xuXHRAZXh0ZW5kIC5mbGV4LWdyaWQ7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWdyaWQtZGVza3RvcHtcblx0QG1lZGlhKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxufVxuXG4uaW5saW5lLWxpc3R7XG5cdGxpe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG5cbi8qIENvbHVtbnMgKi9cblxuW2NsYXNzKj1cImNvbC1cIl0ge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAkbGF5b3V0LXBhZGRpbmc7XG5cdHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtcGFkZGluZztcblx0ZmxvYXQ6IGxlZnQ7XG5cblx0Ji5jb2wtbm8tcGFkIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbiRpOiAxO1xuXG5Ad2hpbGUgJGkgPCAxMyB7XG5cdC5jb2wtI3skaX17XG5cdFx0d2lkdGg6ICggMTAwJSAvIDEyICkgKiAkaTtcblx0fVxuXHQkaTogJGkgKyAxO1xufVxuXG5AbWVkaWEobWluLXdpZHRoOiAkYnJlYWstd2lkZSl7XG5cblx0JGk6IDE7XG5cblx0QHdoaWxlICRpIDwgMTMge1xuXHRcdC5jb2wtI3skaX0td2lkZSB7XG5cdFx0XHR3aWR0aDogKCAxMDAlIC8gMTIgKSAqICRpO1xuXHRcdH1cblx0XHQkaTogJGkgKyAxO1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay13aWRlKXtcblxuXHQkaTogMTtcblxuXHRAd2hpbGUgJGkgPCAxMyB7XG5cdFx0LmNvbC0jeyRpfS1kZXNrIHtcblx0XHRcdHdpZHRoOiAoIDEwMCUgLyAxMiApICogJGk7XG5cdFx0fVxuXHRcdCRpOiAkaSArIDE7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cblx0JGk6IDE7XG5cblx0QHdoaWxlICRpIDwgMTMge1xuXHRcdC5jb2wtI3skaX0tdGFiIHtcblx0XHRcdHdpZHRoOiAoIDEwMCUgLyAxMiApICogJGk7XG5cdFx0fVxuXHRcdCRpOiAkaSArIDE7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpe1xuXG5cdCRpOiAxO1xuXG5cdEB3aGlsZSAkaSA8IDEzIHtcblx0XHQuY29sLSN7JGl9LXBoYWIge1xuXHRcdFx0d2lkdGg6ICggMTAwJSAvIDEyICkgKiAkaTtcblx0XHR9XG5cdFx0JGk6ICRpICsgMTtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlKXtcblxuXG5cdCRpOiAxO1xuXG5cdEB3aGlsZSAkaSA8IDEzIHtcblx0XHQuY29sLSN7JGl9LW1vYiB7XG5cdFx0XHR3aWR0aDogKCAxMDAlIC8gMTIgKSAqICRpO1xuXHRcdH1cblx0XHQkaTogJGkgKyAxO1xuXHR9XG59XG5cbi8qIEJsb2NrIEdyaWRzICovXG5cbltjbGFzcyo9XCJibG9jay1saXN0XCJdIHtcblx0Y2xlYXI6IGJvdGg7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHQ+IGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXBhZGRpbmcgKiAyO1xuXHRcdHBhZGRpbmctbGVmdDogJGxheW91dC1wYWRkaW5nO1xuXHRcdHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtcGFkZGluZztcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYuY29sbGFwc2UtbGlzdHtcblx0XHRtYXgtd2lkdGg6IDEyMnJlbTtcblx0XHQ+IGxpe1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay10YWJsZXQpe1xuXHRcdFx0cGFkZGluZzogJGxheW91dC1wYWRkaW5nO1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0cGFkZGluZzogJGxheW91dC1wYWRkaW5nO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXBhZGRpbmc7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0XHRcdHBhZGRpbmc6ICRsYXlvdXQtcGFkZGluZy8yO1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0cGFkZGluZzogJGxheW91dC1wYWRkaW5nLzI7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICRsYXlvdXQtcGFkZGluZy8yO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0XHQ+IGxpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJGxheW91dC1wYWRkaW5nO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkbGF5b3V0LXBhZGRpbmcvMjtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRsYXlvdXQtcGFkZGluZy8yO1xuXHRcdH1cblx0fVxufVxuXG4kaTogMTtcblxuQHdoaWxlICRpIDw9IDQge1xuXHQuYmxvY2stbGlzdC0jeyRpfSA+IGxpIHtcblx0XHR3aWR0aDogKCAxMDAgLyAkaSApICogMSU7XG5cdFx0Ly8gcmVzZXQgY2xlYXIgZnJvbSBsYXJnZXIgYnJlYWtwb2ludHNcblx0XHQmOm50aC1jaGlsZChuKXtcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZCgjeyRpfW4gKyAxKXtcblx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHQkaTogJGkgKyAxO1xufVxuXG5AaW5jbHVkZSBtcSgkZnJvbTogd2lkZSkge1xuXHQkaTogMTtcblxuXHRAd2hpbGUgJGkgPD0gNCB7XG5cdFx0LmJsb2NrLWxpc3QtI3skaX0td2lkZSA+IGxpIHtcblx0XHRcdHdpZHRoOiAoIDEwMCAvICRpICkgKiAxJTtcblx0XHRcdC8vIHJlc2V0IGNsZWFyIGZyb20gbGFyZ2VyIGJyZWFrcG9pbnRzXG5cdFx0XHQmOm50aC1jaGlsZChuKXtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgjeyRpfW4gKyAxKXtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCRpOiAkaSArIDE7XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBkZXNrdG9wKXtcblx0JGk6IDE7XG5cblx0QHdoaWxlICRpIDw9IDQge1xuXHRcdC5ibG9jay1saXN0LSN7JGl9LWRlc2sgPiBsaSB7XG5cdFx0XHR3aWR0aDogKCAxMDAgLyAkaSApICogMSU7XG5cdFx0XHQvLyByZXNldCBjbGVhciBmcm9tIGxhcmdlciBicmVha3BvaW50c1xuXHRcdFx0JjpudGgtY2hpbGQobil7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoI3skaX1uICsgMSl7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQkaTogJGkgKyAxO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogdGFibGV0KXtcblx0JGk6IDE7XG5cblx0QHdoaWxlICRpIDw9IDQge1xuXHRcdC5ibG9jay1saXN0LSN7JGl9LXRhYiA+IGxpIHtcblx0XHRcdHdpZHRoOiAoIDEwMCAvICRpICkgKiAxJTtcblx0XHRcdC8vIHJlc2V0IGNsZWFyIGZyb20gbGFyZ2VyIGJyZWFrcG9pbnRzXG5cdFx0XHQmOm50aC1jaGlsZChuKXtcblx0XHRcdFx0Y2xlYXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgjeyRpfW4gKyAxKXtcblx0XHRcdFx0Y2xlYXI6IGxlZnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCRpOiAkaSArIDE7XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBwaGFibGV0KXtcblx0JGk6IDE7XG5cblx0QHdoaWxlICRpIDw9IDQge1xuXHRcdC5ibG9jay1saXN0LSN7JGl9LXBoYWIgPiBsaSB7XG5cdFx0XHR3aWR0aDogKCAxMDAgLyAkaSApICogMSU7XG5cdFx0XHQvLyByZXNldCBjbGVhciBmcm9tIGxhcmdlciBicmVha3BvaW50c1xuXHRcdFx0JjpudGgtY2hpbGQobil7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoI3skaX1uICsgMSl7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQkaTogJGkgKyAxO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogcGhhYmxldCl7XG5cdCRpOiAxO1xuXG5cdEB3aGlsZSAkaSA8PSA0IHtcblx0XHQuYmxvY2stbGlzdC0jeyRpfS1tb2IgPiBsaSB7XG5cdFx0XHR3aWR0aDogKCAxMDAgLyAkaSApICogMSU7XG5cdFx0XHQvLyByZXNldCBjbGVhciBmcm9tIGxhcmdlciBicmVha3BvaW50c1xuXHRcdFx0JjpudGgtY2hpbGQobil7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoI3skaX1uICsgMSl7XG5cdFx0XHRcdGNsZWFyOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQkaTogJGkgKyAxO1xuXHR9XG59XG5cbi8vZGlzcGxheXMgbGlzdCBpdGVtcyBpbiByb3cgd2l0aCBubyB3cmFwcGluZ1xuLm5vLWJyZWFrLWxpc3R7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdD4gbGl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0XHQ+bGl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdH1cblx0fVxuXG59XG5cbi5uby1icmVhay1saXN0LWRlc2t0b3B7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRicmVhay10YWJsZXQpe1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0PiBsaXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdH1cblx0fVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiOyAvLyBGaXhlcyBhbiBpc3N1ZSB3aGVyZSBSdWJ5IGxvY2FsZSBpcyBub3Qgc2V0IHByb3Blcmx5XG4gICAgICAgICAgICAgICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcS9wdWxsLzEwXG5cbi8vLyBCYXNlIGZvbnQgc2l6ZSBvbiB0aGUgYDxib2R5PmAgZWxlbWVudFxuLy8vIEB0eXBlIE51bWJlciAodW5pdClcbiRtcS1iYXNlLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8vIFJlc3BvbnNpdmUgbW9kZVxuLy8vXG4vLy8gU2V0IHRvIGBmYWxzZWAgdG8gZW5hYmxlIHN1cHBvcnQgZm9yIGJyb3dzZXJzIHRoYXQgZG8gbm90IHN1cHBvcnQgQG1lZGlhIHF1ZXJpZXMsXG4vLy8gKElFIDw9IDgsIEZpcmVmb3ggPD0gMywgT3BlcmEgPD0gOSlcbi8vL1xuLy8vIFlvdSBjb3VsZCBjcmVhdGUgYSBzdHlsZXNoZWV0IHNlcnZlZCBleGNsdXNpdmVseSB0byBvbGRlciBicm93c2Vycyxcbi8vLyB3aGVyZSBAbWVkaWEgcXVlcmllcyBhcmUgcmFzdGVyaXplZFxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyBvbGQtaWUuc2Nzc1xuLy8vICAkbXEtcmVzcG9uc2l2ZTogZmFsc2U7XG4vLy8gIEBpbXBvcnQgJ21haW4nOyAvLyBAbWVkaWEgcXVlcmllcyBpbiB0aGlzIGZpbGUgd2lsbCBiZSByYXN0ZXJpemVkIHVwIHRvICRtcS1zdGF0aWMtYnJlYWtwb2ludFxuLy8vICAgICAgICAgICAgICAgICAgIC8vIGxhcmdlciBicmVha3BvaW50cyB3aWxsIGJlIGlnbm9yZWRcbi8vL1xuLy8vIEB0eXBlIEJvb2xlYW5cbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3Jlc3BvbnNpdmUtbW9kZS1vZmYgRGlzYWJsZWQgcmVzcG9uc2l2ZSBtb2RlIGRvY3VtZW50YXRpb25cbiRtcS1yZXNwb25zaXZlOiB0cnVlICFkZWZhdWx0O1xuXG4vLy8gQnJlYWtwb2ludCBsaXN0XG4vLy9cbi8vLyBOYW1lIHlvdXIgYnJlYWtwb2ludHMgaW4gYSB3YXkgdGhhdCBjcmVhdGVzIGEgdWJpcXVpdG91cyBsYW5ndWFnZVxuLy8vIGFjcm9zcyB0ZWFtIG1lbWJlcnMuIEl0IHdpbGwgaW1wcm92ZSBjb21tdW5pY2F0aW9uIGJldHdlZW5cbi8vLyBzdGFrZWhvbGRlcnMsIGRlc2lnbmVycywgZGV2ZWxvcGVycywgYW5kIHRlc3RlcnMuXG4vLy9cbi8vLyBAdHlwZSBNYXBcbi8vLyBAbGluayBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy1tcS9zYXNzLW1xI3NlZWluZy10aGUtY3VycmVudGx5LWFjdGl2ZS1icmVha3BvaW50IEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbi8vLyBJTVBPUlRBTlQhIElmIHlvdSBlZGl0IHRoZXNlIG51bWJlcnMsIHBsZWFzZSBhbHNvIGVkaXQgc3JjL3NjcmlwdHMvbWVhc3VyZW1lbnRzLmpzXG4kbXEtYnJlYWtwb2ludHM6IChcbiAgICBtb2JpbGU6ICA0MDBweCxcbiAgICBwaGFibGV0OiA2NDBweCxcbiAgICB0YWJsZXQ6ICA4NDBweCxcbiAgICBkZXNrdG9wOiAxMDI1cHgsXG4gICAgd2lkZTogICAgMTMwMHB4XG4pICFkZWZhdWx0O1xuXG4vLy8gU3RhdGljIGJyZWFrcG9pbnQgKGZvciBmaXhlZC13aWR0aCBsYXlvdXRzKVxuLy8vXG4vLy8gRGVmaW5lIHRoZSBicmVha3BvaW50IGZyb20gJG1xLWJyZWFrcG9pbnRzIHRoYXQgc2hvdWxkXG4vLy8gYmUgdXNlZCBhcyB0aGUgdGFyZ2V0IHdpZHRoIGZvciB0aGUgZml4ZWQtd2lkdGggbGF5b3V0XG4vLy8gKGkuZS4gd2hlbiAkbXEtcmVzcG9uc2l2ZSBpcyBzZXQgdG8gJ2ZhbHNlJykgaW4gYSBvbGQtaWUuc2Nzc1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAvLyB0YWJsZXQtb25seS5zY3NzXG4vLy8gIC8vXG4vLy8gIC8vIElnbm9yZSBhbGwgc3R5bGVzIGFib3ZlIHRhYmxldCBicmVha3BvaW50LFxuLy8vICAvLyBhbmQgZml4IHRoZSBzdHlsZXMgKGUuZy4gbGF5b3V0KSBhdCB0YWJsZXQgd2lkdGhcbi8vLyAgJG1xLXJlc3BvbnNpdmU6IGZhbHNlO1xuLy8vICAkbXEtc3RhdGljLWJyZWFrcG9pbnQ6IHRhYmxldDtcbi8vLyAgQGltcG9ydCAnbWFpbic7IC8vIEBtZWRpYSBxdWVyaWVzIGluIHRoaXMgZmlsZSB3aWxsIGJlIHJhc3Rlcml6ZWQgdXAgdG8gdGFibGV0XG4vLy8gICAgICAgICAgICAgICAgICAgLy8gbGFyZ2VyIGJyZWFrcG9pbnRzIHdpbGwgYmUgaWdub3JlZFxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNhZGRpbmctY3VzdG9tLWJyZWFrcG9pbnRzIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1zdGF0aWMtYnJlYWtwb2ludDogZGVza3RvcCAhZGVmYXVsdDtcblxuLy8vIFNob3cgYnJlYWtwb2ludHMgaW4gdGhlIHRvcCByaWdodCBjb3JuZXJcbi8vL1xuLy8vIElmIHlvdSB3YW50IHRvIGRpc3BsYXkgdGhlIGN1cnJlbnRseSBhY3RpdmUgYnJlYWtwb2ludCBpbiB0aGUgdG9wXG4vLy8gcmlnaHQgY29ybmVyIG9mIHlvdXIgc2l0ZSBkdXJpbmcgZGV2ZWxvcG1lbnQsIGFkZCB0aGUgYnJlYWtwb2ludHNcbi8vLyB0byB0aGlzIGxpc3QsIG9yZGVyZWQgYnkgd2lkdGgsIGUuZy4gKG1vYmlsZSwgdGFibGV0LCBkZXNrdG9wKS5cbi8vL1xuLy8vIEB0eXBlIG1hcFxuJG1xLXNob3ctYnJlYWtwb2ludHM6ICgpICFkZWZhdWx0O1xuXG4vLy8gQ3VzdG9taXplIHRoZSBtZWRpYSB0eXBlIChlLmcuIGBAbWVkaWEgc2NyZWVuYCBvciBgQG1lZGlhIHByaW50YClcbi8vLyBCeSBkZWZhdWx0IHNhc3MtbXEgdXNlcyBhbiBcImFsbFwiIG1lZGlhIHR5cGUgKGBAbWVkaWEgYWxsIGFuZCDigKZgKVxuLy8vXG4vLy8gQHR5cGUgU3RyaW5nXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNjaGFuZ2luZy1tZWRpYS10eXBlIEZ1bGwgZG9jdW1lbnRhdGlvbiBhbmQgZXhhbXBsZXNcbiRtcS1tZWRpYS10eXBlOiBhbGwgIWRlZmF1bHQ7XG5cbi8vLyBDb252ZXJ0IHBpeGVscyB0byBlbXNcbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcHggLSB2YWx1ZSB0byBjb252ZXJ0XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICRiYXNlLWZvbnQtc2l6ZSAoJG1xLWJhc2UtZm9udC1zaXplKSAtIGA8Ym9keT5gIGZvbnQgc2l6ZVxuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkZm9udC1zaXplLWluLWVtczogbXEtcHgyZW0oMTZweCk7XG4vLy8gIHAgeyBmb250LXNpemU6IG1xLXB4MmVtKDE2cHgpOyB9XG4vLy9cbi8vLyBAcmVxdWlyZXMgJG1xLWJhc2UtZm9udC1zaXplXG4vLy8gQHJldHVybnMge051bWJlcn1cbkBmdW5jdGlvbiBtcS1weDJlbSgkcHgsICRiYXNlLWZvbnQtc2l6ZTogJG1xLWJhc2UtZm9udC1zaXplKSB7XG4gICAgQGlmIHVuaXRsZXNzKCRweCkge1xuICAgICAgICBAd2FybiBcIkFzc3VtaW5nICN7JHB4fSB0byBiZSBpbiBwaXhlbHMsIGF0dGVtcHRpbmcgdG8gY29udmVydCBpdCBpbnRvIHBpeGVscy5cIjtcbiAgICAgICAgQHJldHVybiBtcS1weDJlbSgkcHggKiAxcHgsICRiYXNlLWZvbnQtc2l6ZSk7XG4gICAgfSBAZWxzZSBpZiB1bml0KCRweCkgPT0gZW0ge1xuICAgICAgICBAcmV0dXJuICRweDtcbiAgICB9XG4gICAgQHJldHVybiAoJHB4IC8gJGJhc2UtZm9udC1zaXplKSAqIDFlbTtcbn1cblxuLy8vIEdldCBhIGJyZWFrcG9pbnQncyB3aWR0aFxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRuYW1lIC0gTmFtZSBvZiB0aGUgYnJlYWtwb2ludC4gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vXG4vLy8gQGV4YW1wbGUgc2Nzc1xuLy8vICAkdGFibGV0LXdpZHRoOiBtcS1nZXQtYnJlYWtwb2ludC13aWR0aCh0YWJsZXQpO1xuLy8vICBAbWVkaWEgKG1pbi13aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoZGVza3RvcCkpIHt9XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEByZXR1cm5zIHtOdW1iZXJ9IFZhbHVlIGluIHBpeGVsc1xuQGZ1bmN0aW9uIG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cykge1xuICAgIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRuYW1lKSB7XG4gICAgICAgIEByZXR1cm4gbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQHdhcm4gXCJCcmVha3BvaW50ICN7JG5hbWV9IHdhc24ndCBmb3VuZCBpbiAkYnJlYWtwb2ludHMuXCI7XG4gICAgfVxufVxuXG4vLy8gTWVkaWEgUXVlcnkgbWl4aW5cbi8vL1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGZyb20gKGZhbHNlKSAtIE9uZSBvZiAkbXEtYnJlYWtwb2ludHNcbi8vLyBAcGFyYW0ge1N0cmluZyB8IEJvb2xlYW59ICR1bnRpbCAoZmFsc2UpIC0gT25lIG9mICRtcS1icmVha3BvaW50c1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgQm9vbGVhbn0gJGFuZCAoZmFsc2UpIC0gQWRkaXRpb25hbCBtZWRpYSBxdWVyeSBwYXJhbWV0ZXJzXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRtZWRpYS10eXBlICgkbXEtbWVkaWEtdHlwZSkgLSBNZWRpYSB0eXBlOiBzY3JlZW4sIHByaW504oCmXG4vLy9cbi8vLyBAaWdub3JlIFVuZG9jdW1lbnRlZCBBUEksIGZvciBhZHZhbmNlZCB1c2Ugb25seTpcbi8vLyBAaWdub3JlIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cylcbi8vLyBAaWdub3JlIEBwYXJhbSB7U3RyaW5nfSAkc3RhdGljLWJyZWFrcG9pbnQgKCRtcS1zdGF0aWMtYnJlYWtwb2ludClcbi8vL1xuLy8vIEBjb250ZW50IHN0eWxpbmcgcnVsZXMsIHdyYXBwZWQgaW50byBhIEBtZWRpYSBxdWVyeSB3aGVuICRyZXNwb25zaXZlIGlzIHRydWVcbi8vL1xuLy8vIEByZXF1aXJlcyB7VmFyaWFibGV9ICRtcS1tZWRpYS10eXBlXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXN0YXRpYy1icmVha3BvaW50XG4vLy8gQHJlcXVpcmVzIHtmdW5jdGlvbn0gbXEtcHgyZW1cbi8vLyBAcmVxdWlyZXMge2Z1bmN0aW9ufSBtcS1nZXQtYnJlYWtwb2ludC13aWR0aFxuLy8vXG4vLy8gQGxpbmsgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MtbXEvc2Fzcy1tcSNyZXNwb25zaXZlLW1vZGUtb24tZGVmYXVsdCBGdWxsIGRvY3VtZW50YXRpb24gYW5kIGV4YW1wbGVzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSBtcSgkZnJvbTogbW9iaWxlKSB7XG4vLy8gICAgICBjb2xvcjogcmVkO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSgkdW50aWw6IHRhYmxldCkge1xuLy8vICAgICAgY29sb3I6IGJsdWU7XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKG1vYmlsZSwgdGFibGV0KSB7XG4vLy8gICAgICBjb2xvcjogZ3JlZW47XG4vLy8gICAgfVxuLy8vICAgIEBpbmNsdWRlIG1xKCRmcm9tOiB0YWJsZXQsICRhbmQ6ICcob3JpZW50YXRpb246IGxhbmRzY2FwZSknKSB7XG4vLy8gICAgICBjb2xvcjogdGVhbDtcbi8vLyAgICB9XG4vLy8gICAgQGluY2x1ZGUgbXEoOTUwcHgpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICBAaW5jbHVkZSBtcSh0YWJsZXQsICRtZWRpYS10eXBlOiBzY3JlZW4pIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgICAvLyBBZHZhbmNlZCB1c2U6XG4vLy8gICAgJG15LWJyZWFrcG9pbnRzOiAoTDogOTAwcHgsIFhMOiAxMjAwcHgpO1xuLy8vICAgIEBpbmNsdWRlIG1xKEwsICRicmVha3BvaW50czogJG15LWJyZWFrcG9pbnRzLCAkc3RhdGljLWJyZWFrcG9pbnQ6IEwpIHtcbi8vLyAgICAgIGNvbG9yOiBob3RwaW5rO1xuLy8vICAgIH1cbi8vLyAgfVxuQG1peGluIG1xKFxuICAgICRmcm9tOiBmYWxzZSxcbiAgICAkdW50aWw6IGZhbHNlLFxuICAgICRhbmQ6IGZhbHNlLFxuICAgICRtZWRpYS10eXBlOiAkbXEtbWVkaWEtdHlwZSxcbiAgICAkYnJlYWtwb2ludHM6ICRtcS1icmVha3BvaW50cyxcbiAgICAkcmVzcG9uc2l2ZTogJG1xLXJlc3BvbnNpdmUsXG4gICAgJHN0YXRpYy1icmVha3BvaW50OiAkbXEtc3RhdGljLWJyZWFrcG9pbnRcbikge1xuICAgICRtaW4td2lkdGg6IDA7XG4gICAgJG1heC13aWR0aDogMDtcbiAgICAkbWVkaWEtcXVlcnk6ICcnO1xuXG4gICAgLy8gRnJvbTogdGhpcyBicmVha3BvaW50IChpbmNsdXNpdmUpXG4gICAgQGlmICRmcm9tIHtcbiAgICAgICAgQGlmIHR5cGUtb2YoJGZyb20pID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWluLXdpZHRoOiBtcS1weDJlbSgkZnJvbSk7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJG1pbi13aWR0aDogbXEtcHgyZW0obXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJGZyb20sICRicmVha3BvaW50cykpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gVW50aWw6IHRoYXQgYnJlYWtwb2ludCAoZXhjbHVzaXZlKVxuICAgIEBpZiAkdW50aWwge1xuICAgICAgICBAaWYgdHlwZS1vZigkdW50aWwpID09IG51bWJlciB7XG4gICAgICAgICAgICAkbWF4LXdpZHRoOiBtcS1weDJlbSgkdW50aWwpO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRtYXgtd2lkdGg6IG1xLXB4MmVtKG1xLWdldC1icmVha3BvaW50LXdpZHRoKCR1bnRpbCwgJGJyZWFrcG9pbnRzKSkgLSAuMDFlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlc3BvbnNpdmUgc3VwcG9ydCBpcyBkaXNhYmxlZCwgcmFzdGVyaXplIHRoZSBvdXRwdXQgb3V0c2lkZSBAbWVkaWEgYmxvY2tzXG4gICAgLy8gVGhlIGJyb3dzZXIgd2lsbCByZWx5IG9uIHRoZSBjYXNjYWRlIGl0c2VsZi5cbiAgICBAaWYgJHJlc3BvbnNpdmUgPT0gZmFsc2Uge1xuICAgICAgICAkc3RhdGljLWJyZWFrcG9pbnQtd2lkdGg6IG1xLWdldC1icmVha3BvaW50LXdpZHRoKCRzdGF0aWMtYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgJHRhcmdldC13aWR0aDogbXEtcHgyZW0oJHN0YXRpYy1icmVha3BvaW50LXdpZHRoKTtcblxuICAgICAgICAvLyBPdXRwdXQgb25seSBydWxlcyB0aGF0IHN0YXJ0IGF0IG9yIHNwYW4gb3VyIHRhcmdldCB3aWR0aFxuICAgICAgICBAaWYgKFxuICAgICAgICAgICAgJGFuZCA9PSBmYWxzZVxuICAgICAgICAgICAgYW5kICRtaW4td2lkdGggPD0gJHRhcmdldC13aWR0aFxuICAgICAgICAgICAgYW5kIChcbiAgICAgICAgICAgICAgICAkdW50aWwgPT0gZmFsc2Ugb3IgJG1heC13aWR0aCA+PSAkdGFyZ2V0LXdpZHRoXG4gICAgICAgICAgICApXG4gICAgICAgICkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBSZXNwb25zaXZlIHN1cHBvcnQgaXMgZW5hYmxlZCwgb3V0cHV0IHJ1bGVzIGluc2lkZSBAbWVkaWEgcXVlcmllc1xuICAgIEBlbHNlIHtcbiAgICAgICAgQGlmICRtaW4td2lkdGggIT0gMCB7ICRtZWRpYS1xdWVyeTogJyN7JG1lZGlhLXF1ZXJ5fSBhbmQgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSknOyB9XG4gICAgICAgIEBpZiAkbWF4LXdpZHRoICE9IDAgeyAkbWVkaWEtcXVlcnk6ICcjeyRtZWRpYS1xdWVyeX0gYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pJzsgfVxuICAgICAgICBAaWYgJGFuZCAgICAgICAgICAgIHsgJG1lZGlhLXF1ZXJ5OiAnI3skbWVkaWEtcXVlcnl9IGFuZCAjeyRhbmR9JzsgfVxuXG4gICAgICAgIC8vIFJlbW92ZSB1bm5lY2Vzc2FyeSBtZWRpYSBxdWVyeSBwcmVmaXggJ2FsbCBhbmQgJ1xuICAgICAgICBAaWYgKCRtZWRpYS10eXBlID09ICdhbGwnIGFuZCAkbWVkaWEtcXVlcnkgIT0gJycpIHtcbiAgICAgICAgICAgICRtZWRpYS10eXBlOiAnJztcbiAgICAgICAgICAgICRtZWRpYS1xdWVyeTogc3RyLXNsaWNlKHVucXVvdGUoJG1lZGlhLXF1ZXJ5KSwgNik7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbWVkaWEtdHlwZSArICRtZWRpYS1xdWVyeX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vLyBBZGQgYSBicmVha3BvaW50XG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJG5hbWUgLSBOYW1lIG9mIHRoZSBicmVha3BvaW50XG4vLy8gQHBhcmFtIHtOdW1iZXJ9ICR3aWR0aCAtIFdpZHRoIG9mIHRoZSBicmVha3BvaW50XG4vLy9cbi8vLyBAcmVxdWlyZXMge1ZhcmlhYmxlfSAkbXEtYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgQGluY2x1ZGUgbXEtYWRkLWJyZWFrcG9pbnQodHZzY3JlZW4sIDE5MjBweCk7XG4vLy8gIEBpbmNsdWRlIG1xKHR2c2NyZWVuKSB7fVxuQG1peGluIG1xLWFkZC1icmVha3BvaW50KCRuYW1lLCAkd2lkdGgpIHtcbiAgICAkbmV3LWJyZWFrcG9pbnQ6ICgkbmFtZTogJHdpZHRoKTtcbiAgICAkbXEtYnJlYWtwb2ludHM6IG1hcC1tZXJnZSgkbXEtYnJlYWtwb2ludHMsICRuZXctYnJlYWtwb2ludCkgIWdsb2JhbDtcbn1cblxuLy8vIFNob3cgdGhlIGFjdGl2ZSBicmVha3BvaW50IGluIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIHRoZSB2aWV3cG9ydFxuLy8vIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzLW1xL3Nhc3MtbXEjc2VlaW5nLXRoZS1jdXJyZW50bHktYWN0aXZlLWJyZWFrcG9pbnRcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHNob3ctYnJlYWtwb2ludHMgKCRtcS1zaG93LWJyZWFrcG9pbnRzKSAtIExpc3Qgb2YgYnJlYWtwb2ludHMgdG8gc2hvdyBpbiB0aGUgdG9wIHJpZ2h0IGNvcm5lclxuLy8vIEBwYXJhbSB7TWFwfSAkYnJlYWtwb2ludHMgKCRtcS1icmVha3BvaW50cykgLSBCcmVha3BvaW50IG5hbWVzIGFuZCBzaXplc1xuLy8vXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLWJyZWFrcG9pbnRzXG4vLy8gQHJlcXVpcmVzIHtWYXJpYWJsZX0gJG1xLXNob3ctYnJlYWtwb2ludHNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3Ncbi8vLyAgLy8gU2hvdyBicmVha3BvaW50cyB1c2luZyBnbG9iYWwgc2V0dGluZ3Ncbi8vLyAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbi8vL1xuLy8vICAvLyBTaG93IGJyZWFrcG9pbnRzIHVzaW5nIGN1c3RvbSBzZXR0aW5nc1xuLy8vICBAaW5jbHVkZSBtcS1zaG93LWJyZWFrcG9pbnRzKChMLCBYTCksIChTOiAzMDBweCwgTDogODAwcHgsIFhMOiAxMjAwcHgpKTtcbkBtaXhpbiBtcS1zaG93LWJyZWFrcG9pbnRzKCRzaG93LWJyZWFrcG9pbnRzOiAkbXEtc2hvdy1icmVha3BvaW50cywgJGJyZWFrcG9pbnRzOiAkbXEtYnJlYWtwb2ludHMpIHtcbiAgICBib2R5OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQ0Y4RTM7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkJFRUQ1O1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGQkVFRDU7XG4gICAgICAgIGNvbG9yOiAjQzA5ODUzO1xuICAgICAgICBmb250OiBzbWFsbC1jYXB0aW9uO1xuICAgICAgICBwYWRkaW5nOiAzcHggNnB4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAgICAgLy8gTG9vcCB0aHJvdWdoIHRoZSBicmVha3BvaW50cyB0aGF0IHNob3VsZCBiZSBzaG93blxuICAgICAgICBAZWFjaCAkc2hvdy1icmVha3BvaW50IGluICRzaG93LWJyZWFrcG9pbnRzIHtcbiAgICAgICAgICAgICR3aWR0aDogbXEtZ2V0LWJyZWFrcG9pbnQtd2lkdGgoJHNob3ctYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKCRzaG93LWJyZWFrcG9pbnQsICRicmVha3BvaW50czogJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIjeyRzaG93LWJyZWFrcG9pbnR9IOKJpSAjeyR3aWR0aH0gKCN7bXEtcHgyZW0oJHdpZHRoKX0pXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpZiBsZW5ndGgoJG1xLXNob3ctYnJlYWtwb2ludHMpID4gMCB7XG4gICAgQGluY2x1ZGUgbXEtc2hvdy1icmVha3BvaW50cztcbn1cbiIsIi5tYWluLWNvbnRlbnQge1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2UtaW4tb3V0O1xuXHRtaW4taGVpZ2h0OiAxMDB2aDtcblx0QG1lZGlhKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdFx0Ly8gY2FsYyBiYXNlZCBvbiBmb290ZXIgYW5kIGhlYWRlciBoZWlnaHQgY29tYmluZWRcblx0XHRtaW4taGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDQyMHB4ICk7XG5cdH1cblxuXHQmLS1sb2NrZWQge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ei1pbmRleDogNDAxO1xuXHR9XG59XG5cbi5ob21lLXNlY3Rpb257XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRtYXJnaW46IDNyZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc0MHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KXtcblx0Lm1lbnUtb3Blbntcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSkgdHJhbnNsYXRlWigwKTtcblx0fVxufSIsIi8qIEZvbnQgTWl4aW5zICovXG5cbi8qIEVYQU1QTEUgKi9cblxuLypcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAncm9ib3RvLXJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL3JvYm90by9yb2JvdG8tcmVndWxhci13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvcm9ib3RvL3JvYm90by1yZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9yb2JvdG8vcm9ib3RvLXJlZ3VsYXItd2ViZm9udC5zdmcjcm9ib3RvcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4qL1xuXG5AbWl4aW4gcm9ib3RvIHtcbiAgICBmb250LWZhbWlseTogXCJyb2JvdG8tcmVndWxhclwiLCBBcmlhbCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59IiwiXG5cbi8qIFJlc2V0cyAqL1xuXG4qIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cblxudWwsIG9sIHtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cbn1cblxuYXtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcblx0Ym9yZGVyLXJhZGl1czogMDtcbn1cblxuLyogR2xvYmFsICovXG5cbmh0bWwge1xuXHRmb250LXNpemU6IDYyLjUlO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG5cdGJhY2tncm91bmQ6ICRiZy1ncmV5O1xuXHRmb250LWZhbWlseTogSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0cGFkZGluZy10b3A6IDEwcmVtOyAvLyBmaXhlZCBtZW51XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogMTEzMHB4KXtcbiAgICAgICAgcGFkZGluZy10b3A6IDguNnJlbTtcbiAgICB9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdFx0cGFkZGluZy10b3A6IDUuNnJlbTtcblx0fVxufSIsIi5idG57XG5cdGJvcmRlcjogMDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEuMnJlbTtcblx0cGFkZGluZzogMS4zcmVtIDEuNXJlbTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIGVhc2UtaW4tb3V0IC4zcztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCZfX2NoZXYsICZfX3RpY2ssICZfX3Jlc2V0e1xuXHRcdGJvdHRvbTogMDtcblx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSwgMzQlIDApO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzO1xuXHRcdHdpZHRoOiA0cmVtO1xuXHRcdEBzdXBwb3J0cygjeyRjaGVjay1jbGlwLXBhdGh9KSB7XG5cdFx0XHR3aWR0aDogNXJlbTtcblx0XHR9XG5cblx0XHQmOmFmdGVye1xuXHRcdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRcdEBpbmNsdWRlIGNlbnRlci1lbGVtZW50LXZlcnRpY2FsO1xuXHRcdFx0QGluY2x1ZGUgaWNuLWJ0bi1jaGV2O1xuXHRcdFx0cmlnaHQ6IDEuNnJlbTtcblx0XHR9XG5cdH1cblx0Jl9fY2hldi0tZG93bntcblx0XHQmOmFmdGVye1xuXHRcdFx0QGluY2x1ZGUgaWNuLWJ0bi1jaGV2LWRvd247XG5cdFx0fVxuXHR9XG5cdCZfX3RpY2s6YWZ0ZXIsICZfX3Jlc2V0OmFmdGVyIHtcblx0XHRyaWdodDogMS4xcmVtO1xuXHR9XG5cdCZfX3RpY2s6YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGljbi10aWNrLXdoaXRlO1xuXHR9XG5cdCZfX3Jlc2V0OmFmdGVyIHtcblx0XHRAaW5jbHVkZSBpY24tcmVzZXQtcmVkO1xuXHR9XG5cdCZfX3R4dHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblx0fVxuXHQmLS13aWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdCYtLWZ1bGx7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblx0Ji0td2l0aC1jaGV2LCAmLS13aXRoLXRpY2ssICYtLXdpdGgtcmVzZXR7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwYWRkaW5nLXJpZ2h0OiA3cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQuYnRuX19jaGV2e1xuXHRcdFx0XHRjbGlwLXBhdGg6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1oYXMtbm90Y2h7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0c3Bhbntcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRAaW5jbHVkZSBhZGQtcHNldWRvO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IC0uOXJlbTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IHRvcCwgLjNzIGVhc2UtaW4tb3V0IHdpZHRoLCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXcoLSRza2V3KTtcblx0XHRcdHdpZHRoOiAxLjVyZW07XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMzAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vZGlzYWJsZSB0aGUgaG92ZXIgZWZmZWN0IHdoZW4gYnV0dG9uIGlzIGRpc2FibGVkXG5cdCYtLWhhcy1ub3RjaC51LW9wYXF1ZXtcblx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLS10ZXh0LWNlbnRlciB7XG5cdFx0aGVpZ2h0OiA0cmVtO1xuXHRcdC5idG5fX3R4dCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGxlZnQ6IDUwJTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKSB0cmFuc2xhdGVZKCAtNTAlICk7XG5cdFx0fVxuXHR9XG5cblx0Ly8qKioqKioqKioqKioqKiogQnV0dG9uIGNvbG91cnMgKioqKioqKioqKioqKioqLy9cblxuXHQmLS1saWdodC1ncmV5e1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0LWdyZXksIDUlKTtcblx0XHRcdC8vb3ZlcmlkZSBkYXJrZW5pbmcgb2YgYnV0dG9uIGZvciB0aGlzIHZlcnNpb24gb2YgdGhlIGJ1dHRvblxuXHRcdFx0Ji5idG4tLWhhcy1ub3RjaHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGxpZ2h0LWdyZXksIDUlKTtcblx0XHR9XG5cdH1cblx0Ji0tcmVke1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0LmJ0bl9fY2hldiwgLmJ0bl9fdGljaywgLmJ0bl9fcmVzZXR7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuXHRcdH1cblx0fVxuXHQmLS1ncmVlbntcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgNSUpO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRncmVlbiwgMTAlKTtcblx0XHR9XG5cdH1cblx0Ji0tb3V0bGluZXtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji0tb3V0bGluZS1ncmV5e1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNFMEUwRTA7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbiggI0UwRTBFMCwgNSUgKTtcblx0XHR9XG5cdH1cblxuXHQmLS1vdXRsaW5lLXdoaXRle1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbiggJHdoaXRlLCA1JSApO1xuXHRcdFx0Y29sb3I6ICMyMDIwMjA7XG5cdFx0fVxuXG5cdFx0LmJ0bl9fY2hldiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0QGluY2x1ZGUgaWNuLWJ0bi1jaGV2LWJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcblx0XHR9XG5cdH1cblxuXHQmLS13aGl0ZXtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdC5idG5fX3R4dHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtYm9sZDtcblx0XHR9XG5cdFx0LmJ0bl9fY2hldntcblx0XHRcdGJhY2tncm91bmQ6ICNlM2UzZTM7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRAaW5jbHVkZSBpY24tYnRuLWNoZXYtcmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuX19yZXNldCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkc2hhZG93LWdyZXk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2hpdGUtYWx0e1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRjb2xvcjogIzFhMWExYTtcblx0XHQuYnRuX190eHR7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJvbGQ7XG5cdFx0fVxuXHRcdC5idG5fX2NoZXZ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTNlM2UzO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0QGluY2x1ZGUgaWNuLWJ0bi1jaGV2LXJlZDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJ0bl9fcmVzZXQge1xuXHRcdFx0YmFja2dyb3VuZDogJHNoYWRvdy1ncmV5O1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogI0NDQ0NDQztcblx0XHR9XG5cdH1cblxuICAgICYtLWJvbGQge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cdCYtLXRleHQtYmxhY2sge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXHQvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLy9cbn1cblxuLy8qKioqKioqKiBjb21iaW5hdGlvbiBvZiBub3RjaCBhbmQgY29sb3VyIHN0eWxpbmcgZm9yIGJ1dHRvbnMgKioqKioqKioqKi8vXG4uYnRuLS1oYXMtbm90Y2guYnRuLS1ncmVlbntcblx0Jjpob3Zlcntcblx0XHQvL21haW50YWluIG9yaWdpbmFsIGNvbG91ciBncmVlbiBvbiBob3ZlciB3aGVuIGJ1dHRvbiBoYXMgbm90Y2ggc3R5bGluZyBhcHBsaWVkXG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0LmJ0bntcblx0XHQmLS1mdWxse1xuXHRcdFx0bWFyZ2luOiAwICRsYXlvdXQtcGFkZGluZztcblx0XHR9XG5cdH1cbn0iLCJcbkBrZXlmcmFtZXMgZmFkZS1pbi11cCB7XG4gICAgMCUge1xuICAgIFx0bWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICBcdG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4iLCIvL0dFTkVSSUMgRk9STSBTVFlMSU5HXG5cbi5iYXNlLWZvcm17XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmX19tYWluLWhlYWRpbmd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0aXtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHRcdG1hcmdpbi10b3A6IC0uNXJlbTtcblx0XHR9XG5cdH1cbiAgICAmX19sYWJlbHtcbiAgICAgICAgY29sb3I6ICR0eXBlLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICB9XG4gICAgJl9fZmllbGR7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGZpZWxkc2V0LWdyZXk7XG5cdFx0Ym9yZGVyLXJhZGl1czogLjNyZW07XG5cdFx0Y29sb3I6ICR0eXBlLWdyZXk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRwYWRkaW5nOiAuOHJlbSAxcmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Ji0tdGFsbCB7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuICAgIH1cbiAgICAmX19maWVsZHNldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwYWRkaW5nOiAxcmVtICgkbGF5b3V0LXBhZGRpbmcqNCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogLjhzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgfVxuICAgICZfX2ZpZWxkc2V0LS1ib3JkZXJ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGZpZWxkc2V0LWdyZXk7XG4gICAgfVxuICAgICZfX3NlbGVjdHtcbiAgICBcdGJvcmRlcjogMXB4IHNvbGlkICRmaWVsZHNldC1ncmV5O1xuICAgIFx0Ym9yZGVyLXJhZGl1czogLjNyZW07XG4gICAgXHRjb2xvcjogJHR5cGUtZ3JleTtcbiAgICBcdGhlaWdodDogMy43cmVtO1xuICAgIFx0bWFyZ2luLWJvdHRvbTogJGxheW91dC1wYWRkaW5nO1xuICAgIFx0d2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3BhcmFncmFwaHtcbiAgICBcdGNvbG9yOiAkdHlwZS1ncmV5O1xuICAgIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXBhZGRpbmc7XHRcbiAgICB9XG4gICAgJl9fdGFibGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXHRcdGZvbnQtc2l6ZTogMTNweDtcbiAgICBcdHRoe1xuICAgIFx0XHRiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgIFx0XHRjb2xvcjogJHR5cGUtZ3JleTtcbiAgICBcdFx0QGluY2x1ZGUgZm9udC1yZWd1bGFyO1xuICAgIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDBweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBcdH1cbiAgICBcdHRke1xuICAgIFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgXHR9XG4gICAgXHR0aCxcbiAgICBcdHRke1xuICAgIFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZmllbGRzZXQtZ3JleTtcbiAgICBcdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFx0XHRbY2xhc3MqPVwiaWNuXCJdIHtcblx0ICAgIFx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXHQgICAgXHR9XG4gICAgXHR9XG4gICAgfVxuICAgICZfX2NoZWNrYm94e1xuICAgIFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICB9XG4gICAgJl9fcmFkaW97XG4gICAgXHRtYXJnaW4tcmlnaHQ6IC41cmVtO1xuXHRcdCYtLWxlZnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHR9XG4gICAgfVxuICAgIFxuICAgIFtjbGFzcyo9XCJpY25cIl0geyAvL3N0eWxpbmcgZm9yIGxhYmVscyB3aXRoIHNwcml0ZSBpY29uc1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cdFtjbGFzcyo9XCJ3cmFwcGVyXCJde1xuXHRcdG1hcmdpbjogMCAoLSRsYXlvdXQtcGFkZGluZykgMXJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDk2MHB4KXtcbiAgICAuYmFzZS1mb3Jte1xuICAgICAgICAmX19maWVsZHNldHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRsYXlvdXQtcGFkZGluZyoyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0KXtcbiAgICAuYmFzZS1mb3Jte1xuICAgICAgICBtYXJnaW46IDA7XG5cdFx0Jl9fcmFkaW8ge1xuXHRcdFx0Ji0tbGVmdCB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fcmV2ZWFsLWZpZWxkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cbiAgICAgICAgJl9fZmllbGRzZXR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZpZWxkc2V0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcbiAgICAuYmFzZS1mb3Jte1xuICAgICAgICAmX19maWVsZHNldHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICgkbGF5b3V0LXBhZGRpbmcqMikgJGxheW91dC1wYWRkaW5nO1xuICAgICAgICB9XG4gICAgICAgICZfX21haW4taGVhZGluZ3tcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsYXlvdXQtcGFkZGluZyoyO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zZWN0aW9uLWhlYWRlcntcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdCZfX3RpdGxle1xuXHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IC40cmVtIDA7XG5cdFx0dHJhbnNpdGlvbjogMC4ycyBjb2xvciBlYXNlLW91dDtcblx0fVxuXHQuYnRue1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG5cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdC5zZWN0aW9uLWhlYWRlcntcblx0XHRwYWRkaW5nOiAwICRsYXlvdXQtcGFkZGluZyoyO1xuXHR9XG5cdFxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdC5zZWN0aW9uLWhlYWRlcntcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdHBhZGRpbmc6ICRsYXlvdXQtcGFkZGluZztcblx0fVxufSIsIi8qXG4gKiBUb3AgbGV2ZWwgc3R5bGluZyBmb3IgdGhlIEFNRyBTdHJlYW0gcGxheWVyLCBmb3Igc3R5bGVzIHRoYXQgYXJlIGluamVjdGVkIGludG8gdGhlXG4gKiBwbGF5ZXIgc2VlIHN0eWxlcy9pbmNsdWRlcy9hbWctcGx1Z2lucy9fYW1nLXBsYXllci5zY3NzIGZvciBtb3JlIGluZm9cbiAqL1xuXG4vLyBLRFAgQXV0byBHZW5lcmF0ZWQgQ2xhc3Nlc1xuLmtXaWRnZXRJZnJhbWVDb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmtXaWRnZXRDZW50ZXJlZC5rV2lkZ2V0UGxheUJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICkgdHJhbnNsYXRlWCggLTUwJSApO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgQGluY2x1ZGUgaWNuLXBsYXktYnRuLWxhcmdlO1xuICAgIHRyYW5zaXRpb246IDAuM3MgdHJhbnNmb3JtIGVhc2Utb3V0O1xuXG4gICAgLy8ga2RwIHdpbGwgcmUgc2V0IHRoZSBiZyBpbWFnZSBvbiBob3ZlciBtYWtlIHN1cmUgd2UgbWFpbnRhaW5cbiAgICAvLyB0aGlzIGFuZCBhcHBseSB0cmFuc29ybSBhbHNvXG4gICAgJjpob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIGljbi1wbGF5LWJ0bi1sYXJnZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAtNTAlICkgdHJhbnNsYXRlWCggLTUwJSApIHNjYWxlKCAxLjEgKTtcbiAgICB9XG59XG5cbi8vIFB1bHNlIENsYXNzZXNcbi52aWRlby1hdXRoLWVycm9yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSggMTgzLCAwLCAwLCAwLjggKTtcbiAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cbn1cbiIsIi5wYXltZW50LW9wdGlvbnMtbGlzdCB7XG5cbiAgICAmLS1ib3R0b20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAmX19vcHRpb24ge1xuXG4gICAgICAgICYtLXZpc2Ege1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNuLXBheW1lbnQtdmlzYS1zbWFsbCgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tbWFzdGVyY2FyZCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY24tcGF5bWVudC1tYXN0ZXJjYXJkLXNtYWxsKCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1hbWV4IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljbi1wYXltZW50LWFtZXgtc21hbGwoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWpjYiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY24tcGF5bWVudC1qY2Itc21hbGwoKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBheXBhbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY24tcGF5bWVudC1wYXlwYWwtc21hbGwoKTtcbiAgICAgICAgfVxuICAgIH1cblxufSIsIiR0YWItZ3V0dGVyOiAzcmVtO1xuXG4udGFicyB7XG4gICAgJl9fbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICZfX21lbnUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLW1pZDtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAzcHggc29saWQgJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi0tcHJpbWFyeSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLW1pZDtcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgXG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwYWRkaW5nOiAkdGFiLWd1dHRlciAycmVtO1xuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdG9we1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2MzYzNjMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgfVxuXG4gICAgLy8gc3R5bGluZyB2YXJpYW50IHRoYXQgd2lsbCBvbmx5IHNob3cgdGFicyBvbiBtb2JpbGUsIGRpc3BsYXlpbmcgdGFiIDAgb24gZGVza3RvcFxuICAgICYtLW1vYmlsZS1vbmx5IHtcblxuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAudGFic19fbWVudSwgLnRhYnNfX2NvbnRlbnQuYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRhYnNfX2NvbnRlbnQ6Zmlyc3QtY2hpbGQsIC50YWJzX19jb250ZW50LmFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy90YWIgY29udGVudCBoYXMgZ3V0dGVyIG9mIDNyZW0gaG93ZXZlciBzb21lIHdpZGdldHMgbGlrZSBzbGlkZXJzIG5lZWQgdG8gYmUgZnVsbCB3aWR0aCBzbyB0aGlzIGNsYXNzIGNhbiBiZSB1c2VkIHRvIGNhbmNlbCB0aGF0IG91dFxuLnRhYi13aWRnZXQtZnVsbHtcbiAgICBtYXJnaW46ICR0YWItZ3V0dGVyIC0xLjVyZW0gJHRhYi1ndXR0ZXIgLTJyZW07XG5cbiAgICAvL2NvbXBvbmVudCBvdmVyaWRlcyB3aGVuIHRoaXMgY2xhc3MgaXMgdXNlZDpcbiAgICAuc2VjdGlvbi1oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDAgMnJlbTtcbiAgICB9XG59XG5cbi50LWJvZHktbGlnaHQge1xuICAgIC50YWJzIHtcbiAgICAgICAgJl9fbWVudS1pdGVtIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5OyAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtLXByaW1hcnkge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgIFxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWJzX19jb250ZW50LS1zaWRlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6ICRicmVhay10YWJsZXQgKSB7XG4gICAgLnRhYnMge1xuICAgICAgICAmLS1tb2JpbGUtb25seSB7XG4gICAgICAgICAgICAudGFic19fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJzX19tZW51IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC50YWJzX19jb250ZW50LmFjdGl2ZSAge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX2NvbnRlbnQtLXNpZGViYXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYnNfX2NvbnRlbnQtLXNpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1tb2RlLW1pZDtcbiAgICB9XG5cbiAgICAudGFiLXdpZGdldC1mdWxse1xuICAgICAgICBtYXJnaW46ICR0YWItZ3V0dGVyIC0ycmVtO1xuICAgICAgICAuc2VjdGlvbi1oZWFkZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCApe1xuICAgIC50YWJze1xuICAgICAgICAmX19jb250ZW50e1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19jb250ZW50LS1zaWRlYmFye1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmX190b3B7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYi13aWRnZXQtZnVsbHtcbiAgICAgICAgbWFyZ2luOiAkdGFiLWd1dHRlciAtMXJlbTtcbiAgICAgICAgLnNlY3Rpb24taGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgbG9hZGVyLXNodWZmbGUge1xuICAgIDAle1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiBjYWxjKCAxMDAlIC0gMTVweCApO1xuICAgIH1cbiAgICAxMDAle1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmxvYWRlci1jb250YWluZXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5zaXRlLWxvYWRlciB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKTtcbiAgICB9XG59XG5cbiRsb2FkZXItY29sb3I6IGRhcmtlbiggI0VFRUVFRSwgMjAlICk7XG4kbG9hZGVyLXJhZGl1czogMTVweDtcbiRsb2FkZXItYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuXG5AbWl4aW4gc2l0ZS1sb2FkZXItaXRlbXN7XG4gICAgYm9yZGVyLXJhZGl1czoxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB3b3JkLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogJGxvYWRlci1yYWRpdXM7XG4gICAgaGVpZ2h0OiAkbG9hZGVyLXJhZGl1cztcbiAgICBhbmltYXRpb246ICRsb2FkZXItYW5pbWF0aW9uLWR1cmF0aW9uIGxvYWRlci1zaHVmZmxlIG5vcm1hbCBpbmZpbml0ZSAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyBcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsb2FkZXItY29sb3IsIDEpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsb2FkZXItY29sb3IsIDAuNik7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xOHMgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbG9hZGVyLWNvbG9yLCAwLjQ1KTtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjMzcyAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnNpdGUtbG9hZGVyIHtcbiAgICBtYXgtd2lkdGg6IDYwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJi0tY2VudGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgfVxuXG4gICAgdWwgbGkge1xuICAgICAgICBAaW5jbHVkZSBzaXRlLWxvYWRlci1pdGVtcztcbiAgICB9XG59XG5cbi52aWRlbyAuc2l0ZS1sb2FkZXJ7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgdWwgbGl7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgfVxufSIsIi5tb2RhbCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JlZW47XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMTByZW07XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTQwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dCxcbiAgICAgICAgb3BhY2l0eSAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgICB6LWluZGV4OiAzMDtcblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgICZfX2Nsb3NlIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5cmVtO1xuICAgICAgICB0b3A6IDJyZW07XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLm1vZGFsLS1hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAuYnRuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbn1cblxuLm1vZGFsLS1sYXJnZSB7XG4gICAgdG9wOiAzcmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi5tb2RhbC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgLjgpO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQgb3BhY2l0eTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMjA7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLm1vZGFsLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNjYwcHgpIHtcbiAgICAubW9kYWwge1xuICAgICAgICBwYWRkaW5nOiA3cmVtIDFyZW0gMnJlbTtcbiAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICAmX19oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNDQwcHgpIHtcbiAgICAubW9kYWwge1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmRyb3Bkb3duLXdyYXBwZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIC0xcmVtIDJyZW07XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcblx0Ym94LXNoYWRvdzogMHB4IDJweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5kcm9wZG93biB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiAxOHJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tbGVmdDogM3B4O1xuXG5cdCZfX3RpdGxlLS1tb2JpbGUsICZfX2NvbW1hIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Jl9fbGFiZWwsICZfX2N1cnJlbnQsICZfX2xhYmVsLXNob3J0IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdH1cblxuXHQmX19sYWJlbCwgJl9fbGFiZWwtc2hvcnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDFyZW07XG4gICAgXHRjb2xvcjogIzY2NjY2NjtcbiAgICBcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHR9XG5cblx0Jl9fbGFiZWwtc2hvcnQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmX19jdXJyZW50IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICBwYWRkaW5nOiAyLjhyZW0gM3JlbSAxcmVtIDFyZW07XG5cdCAgICBtaW4taGVpZ2h0OiA0cmVtO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0ICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ei1pbmRleDogMTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAwLjI1cywgZm9udC13ZWlnaHQgMC4yNXM7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdCAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHQgICAgY29sb3I6IGJsYWNrO1xuXG5cdH1cblxuXHQmX19pY29uLWNoZXZyb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHJpZ2h0OiAxcmVtO1xuXHQgICAgdG9wOiAyLjVyZW07XG5cdFx0ei1pbmRleDogMDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSBlYXNlLW91dDtcblx0fVxuXG5cdCZfX3Jlc2V0LWJ0biB7XG5cdCAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0Y29sb3I6ICR0eXBlLWdyZXk7XG5cblx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xuXHQgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMnB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHR0cmFuc2Zvcm06IHNrZXcoIC0kc2tldyApO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0cmFuc2l0aW9uOiAuNXM7XG5cdFx0dHJhbnNmb3JtOiBza2V3KCAkc2tldyApO1xuXG5cdFx0Jjpmb2N1cyB7XG5cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdCYub3BlbiB7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdCAgICBib3gtc2hhZG93OiAwcHggMHB4IDVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdFx0LmRyb3Bkb3duX19pY29uLWNoZXZyb24ge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIC0xODBkZWcgKTtcblx0XHR9XG5cblx0XHQuZHJvcGRvd25fX2ljb24tY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDIuNXJlbTtcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbGlzdCB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0ICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxNTtcblx0XHR9XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5pbmFjdGl2ZSB7XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHRvcGFjaXR5OiAwLjI1O1xuXG5cdFx0LmRyb3Bkb3duX19sYWJlbCB7XG5cdFx0XHRjb2xvcjogI2ExYTFhMTtcblx0XHR9XG5cblx0XHQuZHJvcGRvd25fX2N1cnJlbnQge1xuXHRcdFx0Y29sb3I6ICNhMWExYTE7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duX19pY29uLWNoZXZyb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBob3ZlciB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duLS1saWdodCB7XG5cdFx0XHQuZHJvcGRvd25fX2xhYmVsLCAuZHJvcGRvd25fX2xhYmVsLXNob3J0IHtcblx0XHRcdFx0Y29sb3I6ICNhNWE1YTU7XG5cdFx0XHR9XG5cdFx0XHQuZHJvcGRvd25fX2N1cnJlbnQge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji0tbGlnaHQge1xuXHRcdCYuaW5hY3RpdmUge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdH1cblx0XHQuZHJvcGRvd25fX2xhYmVsLCAuZHJvcGRvd25fX2xhYmVsLXNob3J0IHtcblx0XHRcdGNvbG9yOiAjYTVhNWE1O1xuXHRcdH1cblxuXHRcdC5kcm9wZG93bl9fY3VycmVudCB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LmRyb3Bkb3duX19pY29uLWNoZXZyb24ge1xuXHRcdFx0QGluY2x1ZGUgaWNuLWFycm93LWRvd24td2lkZS13aGl0ZTtcblx0XHQgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdC5kcm9wZG93bi1saXN0X19vcHRpb24ge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmRyb3Bkb3duX19pY29uLWNoZXZyb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZHJvcGRvd24tbGlzdCB7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcblx0bWF4LWhlaWdodDogMzVyZW07XG5cdG92ZXJmbG93LXk6IGF1dG87XG5cdHotaW5kZXg6IDIwO1xuXHR0cmFuc2l0aW9uOiBzY2FsZSAuMnMgZWFzZS1pbi1vdXQgLjJzO1xuXG5cdC5kcm9wZG93bi1saXN0X19vcHRpb246bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHR9XG5cblx0Jl9fb3B0aW9uIHtcbiAgIFx0XHRwYWRkaW5nOiAuOHJlbSAxcmVtO1xuXG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogOTAwcHgpIHtcblxuXHQuZHJvcGRvd24ge1xuXHRcdHdpZHRoOiAxNXJlbTtcblx0fVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IDc1MHB4KSB7XG5cblx0LmRyb3Bkb3duIHtcblx0XHR3aWR0aDogMTJyZW07XG5cblx0XHQmX19pY29uLWNsb3NlLCAmX19pY29uLWNoZXZyb24ge1xuXHRcdFx0dG9wOiAyLjVyZW07XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWwtc2hvcnQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Jl9fbGFiZWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19yZXNldC1idG4ge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IHBoYWJsZXQpIHtcblxuXHQuZmlsdGVycy5vcGVuIHtcblxuXHRcdC5kcm9wZG93biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdFx0bWFyZ2luOiAycmVtIDFyZW0gMCAxcmVtO1xuXHRcdCAgICBmbG9hdDogbm9uZTtcblx0XHQgICAgd2lkdGg6IGF1dG87XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG5cdFx0XHR9XG5cblx0XHRcdCZfX2NvbW1hIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fcmVzZXQtYnRuIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbGFiZWwge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRjb2xvcjogJHR5cGUtbGlnaHQtZ3JleTtcblx0XHRcdH1cblxuXHRcdFx0Jl9fbGFiZWwtc2hvcnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmX19jdXJyZW50IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDNyZW0gM3JlbSAwIDFyZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblxuXHRcdFx0Jl9faWNvbi1jaGV2cm9uIHtcblx0XHRcdFx0QGluY2x1ZGUgaWNuLWFycm93LWRvd24td2lkZS13aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRib3R0b206IDEuNXJlbTtcblx0XHRcdCAgICB0b3A6IGluaXRpYWw7XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi1saXN0IHtcblx0XHRcdFx0Ym90dG9tOiAxMXJlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdFx0dG9wOiA1cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcblx0XHRcdCAgICB6LWluZGV4OiAyMDtcblx0XHRcdCAgICBwYWRkaW5nLXRvcDogOHJlbTtcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kcm9wZG93bl9fbGFiZWwge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ICAgIHRvcDogMDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHQgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kcm9wZG93bl9faWNvbi1jaGV2cm9uLCAuZHJvcGRvd25fX2ljb24tY2xvc2Uge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZHJvcGRvd25fX2N1cnJlbnQge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZWQ7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtIDAgMXJlbSAxcmVtO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAxcmVtO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxLjRyZW07XG5cblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBpY24tdGljay13aGl0ZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5kcm9wZG93bi1saXN0IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxcmVtO1xuXHRcdFx0XHQgICAgbWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuXHRcdFx0XHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cblx0XHRcdFx0XHQmX19vcHRpb24ge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRcdCAgICBjb2xvcjogd2hpdGU7XG5cdFx0XHRcdCAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMXJlbSAxLjVyZW07XG5cblx0XHRcdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC5kcm9wZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50O1xuXG5cdFx0Jl9fY29tbWEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0bWFyZ2luOiAwIC41cmVtIDAgLS4ycmVtO1xuXHRcdH1cblxuXHRcdCZfX2xhYmVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jl9fY3VycmVudCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cblx0XHQmX19pY29uLWNoZXZyb24sICZfX2ljb24tY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQmX19yZXNldC1idG4ge1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmRyb3Bkb3duLWxpc3Qge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuZHJvcGRvd24tbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Jl9fYnRuIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDg1JTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRjb2xvcjogJHR5cGUtZ3JleTtcblxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgaGVpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0ICAgIHdpZHRoOiAwLjZlbTtcblx0XHRcdCAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogIzczNzM3Mztcblx0XHRcdCAgICBib3JkZXItd2lkdGg6IDAuMXJlbSAwLjFyZW0gMCAwO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHQgICAgcmlnaHQ6IDJyZW07XG5cdFx0XHQgICAgdG9wOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jl9faGVhZGVyLCAmX19mb290ZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgbXEoJHVudGlsOiBtb2JpbGUpIHtcblxuXHQuZHJvcGRvd24ge1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXG5cdFx0Jl9fcmVzZXQtYnRuIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0fVxuXHR9XG5cbn1cbiIsIi5maWx0ZXJzIHtcblx0bWFyZ2luOiAwO1xuXG5cblx0Jl9fZHJvcGRvd24tY29udGFpbmVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXG5cdCZfX29wZW4tYnRuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji0tc3RhbmRpbmdzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4uZmlsdGVycy1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXG5cdCZfX2hlYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCZfX2Zvb3RlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IHBoYWJsZXQpIHtcblxuXHQuZmlsdGVycyB7XG5cdFx0bWFyZ2luOiAwIDAgMnJlbTtcblx0ICAgIGJvcmRlci10b3A6IHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG5cdFx0Jl9fZHJvcGRvd24tY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdFx0d2lkdGg6IDg1JTtcblx0XHQgICAgcGFkZGluZzogMi41cmVtIDRyZW0gMXJlbSAyLjRyZW07XG5cblx0XHRcdCYubG9hZGVkIHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHByaW1hcnk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgaGVpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0ICAgIHdpZHRoOiAwLjZlbTtcblx0XHRcdCAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0ICAgIGJvcmRlci1jb2xvcjogIzczNzM3Mztcblx0XHRcdCAgICBib3JkZXItd2lkdGg6IDAuMXJlbSAwLjFyZW0gMCAwO1xuXHRcdFx0ICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG5cdFx0XHQgICAgcmlnaHQ6IDJyZW07XG5cdFx0XHQgICAgdG9wOiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX29wZW4tYnRuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdCYub3BlbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG5cdFx0XHR6LWluZGV4OiA0MDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDMwcmVtIDMwcmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuXHRcdFx0LmZpbHRlcnNfX2Ryb3Bkb3duLWNvbnRhaW5lciB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTJyZW0pO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZmlsdGVyc19fb3Blbi1idG57XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5maWx0ZXJzLW1vYmlsZSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCZfX2hlYWRlciB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoYmxhY2ssIC4xKTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmX190aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNnJlbSAwIDEuNnJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2Nsb3NlIHtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0XHQgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhZGQtcHNldWRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNuLW1vZGFsLWNsb3NlLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCZfX2Zvb3RlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNDA7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC03cHggMnB4IDI0cHggM3B4IGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogNjAwcHgpIHtcblxuXHQuZmlsdGVycyB7XG5cblx0XHQmX19vcGVuLWJ0biB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cbiAgICAgICAgJl9fY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cdH1cbn1cblxuXG5AaW5jbHVkZSBtcSgkdW50aWw6IG1vYmlsZSkge1xuXG5cdC5maWx0ZXJzIHtcblxuXHRcdCZfX2Ryb3Bkb3duLWNvbnRhaW5lciB7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0cGFkZGluZzogMi41cmVtIDRyZW0gMXJlbSAxcmVtO1xuXHRcdH1cblxuXHR9XG59XG5cbkBpbmNsdWRlIG1xKCR1bnRpbDogMzc1cHgpIHtcblxuXHQuZmlsdGVycy1tb2JpbGUge1xuXG5cdFx0Jl9fcmVzZXQgLmljb24ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vZGFyayBncmV5IGhlYWRlciB0aGF0IGFwcGVhcnMgYXQgdGhlIHRvcCBvZiBicm93c2UgcGFnZXMgc3VjaCBhcyBtYXRjaGVzIGFuZCBwbGF5ZXJzXG4uZmlsdGVyLWhlYWRlcntcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaS9lbGVtZW50cy9iZ3MvbXktYWNjb3VudC1iZy5wbmdcIik7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiA1MCUgYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JleTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdG1hcmdpbi1ib3R0b206IC00cmVtO1xuXHRwYWRkaW5nOiAzcmVtIDAgOHJlbTtcblx0Jl9faGVhZGluZ3tcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0XHRwYWRkaW5nLXRvcDogLjhyZW07XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogNjgwcHgpe1xuXHQuZmlsdGVyLWhlYWRlcntcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJycpO1xuXHR9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiA2MDBweCApIHtcblx0LmZpbHRlci1oZWFkZXJ7XG5cdFx0cGFkZGluZy10b3A6IDJyZW07XG4gICAgXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHQmX19oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblxuXHRcdC5maWx0ZXJze1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMnJlbSAwIDIuNXJlbTtcblx0XHR9XG5cblx0XHQuZmlsdGVycy5vcGVue1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLmZpeGVkLWNvbnRhaW5lcntcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDIwO1xufVxuXG4ubWFpbi1uYXYge1xuXHRiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblx0Ym94LXNoYWRvdzogLTFweCAxcHggNXB4IHJnYmEoMCwwLDAsMC4zKTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdHBhZGRpbmctbGVmdDogMS41cmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHR6LWluZGV4OiAxMDtcblxuXHQmX19sb2dve1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogN3JlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlyZW07XG5cdFx0d2lkdGg6IDI2LjVyZW07XG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZXtcblx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRib3R0b206IC0uNXJlbTtcblx0XHRcdEBpbmNsdWRlIGljbi1tZW51LWJhZGdlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdEBpbmNsdWRlIGNlbnRlci1lbGVtZW50LXZlcnRpY2FsXG5cdFx0XHRAaW5jbHVkZSBpY24tbWFpbi1sb2dvO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAuOTU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudSxcblx0Jl9fc2Vjb25kYXJ5LW1lbnV7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGxpe1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdGF7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0aGVpZ2h0OiA3cmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5rLXJlc2V0O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogN3JlbTtcblx0XHRcdFx0cGFkZGluZzogMCAyLjRyZW07XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDEwMDBweCl7XG5cdFx0XHRcdGEuaXMtYWN0aXZle1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkubWFpbi1uYXZfX3R2LXNjaGVkdWxle1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRhe1xuXHRcdFx0XHQvL2Rpc3BsYXkgbGluayBuYW1lIGFuZCB0diBwcm9ncmFtIGRhdGEgbmV4dCB0byBlYWNob3RoZXJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG5cdFx0XHR9XG5cdFx0XHQmLmlzLWFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbWVudXtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0fVxuXG5cdCZfX3NlY29uZGFyeS1tZW51e1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHVse1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC0uMXJlbTsgLy9oaWRlIGJvcmRlciBvbiBmaXJzdCB2aXNpYmxlIGJ1dHRvbiB3aGljaCBjYW4ndCBiZSB0YXJnZXRlZCBieSBmaXJzdC1jaGlsZCBiZWNhdXNlIG9mIGRpZmZlcmVudCBjb21iaW5hdGlvbnMgb2YgdmlzaWJsZSBidXR0b25zIGJhc2VkIG9uIGxvZ2luIHN0YXR1c1xuXHRcdFx0bGl7XG5cdFx0XHRcdGhlaWdodDogN3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDdyZW07XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuNSk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDYwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBjZW50ZXItZWxlbWVudC12ZXJ0aWNhbDtcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0XHR3aWR0aDogLjFyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGEuaXMtYWN0aXZle1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHByaW1hcnksIDUlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRhOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5tYWluLW5hdl9fc2VhcmNoLWJ0bntcblx0XHRcdFx0YXtcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5cmVtO1xuXHRcdFx0XHRcdHdpZHRoOiA3cmVtO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGljbi1zZWFyY2gtbGFyZ2U7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zb2NpYWx7XG5cdFx0YmFja2dyb3VuZDogI2NjY2NjYztcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZfX3NpdGUtbGlua3tcblx0XHRiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdEBpbmNsdWRlIGxpbmstcmVzZXQ7XG5cdFx0cGFkZGluZzogMXJlbSAxLjVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQmOmFmdGVye1xuXHRcdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRcdEBpbmNsdWRlIGljbi1leHRlcm5hbDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcblx0XHR9XG5cdH1cblx0Jl9fc29jaWFsLWxhYmVse1xuXHRcdGNvbG9yOiAjNzA3MDcwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gLjhyZW0gMS41cmVtO1xuXHR9XG5cdCZfX3NvY2lhbC1saW5rc3tcblx0XHRwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xuXHRcdGxpe1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdGF7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRleHQtaW5kZW50OiAtOTlyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tYWluLW5hdi1idXJnZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRsaW5lLWhlaWdodDogLjFyZW07XG5cdG91dGxpbmU6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IC44cmVtO1xuXHR0ZXh0LWluZGVudDogLTkuNXJlbTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dG9wOiAxLjZyZW07XG5cdHotaW5kZXg6IDE1O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIGZpbHRlcjtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR3aWR0aDogMy44cmVtO1xuICBcdGhlaWdodDogMjZweDtcblxuICBcdCZfX2lubmVyLFxuICBcdCZfX2lubmVyOjpiZWZvcmUsXG4gIFx0Jl9faW5uZXI6OmFmdGVye1xuICBcdFx0d2lkdGg6IDNyZW07XG5cdCAgICBoZWlnaHQ6IC4zNXJlbTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ICAgIGJvcmRlci1yYWRpdXM6IDZweDtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcblx0ICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuXHQgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIFx0fVxuXG4gIFx0Jl9faW5uZXJ7XG4gIFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tdG9wOiAtMnB4O1xuXHRcdHRvcDogMnB4O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICBcdH1cblxuICBcdCZfX2lubmVyOjpiZWZvcmUsXG4gIFx0Jl9faW5uZXI6OmFmdGVye1xuICBcdFx0Y29udGVudDogXCJcIjtcbiAgICBcdGRpc3BsYXk6IGJsb2NrO1xuICBcdH1cblxuICBcdCZfX2lubmVyOjpiZWZvcmV7XG4gIFx0XHR0b3A6IC0xMHB4O1xuICBcdFx0dG9wOiAxMHB4O1xuICAgIFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjRzIGVhc2U7XG4gIFx0fVxuXG4gIFx0Jl9faW5uZXI6OmFmdGVye1xuICBcdFx0Ym90dG9tOiAtMTBweDtcbiAgXHRcdHRvcDogMjBweDtcbiAgICBcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjY4LCAtMC41NSwgMC4yNjUsIDEuNTUpO1xuICBcdH1cbn1cblxuLm1haW4tbmF2LWJ1cmdlci5pcy1hY3RpdmV7XG5cdC5tYWluLW5hdi1idXJnZXJfX2lubmVye1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gIFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBcdFx0JjpiZWZvcmV7XG4gIFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgIFx0XHRvcGFjaXR5OiAwO1xuICBcdFx0fVxuICBcdFx0JjphZnRlcntcbiAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgIFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICBcdFx0fVxuXHR9XG59XG5cbi50di1zY2hlZHVsZS1idG57XG5cdHBhZGRpbmc6IDJyZW0gMi4ycmVtIDJyZW0gMCAhaW1wb3J0YW50O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMjRyZW07XG5cdCZfX3RpdGxlLFxuXHQmX19kZXNjcmlwdGlvbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRsaW5lLWhlaWdodDogMS40cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cGFkZGluZy1sZWZ0OiA1LjRyZW07XG5cdFx0cGFkZGluZy10b3A6IC4xcmVtO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0Jl9fdGl0bGV7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHR9XG5cdCZfX2Rlc2NyaXB0aW9ue1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRAaW5jbHVkZSBmb250LXJlZ3VsYXI7XG5cdH1cblx0Jl9faWNue1xuXHRcdGJhY2tncm91bmQ6ICNGRjhEMEU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI0ZGOEQwRSAxNyUsICNGRkJFMTYgNTclLCAjRkZFQjFEIDc1JSwgI0ZGRDkxQSA2MiUpO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdEBpbmNsdWRlIGNlbnRlci1lbGVtZW50LXZlcnRpY2FsO1xuXHRcdEBpbmNsdWRlIGZvbnQtYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0cGFkZGluZzogLjVyZW0gLjhyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGJvcmRlci1ib3R0b206IC41cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAuNXJlbSBzb2xpZCAjRkY4RDBFO1xuXHRcdFx0Ym9yZGVyLXRvcDogLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBhZGQtcHNldWRvO1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyLWVsZW1lbnQtdmVydGljYWw7XG5cdFx0XHRsZWZ0OiAtLjVyZW07XG5cdFx0XHR3aWR0aDogMDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTQzOHB4KXtcblx0Lm1haW4tbmF2e1xuXHRcdCZfX21lbnV7XG5cdFx0XHRsaS5tYWluLW5hdl9fdHYtc2NoZWR1bGV7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cGFkZGluZzowIDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnR2LXNjaGVkdWxlLWJ0bntcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTIxMHB4KXtcblx0Lm1haW4tbmF2e1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHQmX19tZW51e1xuXHRcdFx0bGl7XG5cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fbG9nb3tcblx0XHRcdHdpZHRoOiAyMHJlbTtcblx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0QGluY2x1ZGUgaWNuLW1haW4tbG9nby10YWJsZXQ7XG5cdFx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAxMTMwcHgpe1xuXG5cdC5maXhlZC1jb250YWluZXIge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQubWFpbi1uYXZ7XG5cdFx0Jl9fbG9nb3tcblx0XHRcdGhlaWdodDogNS42cmVtO1xuXHRcdFx0d2lkdGg6IDE3cmVtO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0QGluY2x1ZGUgaWNuLW1haW4tbG9nby1tb2JpbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX21lbnUsXG5cdFx0Jl9fc2Vjb25kYXJ5LW1lbnV7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR1bHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1cmVtO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDJyZW07XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGxpLm1haW4tbmF2X190di1zY2hlZHVsZXtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX21lbnV7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgkbGlnaHQtZ3JleSwgLjMpO1xuXHRcdFx0dWx7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkbGlnaHQtZ3JleSwgLjMpO1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGljbi1tb2JpbGUtbWVudS1jaGV2O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMnJlbTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0bGkubWFpbi1uYXZfX3NlYXJjaC1idG57XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19zZWNvbmRhcnktbWVudXtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuXHRcdFx0ZmxleC1ncm93OiAyO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdHVse1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWJ1cmdlcntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0XHQmX19tZW51c3tcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDJweCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0b3ZlcmZsb3c6IHNjcm9sbDtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwIDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRyaWdodDogLTQwJTtcblx0XHRcdHRvcDogOC42cmVtO1xuXHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgZWFzZS1pbi1vdXQgLjRzLCBwYWRkaW5nIGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0fVxuXHRcdCZfX21lbnVzLS1vcGVue1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCZfX3NvY2lhbHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmJ0bntcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3NlYXJjaC1idG57XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cdC5tYWluLW5hdntcblx0XHQmX19tZW51c3tcbiAgICAgICAgICAgIHRvcDogNS42cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA3NDBweCl7XG5cdC5tYWluLW5hdntcblx0XHQmX19tZW51c3tcblx0XHRcdGJvdHRvbTogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gZWFzZS1pbi1vdXQgLjRzLCBwYWRkaW5nIGVhc2UtaW4tb3V0IC4zcztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQmX19tZW51cy0tb3Blbntcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwIDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KXtcblx0Lm1haW4tbmF2e1xuXHRcdCZfX2xvZ297XG5cdFx0XHR3aWR0aDogMTdyZW07XG5cdFx0fVxuXHRcdCZfX3NlY29uZGFyeS1tZW51e1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDQxMHB4KXtcblx0LnR2LXNjaGVkdWxlLWJ0bntcblx0XHRoZWlnaHQ6IDUuNnJlbTtcblx0XHR3aWR0aDogOHJlbTtcblx0XHQmX190aXRsZSxcblx0XHQmX19kZXNjcmlwdGlvbntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0QGluY2x1ZGUgY2VudGVyLWVsZW1lbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDMyMHB4KXtcblx0Lm1haW4tbmF2e1xuXHRcdCZfX3NlY29uZGFyeS1tZW51LFxuXHRcdCZfX21lbnV7XG5cdFx0XHR1bCBsaSBhe1xuXHRcdFx0XHRoZWlnaHQ6IDMuOHJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMuOHJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fbWVudXMtLW9wZW57XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAgMDtcblx0XHR9XG5cdH1cbn0iLCIuc2l0ZS1zZWFyY2h7XG5cdGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgNSUpO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDEwMCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0dHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCAuM3M7XG5cdHotaW5kZXg6IDEwO1xuXHQmLS1hY3RpdmV7XG5cdFx0bGVmdDogNzUlO1xuXHR9XG5cdCZfX3RleHR7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cdFx0b3V0bGluZTogMDtcblx0XHRwYWRkaW5nOiAwIDdyZW0gMCA1cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdCY6OnBsYWNlaG9sZGVye1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1saWdodDtcblx0XHR9XG5cdH1cblx0Jl9fY2xvc2V7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdGhlaWdodDogMy4ycmVtO1xuXHRcdG91dGxpbmU6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDJyZW07XG5cdFx0dG9wOiA1MCU7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OXJlbTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0d2lkdGg6IDMuMnJlbTtcblx0XHQmOmFmdGVye1xuXHRcdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRcdEBpbmNsdWRlIGljbi1zZWFyY2gtY2xvc2U7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHR9XG5cdCZfX3N1Ym1pdHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0QGluY2x1ZGUgaWNuLXNlYXJjaC1sYXJnZTtcblx0XHRsZWZ0OiAycmVtO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtaW5kZW50OiAtOTlyZW07XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRvcGFjaXR5OiAuNTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTEzMHB4KXtcblx0LnNpdGUtc2VhcmNoe1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuNCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwIDEuNXJlbSAxLjVyZW07XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHQmX190ZXh0e1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRoZWlnaHQ6IDRyZW07XG5cdFx0XHRwYWRkaW5nOiAwIDJyZW0gMCAzLjJyZW07XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHQmOjpwbGFjZWhvbGRlcntcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Nsb3Nle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jl9fc3VibWl0e1xuXHRcdFx0QGluY2x1ZGUgaWNuLXNlYXJjaC1zbWFsbDtcblx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdEBpbmNsdWRlIGNlbnRlci1lbGVtZW50LXZlcnRpY2FsO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzMjBweCl7XG5cdC5zaXRlLXNlYXJjaHtcblx0XHRtYXJnaW46IDAgMS41cmVtIDFyZW07XG5cdH1cbn0iLCJcbiRjb3Jwb3JhdGUtbWVudS1oZWlnaHQ6IDMwcHg7XG5cbi5jb3Jwb3JhdGUtbWVudSB7XG4gICAgaGVpZ2h0OiAkY29ycG9yYXRlLW1lbnUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICZfX3NpdGUtbGluayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMi4xcmVtO1xuICAgICAgICBjb2xvcjogJGNvcnBvcmF0ZS1tZW51LWRhcms7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtaW5kZW50OiAtOTlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY29ycG9yYXRlLW1lbnUtaGVpZ2h0O1xuICAgIH1cblxuICAgICZfX3NvY2lhbC1saW5rcyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGNvcnBvcmF0ZS1tZW51LWhlaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMy44cmVtIDAgMnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29ycG9yYXRlLW1lbnUtc29jaWFsO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLSRza2V3KTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHNrZXcpO1xuICAgICAgICAgICAgei1pbmRleDogMjA7XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LWluZGVudDogMjAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiAxMDAwcHggKSB7XG4gICAgLmNvcnBvcmF0ZS1tZW51IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59IiwiXG5cblxuLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA3MHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vIGluY3JlYXNlIHdpZHRoIHRvIHByZXZlbnQgdGhlIGRyb3Bkb3duIHNpdHRpbmcgdW5kZXIgdGhlIHNvY2lhbCBpY29uc1xuXG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlcl9fbGlzdCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYW5ndWFnZS1zd2l0Y2hlcl9fY3VycmVudCB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAubGFuZ3VhZ2Utc3dpdGNoZXJfX2N1cnJlbnQtYXJyb3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIC0xODBkZWcgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2N1cnJlbnQtYXJyb3cge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjFzIHRyYW5zZm9ybSBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoIDBkZWcgKTtcbiAgICB9XG5cbiAgICAmX19jdXJyZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgd29yZC1zcGFjaW5nOiA1cHg7XG4gICAgfVxuXG4gICAgJl9fbGlzdCB7XG4gICAgICAgIG1heC1oZWlnaHQ6MDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBtYXgtaGVpZ2h0IGVhc2Utb3V0O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RFREVERTtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBjb2xvcjogIzYxNjE2MTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGlzdC10aXRsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fbGFuZ3VhZ2Uge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgd29yZC1zcGFjaW5nOiAzcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGF5bWVudC1mb3JtLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDIwcmVtO1xufVxuXG4ucGF5bWVudC1mb3Jte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX3N1bW1hcnl7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGZpZWxkc2V0LWdyZXk7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBkdCxcbiAgICAgICAgZGR7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgZGR7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX192b3VjaGVyLXRleHR7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cbiAgICAmX192b3VjaGVyLXN1Ym1pdHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFyZW0gc29saWQgJGJnLWdyZXk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICAmX192b3VjaGVye1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRmaWVsZHNldC1ncmV5O1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19kaXNjb3VudHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgICAmX192b3VjaGVyLW5hbWV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX192b3VjaGVyLWNvZGV7XG4gICAgICAgIGNvbG9yOiAkc3VjY2Vzcy1ncmVlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgaXtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fdm91Y2hlci1yZW1vdmV7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBAaW5jbHVkZSBidXR0b24tcmVzZXQ7XG4gICAgfVxuICAgICZfX2Vycm9ye1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogLjVyZW0gMDtcbiAgICB9XG4gICAgJl9fY3VycmVuY3ksXG4gICAgJl9fY291bnRyaWVze1xuICAgICAgICBoZWlnaHQ6IDMuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgICZfX3BheXBhbHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbn1cblxuLy8gZGlzYWJsZSBob3ZlciB3aGVuIGlucHV0IGlzIGRpc2FibGVkIC8gb3BhcXVlXG4udS1vcGFxdWV7XG4gICAgPi5idG4tLWhhcy1ub3RjaHtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBheW1lbnQtZm9ybS0taGlkZGVue1xuICAgIC5iYXNlLWZvcm1fX2ZpZWxkc2V0e1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbn0iLCIuYWRkLXBheW1lbnQtZm9ybXtcblx0Jl9fbWFpbi1oZWFkaW5ne1xuXHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdH1cblx0Jl9faGVhZGluZ3tcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblx0Jl9fZmllbGRzZXR7XG5cdFx0bWFyZ2luOiAycmVtIDA7XG5cdH1cblx0Jl9fYnV0dG9uc3tcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHR9XG59IiwiLmNhbmNlbGxhdGlvbi1mb3Jte1xuXHRtYXgtd2lkdGg6IDQ1JTtcblx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDI2MHB4KTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmX19maWVsZHNldHtcblx0XHRib3JkZXI6IDA7XG5cdFx0cGFkZGluZzogMCA4cmVtO1xuXHR9XG5cdCZfX2NoZWNre1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuICBcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XG5cdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0bWFyZ2luLWxlZnQ6IC0zLjZyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyLjVyZW07XG5cdFx0JjpjaGVja2Vke1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0aGVpZ2h0OiA1cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0bGVmdDogNnB4O1xuXHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdFx0Ym9yZGVyLXRvcDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19saXN0e1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHRcdGxpe1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMuNnJlbTtcblx0XHRcdGlucHV0LGxhYmVse1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdH1cblx0XHRcdGxhYmVse1xuXHRcdFx0XHRwYWRkaW5nOiAuNHJlbSAwO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5yZWFzb24tLWFjdGl2ZXtcblx0XHRcdC5jYW5jZWxsYXRpb24tZm9ybV9fcmVhc29ue1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fcmVhc29ue1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0d2lkdGg6IDcwJTtcblx0fVxuXHQmX19jb21tZW50c3tcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkbGlnaHQtZ3JleTtcblx0XHRoZWlnaHQ6IDEwcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdHJlc2l6ZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQmX19tYWluLWhlYWRpbmd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblx0Jl9fZXJyb3J7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XHRcblx0LmJ0bntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdCZfX3N1Ym1pdC5idG57XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmX19jb21tZW50LXN1Ym1pdC5idG57XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQvLyBjb3VudGVyXG5cblx0Jl9fY291bnRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDBweCAycHggNnB4ICNkMmQyZDI7XG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRwYWRkaW5nOiAuOHJlbTtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY291bnRlci1jb250ZW50IHtcblx0XHRmbGV4OiAxO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IC44cmVtO1xuXHR9XG5cblx0Jl9fY291bnRlci1jYW5jZWwge1xuXHRcdEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRAaW5jbHVkZSBob3ZlcigpIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmX19jb3VudGVyLWltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMy43cmVtO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1yaWdodDogLjhyZW07XG5cdH1cblxuXHQmX19jb3VudGVyLXN1bW1hcnkge1xuXHRcdEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRtYXJnaW4tYm90dG9tOiAuOHJlbTtcblx0fVxuXG5cdC8vY2VudHJlIHRoZSBzaXRlIGxvYWRlciBpbiBwYWdlXG5cdC5zaXRlLWxvYWRlcntcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDUwJTtcblx0fVxufVxuXG4uY2FuY2VsbGF0aW9uLWNvbmZpcm17XG5cdGZvbnQtc2l6ZTogMS40cmVtO1xuXHQmX19oZWFkaW5ne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTIwMHB4KXtcblx0LmNhbmNlbGxhdGlvbi1mb3Jte1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay10YWJsZXQpe1xuXHQuY2FuY2VsbGF0aW9uLWZvcm17XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0Jl9fZmllbGRzZXR7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdC5jYW5jZWxsYXRpb24tZm9ybXtcblx0XHQmX19yZWFzb257XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Jl9fY29tbWVudHN7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlKXtcblx0LmNhbmNlbGxhdGlvbi1mb3Jte1xuXHRcdCZfX2NvdW50ZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cdFx0Jl9fY291bnRlci1pbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjhyZW07XG5cdFx0fVxuXHRcdCZfX2NvdW50ZXItY29udGVudCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59IiwiLnVwZGF0ZS1zdWJzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjYwcHgpO1xufVxuXG4udXBkYXRlLXN1YnNjcmlwdGlvbntcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgQGluY2x1ZGUgYmFzaWMtc2hhZG93O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyLWVsZW1lbnQ7XG4gICAgJl9fdHh0LWNvbnRhaW5lcntcbiAgICAgICAgbWF4LXdpZHRoOiA2MHJlbTtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgJl9faGVhZGluZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgICAmX19zdWItaGVhZGluZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2Zvcm17XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYmFzaWMtc2hhZG93O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDE1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAuYmFzZS1mb3JtX190YWJsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay10YWJsZXQpe1xuICAgIC51cGRhdGUtc3Vic2NyaXB0aW9ue1xuICAgICAgICAmX19mb3Jte1xuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG4gICAgLnVwZGF0ZS1zdWJzY3JpcHRpb257XG4gICAgICAgICZfX2Zvcm17XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG4gICAgICAgICZfX3R4dC1jb250YWluZXJ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiJGNvbmZpcm1hdGlvbi1ncmVlbjogIzVjYzI2MTtcbiRjb25maXJtYXRpb24tcmVkOiAjREEwNTE1O1xuXG4uY29uZmlybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDJyZW0pO1xuICAgIG1pbi1oZWlnaHQ6IDMwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDM1cHggNTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDAsMCwwLDAuMDYpO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29uZmlybWF0aW9uLWdyZWVuO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgY2VudGVyLWVsZW1lbnQ7XG4gICAgdG9wOiBjYWxjKDUwJSArIDZyZW0pO1xuXG4gICAgJi0tc3RhdGljIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIH1cblxuICAgICYtLWFuaW1hdGVkIHtcbiAgICAgICAgYW5pbWF0aW9uOiAwLjVzIGZhZGUtaW4tdXAgbm9ybWFsO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWluLXdpZHRoOiAxODVweDtcbiAgICB9XG5cbiAgICAmX19pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgaWNuLWNvbmZpcm0tY2hlY2soKTtcbiAgICB9XG5cbiAgICAmX19idXR0b25zIHtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX193aGF0cy1uZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoKTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1wc2V1ZG8oKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgLy8gcG9zaXRpb24gaW4gcmVsYXRpb24gdG8gd2hhdHMgbmV4dCB0ZXh0XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIC8vIGV4dGVuZCB0aHJvdWdoIHBhcmVudCBtYXJnaW5cbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoKTtcbiAgICB9XG5cbiAgICAmX190ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG4gICAgJi0tZXJyb3Ige1xuICAgICAgICB6LWluZGV4OiAxMDtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maXJtYXRpb24tbWVzc2FnZXtcbiAgICAgICAgICAgICZfX2ljb24ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljbi1jb25maXJtLWZhaWwoKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb25maXJtYXRpb24tcmVkO1xuICAgIH1cblxuICAgICYtLWlubGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjRyZW07XG5cbiAgICAgICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX19pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX19oZWFkaW5nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maXJtYXRpb24tbWVzc2FnZV9fdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb25maXJtYXRpb24tbWVzc2FnZV9fY2xvc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWVsZW1lbnQtdmVydGljYWw7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAzcmVtIDNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay10YWJsZXQpe1xuICAgIC5jb25maXJtYXRpb24tbWVzc2FnZXtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgIH1cblxuICAgIC5jb25maXJtYXRpb24tY29udGFpbmVye1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1M3JlbSk7XG4gICAgfVxufVxuXG5AbWVkaWEoIG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQgKSB7XG4gICAgLmNvbmZpcm1hdGlvbi1jb250YWluZXJ7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XG4gICAgfVxuICAgIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMnJlbSAycmVtO1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHdpZHRoOiA5MCU7XG5cbiAgICAgICAgJi0tc3VjY2VzcyB7XG5cbiAgICAgICAgICAgIC5jb25maXJtYXRpb24tbWVzc2FnZV9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX193aGF0cy1uZXh0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmLS1pbmxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEoIG1heC13aWR0aDogNDYwcHggKSB7XG4gICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlLS1pbmxpbmUge1xuICAgICAgICAuY29uZmlybWF0aW9uLW1lc3NhZ2VfX3RleHQge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlX19jbG9zZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gM3JlbSA4cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBrZXlmcmFtZXMgdmlkZW8taW4ge1xuXHQwJSB7XG5cblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMS4wO1xuXHR9XG59XG5cbi8vbWl4aW4gdG8gY2hhbmdlIGRlZmF1bHQgdGh1bWJuYWlsIGxheW91dCB0byByb3dcbkBtaXhpbiBpbmxpbmUtdmlkZW8tdGh1bWJ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQudmlkZW8tdGh1bWJfX2ltZ3tcblx0XHRmbG9hdDogbGVmdDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR3aWR0aDogNDUlO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDY0MHB4KSBhbmQgKG1pbi13aWR0aDogNDgwcHgpe1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHR9XG5cdH1cblx0LnZpZGVvLXRodW1iX190eHQtY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHR3aWR0aDogNTUlO1xuXHR9XG5cdC52aWRlby10aHVtYl9fcGxheS1idG57XG5cdFx0QGluY2x1ZGUgaWNuLXBsYXktYnRuLXNtYWxsO1xuXHR9XG59XG5cblxuLnZpZGVvLXRodW1ie1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGhlaWdodDogMTAwJTtcblx0dHJhbnNpdGlvbjogMC41cyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0O1xuXHRAaW5jbHVkZSBiYXNpYy1zaGFkb3c7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jl9fdHh0LWNvbnRhaW5lcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC1ncm93OiAyO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdH1cblxuXHQmX19oZWFkaW5ne1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdH1cblxuXHQmX19oZWFkaW5nLS1saWdodCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdCZfX2ltZy1jb250YWluZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogJGltYWdlLWxvYWQtdHJhbnNpdGlvbjtcblx0XHQmLmxvYWRlZCB7XG5cdFx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0fVxuXHR9XG5cblx0Jl9fZGF0ZS0tbGlnaHQge1xuXHRcdGNvbG9yOiAkdHlwZS1saWdodC1ncmV5O1xuXHR9XG5cblx0Jl9fdGFne1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRAaW5jbHVkZSBmb250LWJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0cmFuc2l0aW9uOiAwLjVzIGNvbG9yIGVhc2Utb3V0O1xuXHR9XG5cdCZfX2ltZ3tcblx0XHRmb250LXNpemU6IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogI2NjY2NjYztcblxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDonJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy10b3A6IDU2LjI1JTtcblx0XHR9XG5cblx0XHRpbWd7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBvcGFjaXR5IGVhc2Utb3V0IC4zcztcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBzdXBwb3J0cyhvYmplY3QtZml0OiBjb3Zlcil7XG5cblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogdG9wO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19pbWctLXJlZHVjZWR7XG5cdFx0aGVpZ2h0OiAxMnJlbTtcblx0fVxuXHQmX19wbGF5LWJ0bntcblx0XHRAaW5jbHVkZSBjZW50ZXItZWxlbWVudDtcblx0XHRAaW5jbHVkZSBpY24tcGxheS1idG47XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOCk7XG5cdFx0ei1pbmRleDogMTA7XG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCBlYXNlLWluLW91dCAuM3MsIG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuXHR9XG5cdCZfX2ltZy52aWRlby1wbGFjZWhvbGRlcntcblx0XHRiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2kvZWxlbWVudHMvYmdzL3ZpZGVvLXBsYWNlaG9sZGVyLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXItZWxlbWVudDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEycmVtO1xuXHRcdFx0d2lkdGg6IDEycmVtO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdFx0aW1ne1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fdGltZXtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym90dG9tOiAxcmVtO1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdGxlZnQ6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogNTtcblx0fVxuXHQmX19pY29ue1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMi4ycmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLjVyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAyLjJyZW07XG5cdFx0JjphZnRlcntcblx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0XHRAaW5jbHVkZSBpY24tcGxheS1pY247XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXItZWxlbWVudDtcblx0XHR9XG5cdH1cblx0Jl9fZGF0ZXtcblx0XHRjb2xvcjogJHR5cGUtZ3JleTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRtYXJnaW4tdG9wOiBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHR9XG5cdCZfX3ByZW1pdW17XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdHBhZGRpbmc6IC40cmVtIDFyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dG9wOiAwO1xuXHR9XG5cdC5zaXRlLWxvYWRlciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmOmhvdmVye1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQudmlkZW8tdGh1bWJfX2ltZ3tcblx0XHRcdGltZ3tcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZpZGVvLXRodW1iX19wbGF5LWJ0bntcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcblx0XHR9XG5cdH1cbn1cblxuLnZpZGVvLXRodW1iLS1wbGFjZWhvbGRlciB7XG5cdC52aWRlby10aHVtYl9fZHVtbXktdGh1bWIge1xuXG5cdH1cblxuXHRpbWcge1xuXHRcdGJhY2tncm91bmQ6ICNjY2NjY2M7XG5cdH1cblxuXHQudmlkZW8tdGh1bWJfX3RpbWUge1xuXHRcdHdpZHRoOiA2LjVyZW07XG5cdH1cblx0LnZpZGVvLXRodW1iX190YWcge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHRcdGhlaWdodDogMC43cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuN3JlbTtcblx0XHRiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuXHR9XG5cdC52aWRlby10aHVtYl9faGVhZGluZyB7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cdFx0XHR0b3A6IDE5cHg7XG5cdFx0fVxuXHR9XG5cdC52aWRlby10aHVtYl9fZGF0ZSB7XG5cdFx0aGVpZ2h0OiA3cHg7XG5cdFx0d2lkdGg6IDYwcHg7XG5cdFx0YmFja2dyb3VuZDogI2NjY2NjYztcblx0fVxuXG5cdCYudmlkZW8tdGh1bWItLW5vLWJnIHtcblx0XHQudmlkZW8tdGh1bWJfX3RpbWUge1xuXG5cdFx0fVxuXHRcdC52aWRlby10aHVtYl9fdGFnIHtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdH1cblx0XHQudmlkZW8tdGh1bWJfX2hlYWRpbmcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWRlby10aHVtYl9fZGF0ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR9XG5cdH1cblx0Ji52aWRlby10aHVtYi0tbm8tZGF0ZSB7XG5cdFx0LnZpZGVvLXRodW1iX19kYXRlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi52aWRlby10aHVtYi0tbG9hZGluZyB7XG5cdGN1cnNvcjogcHJvZ3Jlc3M7XG5cdC5zaXRlLWxvYWRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgei1pbmRleDogMTU7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSggLTUwJSApIHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0ICAgIGhlaWdodDogMTdweDtcblx0fVxuXG5cdC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLnZpZGVvLXRodW1iLS1uby1kdXJhdGlvbiB7XG5cdC52aWRlby10aHVtYl9fdGltZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4udmlkZW8tdGh1bWItLWZlYXR1cmVke1xuXHRiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuXHQudmlkZW8tdGh1bWJfX2hlYWRpbmd7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXHQudmlkZW8tdGh1bWJfX3RhZ3tcblx0XHRjb2xvcjogI2E5YTlhOTtcblx0fVxuXHQudmlkZW8tdGh1bWJfX2RhdGV7XG5cdFx0Y29sb3I6ICNhOWE5YTk7XG5cdH1cblx0LnZpZGVvLXRodW1iX19pbWd7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLDAsMCwwKSAwJSwgJGRhcmstZ3JleSk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDUwJTtcblx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0fVxufVxuXG4udmlkZW8tdGh1bWItLWxhcmdle1xuXHQudmlkZW8tdGh1bWJfX2hlYWRpbmd7XG5cdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcblx0fVxuXHQudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0fVxuXHQudmlkZW8tdGh1bWJfX3BsYXktYnRue1xuXHRcdEBpbmNsdWRlIGljbi1wbGF5LWJ0bi1sYXJnZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOTUpO1xuXHR9XG5cdC52aWRlby10aHVtYl9faW1nLnZpZGVvLXBsYWNlaG9sZGVye1xuXHRcdGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaS9lbGVtZW50cy9iZ3MvdmlkZW8tcGxhY2Vob2xkZXIucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRcdEBpbmNsdWRlIGNlbnRlci1lbGVtZW50O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdGhlaWdodDogMjByZW07XG5cdFx0XHR3aWR0aDogMjByZW07XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC52aWRlby10aHVtYl9fdGltZXtcblx0XHRsZWZ0OiAycmVtO1xuXHR9XG5cdC52aWRlby10aHVtYl9fdGFne1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHR9XG59XG5cbi52aWRlby10aHVtYi0tbm8tYmd7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3gtc2hhZG93OiBub25lO1xuXHQudmlkZW8tdGh1bWJfX2ltZ3tcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDZweCAjM2EzYTNhO1xuXHR9XG5cdC52aWRlby10aHVtYl9fdHh0LWNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdH1cblx0LnZpZGVvLXRodW1iX190YWd7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG59XG5cbi52aWRlby10aHVtYi0tbm8tZGF0ZSB7XG5cdC52aWRlby10aHVtYl9fZGF0ZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBtaXhpbiBmb3QgdmlkZW8gdGh1bWJuYWlscyB0aGF0IHNpdCBvbiBhIHdoaXRlIEJHXG4udmlkZW8tdGh1bWItLWludmVydGVkIHtcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0LnZpZGVvLXRodW1iX190YWcge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXG5cdC52aWRlby10aHVtYl9faW1nIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG5cblx0LnZpZGVvLXRodW1iX19oZWFkaW5nIHtcblx0XHRjb2xvcjogJGRhcmstZ3JleTtcblx0fVxufVxuXG4udmlkZW8tdGh1bWItLWlubGluZS1tb2JpbGV7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0XHRAaW5jbHVkZSBpbmxpbmUtdmlkZW8tdGh1bWI7XG5cdH1cbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6ICRicmVhay10YWJsZXQgKXtcblx0LnZpZGVvLXRodW1iLS1zaWRlYmFye1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0LnZpZGVvLXRodW1iLS1ub3ctcGxheWluZ3tcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpe1xuXHRcblx0LnZpZGVvLXRodW1iLS1zaWRlYmFye1xuXHRcdHBhZGRpbmc6IDEuN3JlbSAxLjVyZW07XG5cdH1cblx0LnZpZGVvLXRodW1iLS1sYXJnZXtcblx0XHQudmlkZW8tdGh1bWJfX2hlYWRpbmd7XG5cdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0fVxuXHRcdFxuXHRcdC52aWRlby10aHVtYl9fdHh0LWNvbnRhaW5lcntcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0fVxuXHRcdC52aWRlby10aHVtYl9fdGFne1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHRcdC52aWRlby10aHVtYl9fdGltZXtcblx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0fVxuXHR9XG59XG4iLCIudmlkZW8tc2xpZGVye1xuXHRtaW4taGVpZ2h0OiAzMjhweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Jl9fbGlzdHtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZS1pbi1vdXQgLjVzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleigwKTtcblx0XHR3aWxsLWNoYW5nZTogbGVmdDtcblx0XHRsaXtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblx0XHQmLS1udWRnZS1sZWZ0e1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0ycmVtKTtcblx0XHR9XG5cdFx0Ji0tbnVkZ2UtcmlnaHR7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnJlbSk7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbnRyb2xze1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdCZfX3BhZ2Vye1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1yZXNldDtcblx0XHRiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuXHRcdGhlaWdodDogLjVyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAuM3JlbTtcblx0XHR0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG5cdFx0d2lkdGg6IDQuNXJlbTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCYtLWFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdH1cblx0fVxuXHQmX19zbGlkZXJ7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cdC8vZXh0cmEgcGFkZGluZyB0byBjcmVhdGUgbGFyZ2VyIGd1dHRlcnMgb24gZml4ZWQgY29sIHZpZGVvIHBsYXllciBwYWdlXG5cdCZfX3NsaWRlci0tcmVkdWNlZHtcblx0XHRwYWRkaW5nOiAwIDEycmVtIDAgM3JlbTtcblx0fVxuXHQmX19zbGlkZS1hcnJvd3tcblx0XHRAaW5jbHVkZSBjZW50ZXItZWxlbWVudC12ZXJ0aWNhbDtcblx0XHRAaW5jbHVkZSBidXR0b24tcmVzZXQ7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMCA1MCUpO1xuXHRcdGhlaWdodDogMTByZW07XG5cdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgLjNzLCBoZWlnaHQgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdHdpZHRoOiA1cmVtO1xuXHRcdHotaW5kZXg6IDEwO1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JjphZnRlcntcblx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0XHRAaW5jbHVkZSBjZW50ZXItZWxlbWVudC12ZXJ0aWNhbDtcblx0XHR9XG5cdFx0Ji0tbmV4dHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0QGluY2x1ZGUgaWNuLXNsaWRlci1yaWdodDtcblx0XHRcdFx0cmlnaHQ6IDEuNnJlbTtcblx0XHRcdFx0QHN1cHBvcnRzKCN7JGNoZWNrLWNsaXAtcGF0aH0pIHtcblx0XHRcdFx0XHRyaWdodDogLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0dHJhbnNpdGlvbjogcmlnaHQgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1wcmV2e1xuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdEBpbmNsdWRlIGljbi1zbGlkZXItbGVmdDtcblx0XHRcdFx0bGVmdDogMS42cmVtO1xuXHRcdFx0XHRAc3VwcG9ydHMoI3skY2hlY2stY2xpcC1wYXRofSkge1xuXHRcdFx0XHRcdGxlZnQ6IC44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZS1pbi1vdXQgLjNzO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1ncmV5e1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgjODQ4NDg0LCAuNSk7XG5cdFx0fVxuXHRcdCYtLXdoaXRlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cblx0XHRcdCYudmlkZW8tc2xpZGVyX19zbGlkZS1hcnJvdy0tcHJldiB7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGljbi1zbGlkZXItbGVmdC1yZWQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93LS1uZXh0IHtcblx0XHRcdFx0XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBpY24tc2xpZGVyLXJpZ2h0LXJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCA1JSk7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZpZGVvLXRodW1ie1xuXHRcdG9wYWNpdHk6IC4zO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjVzO1xuXHRcdCYuaXRlbS1hY3RpdmV7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0KXtcblx0LnZpZGVvLXNsaWRlcntcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdCZfX2xpc3R7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50IC8vb3ZlcnJpZGUgc2xpZGVyIGZyb20gdGFibGV0IGFzIHRoZXJlIGlzIG5vIHNsaWRlciBhdCB0aGlzIGJyZWFrXG5cdFx0fVxuXG5cdFx0LnZpZGVvLXRodW1iIHtcblx0XHRcdG9wYWNpdHk6IDEuMDtcblx0XHR9XG5cdFx0Jl9fc2xpZGUtYXJyb3csICZfX2NvbnRyb2xzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCZfX3NsaWRlci0tcmVkdWNlZHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtc2Nyb2xsLnZpZGVvLXNsaWRlcntcblx0XHQudmlkZW8tc2xpZGVyX19saXN0e1xuXHRcdFx0b3ZlcmZsb3cteDogc2Nyb2xsOyAvKiBoYXMgdG8gYmUgc2Nyb2xsLCBub3QgYXV0byAqL1xuICBcdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0XHRwYWRkaW5nOiAwICRsYXlvdXQtcGFkZGluZztcblx0XHRcdC8vIG92ZXJyaWRlIEpTIHNsaWRlciBsZWZ0IHBvc2l0aW9uIG9uIHRhYmxldFxuXHRcdFx0bGVmdDogMCFpbXBvcnRhbnQ7XG5cdFx0XHRsaXtcblx0XHRcdFx0bWF4LXdpZHRoOiAzMHJlbTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpe1xuXHQubW9iaWxlLXNjcm9sbC52aWRlby1zbGlkZXJ7XG5cdFx0LnZpZGVvLXNsaWRlcl9fbGlzdHtcblx0XHRcdHBhZGRpbmc6IDAgJGxheW91dC1wYWRkaW5nLzI7XG5cdFx0XHRsaXtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuIiwiLnZpZGVvLXNsaWRlci0tZmVhdHVyZWR7XG5cdFxuXHR1bHtcblx0XHRsaXtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0LnZpZGVvLXNsaWRlci0tZmVhdHVyZWR7XG5cdFx0YS5jb2wtNntcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSksXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpe1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdC52aWRlby1zbGlkZXItLWZlYXR1cmVke1xuXHRcdC8vb3ZlcndyaXRlIGdyaWRzXG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Pi5jb2wtNjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdC52aWRlby1zbGlkZXItLWZlYXR1cmVke1xuXHRcdHBhZGRpbmc6ICRsYXlvdXQtcGFkZGluZztcblx0XHQmX19vdGhlcntcblx0XHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHR9XG5cdFx0LnZpZGVvLXNsaWRlcl9fc2xpZGUtYXJyb3d7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuc2VjdGlvbi1oZWFkZXJ7XG5cdFx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpe1xuXHQudmlkZW8tc2xpZGVyLS1mZWF0dXJlZHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdCZfX290aGVye1xuXHRcdFx0cGFkZGluZzogLjVyZW0gMDtcblx0XHRcdC52aWRlby10aHVtYntcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjY2NjO1xuXHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRAaW5jbHVkZSBpbmxpbmUtdmlkZW8tdGh1bWI7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nOiAuNXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudmlkZW8tc2xpZGVyX19wYWdlcntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59IiwiLnZpZGVvLW5leHQge1xuICAgIGJhY2tncm91bmQ6ICRkYXJrLW1vZGUtbWlkO1xuICAgIHBhZGRpbmc6IDEuM3JlbSAxLjVyZW07XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gICAgfVxuXG4gICAgLy8gdGh1bWJuYWlsIG92ZXJyaWRlcyBmb3IgdXAgbmV4dFxuXG4gICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAmX190aW1lLFxuICAgICAgICAmX190YWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BsYXktYnRuIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3R4dC1jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMS43cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgQG1lZGlhKCBtYXgtd2lkdGg6ICRicmVhay10YWJsZXQgKSB7XG4gICAgICAgIHBhZGRpbmc6IDIuMnJlbSAxLjVyZW07XG4gICAgfVxufVxuXG4udC1ib2R5LWxpZ2h0IHtcbiAgICAudmlkZW8tbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAudmlkZW8tdGh1bWJfX2hlYWRpbmcsXG4gICAgICAgIC52aWRlby1uZXh0X19oZWFkaW5nIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59IiwiXG5Aa2V5ZnJhbWVzIG1pbmktcGxheWVyLWluIHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBvcGFjaXR5OiAxMDAlO1xuICAgIH1cbn1cblxuLnZpZGVvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4uL2kvZWxlbWVudHMvYmdzL2JnLXZpZGVvLWVycm9yLnBuZycgKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc2hhcmQtb3ZlcmxheSggJHNoYXJkLW92ZXJsYXktcmVkLXByaW1hcnksICRzaGFyZC1vdmVybGF5LXJlZC1saWdodCwgJHNoYXJkLW92ZXJsYXktcmVkLWRhcmsgKTtcbiAgICAmX19jbG9zZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eSBlYXNlLW91dDtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMuMnJlbTtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OXJlbTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1wc2V1ZG87XG4gICAgICAgICAgICBAaW5jbHVkZSBpY24tc2VhcmNoLWNsb3NlO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWVsZW1lbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbWV7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgbGVmdDogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMzU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDAuM3MgYm90dG9tIGVhc2Utb3V0O1xuICAgIH1cbiAgICAmX19pY29ue1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMi4ycmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAyLjJyZW07XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtcHNldWRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNuLWF1ZGlvLWljbjtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNlbnRlci1lbGVtZW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sb2FkZWR7XG4gICAgICAgIC52aWRlb19fdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZnVsbHNjcmVlbiB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxufVxuXG5cbkBtZWRpYSggbWluLXdpZHRoOiAkYnJlYWstZGVza3RvcCApIHtcbiAgICAudmlkZW8udmlkZW8tLW1pbmkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHdpZHRoOiAzMXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxNy45cmVtO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBhbmltYXRpb246IDAuM3MgbWluaS1wbGF5ZXItaW4gZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgICAgIHJpZ2h0OiAzMy4zJTtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxOXB4IC00cHggIzAwMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgLnZpZGVvLWVycm9yIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE3cmVtO1xuICAgICAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19zdWJ0aXRsZSwgJl9fc3VidGl0bGUtbW9iaWxlLCAmX19saXN0aW5nLCAmX19jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rV2lkZ2V0SWZyYW1lQ29udGFpbmVyIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmtXaWRnZXRQbGF5QnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtcHNldWRvO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnZpZGVvX19jbG9zZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICB9XG59XG5cbkBtZWRpYSggbWluLXdpZHRoOiAkYnJlYWstd2lkZSApIHtcbiAgICAudmlkZW8udmlkZW8tLW1pbmkge1xuICAgICAgICByaWdodDogMjUlO1xuICAgIH1cbn1cbiIsIi8vIFZpZGVvIHRodW1iIHdyYXBwZXIgY2xhc3Ncbi5rV2lkZ2V0Q2VudGVyZWQge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgQHN1cHBvcnRzKG9iamVjdC1maXQ6IGNvdmVyKXtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gICAgfVxufVxuXG5cbi8vIGVycm9yIG1lc3NhZ2luZyBmb3Igc3Vic2NyaXB0aW9uIC8gcmVnaXN0ZXIgbWVzc2FnaW5nXG4udmlkZW8tZXJyb3Ige1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogUkdCQSgyMDEsIDE3LCAyNywgMS4wMCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCggJy4uL2kvZWxlbWVudHMvYmdzL2JnLXZpZGVvLWVycm9yLTIwMjAuanBnJyApO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cbiAgICAvLyBkZWZhdWx0IHNoYXJkaW5nIGJnIGlzIHJlZFxuICAgIEBpbmNsdWRlIHNoYXJkLW92ZXJsYXkoICRzaGFyZC1vdmVybGF5LXJlZC1wcmltYXJ5LCAkc2hhcmQtb3ZlcmxheS1yZWQtbGlnaHQsICRzaGFyZC1vdmVybGF5LXJlZC1kYXJrICk7XG5cbiAgICAmX19pY24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNSU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZS1tb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAmX19zdWJ0aXRsZSwgJl9fc3VidGl0bGUtbW9iaWxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpc3RpbmctZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW46IDQ1cHggYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0aW5nIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgfVxuXG4gICAgJl9fcmVnaXN0ZXJlZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuXG4gICAgJl9fbG9naW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC8vIGNvbnRhaW5zIHN1YnNjcmlwdGlvbiAvIHJlZ2lzdGVyIGNhbGwgdG8gYWN0aW9uXG4gICAgJl9fY2FsbC10by1hY3Rpb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIH1cbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIEBpbmNsdWRlIHNoYXJkLW92ZXJsYXkoICRzaGFyZC1vdmVybGF5LWdyZWVuLXByaW1hcnksICRzaGFyZC1vdmVybGF5LWdyZWVuLWxpZ2h0LCAkc2hhcmQtb3ZlcmxheS1ncmVlbi1kYXJrICk7XG4gICAgfVxuXG4gICAgJi0tZGFyayB7XG4gICAgICAgIEBpbmNsdWRlIHNoYXJkLW92ZXJsYXkoICRzaGFyZC1vdmVybGF5LWRhcmstcHJpbWFyeSwgJHNoYXJkLW92ZXJsYXktZGFyay1saWdodCwgJHNoYXJkLW92ZXJsYXktZGFyayApO1xuICAgICAgICAudmlkZW8tZXJyb3JfX3N1YnRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWVycm9yX19jYWxsLXRvLWFjdGlvbiAuYnRuIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWVtYmVkIHtcblxuICAgICAgICAuc2hhcmQtb3ZlcmxheSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWVycm9yX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUlIDM1cHggMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tZXJyb3JfX2xpc3Rpbmcge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby1lcnJvcl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLWVycm9yX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWVycm9yX19zdWJ0aXRsZS1tb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWVycm9yX19saXN0aW5nLWdyb3VwIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWVycm9yX19jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLWVycm9yX19yZWdpc3RlcmVkIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiAxMzAwcHggKSB7XG4gICAgLnZpZGVvLWVycm9yIHtcblxuICAgICAgICAucGF5bWVudC1vcHRpb25zLWxpc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2xpc3RpbmctZ3JvdXAge1xuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWVycm9yLS1yZWR1Y2VkIHtcbiAgICAudmlkZW8tZXJyb3JfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cblxuICAgIC52aWRlby1lcnJvcl9fc3VidGl0bGUsIC52aWRlby1lcnJvcl9fc3VidGl0bGUtbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxufVxuXG5cbkBtZWRpYSggbWF4LXdpZHRoOiAxMjAwcHggKSB7XG4gICAgLnZpZGVvLWVycm9yIHtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fc3VidGl0bGUtbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtYmVkIHtcbiAgICAgICAgICAgIC52aWRlby1lcnJvcl9fbGlzdGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tZXJyb3ItLXJlZHVjZWQge1xuICAgICAgICAudmlkZW8tZXJyb3JfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAudmlkZW8tZXJyb3JfX3N1YnRpdGxlLW1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuQG1lZGlhKCBtYXgtd2lkdGg6IDg2MHB4ICkge1xuICAgIC52aWRlby1lcnJvciB7XG4gICAgICAgICZfX2xpc3Rpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWVtYmVkIHtcbiAgICAgICAgICAgIC52aWRlby1lcnJvcl9fbGlzdGluZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCApIHtcbiAgICAudmlkZW8tZXJyb3Ige1xuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19zdWJ0aXRsZS1tb2JpbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbGlzdGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAudmlkZW8tZXJyb3Ige1xuICAgICAgICAmLS1lbWJlZCB7XG4gICAgICAgICAgICAudmlkZW8tZXJyb3JfX2xpc3Rpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlICkge1xuXG4gICAgLnZpZGVvLWVycm9yX19yZWdpc3RlcmVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIH1cbiAgICAudmlkZW8tZXJyb3JfX3N1YnRpdGxlLW1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgLnZpZGVvLWVycm9yX19jYWxsLXRvLWFjdGlvbiB7XG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLWVycm9yX19yZWdpc3RlcmVkIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxufVxuIiwiLnZpZGVvLWFjY2Vzcy1lcnJvciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzLjJyZW0gMy4xcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHdpZHRoOiA1MHJlbTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgJl9fY29udGVudC1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMi40cmVtO1xuICAgIH1cblxuICAgICZfX2xvZ2luLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAuOXJlbSAzLjhyZW07XG4gICAgfVxuXG4gICAgJl9fbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMXJlbTtcbiAgICB9XG5cbiAgICAmX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuMnJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjA2cmVtO1xuICAgIH1cblxuICAgICZfX3JlZ2lzdGVyLWJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gOXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLjlyZW07XG4gICAgfVxuXG4gICAgJl9fdGVybXMge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjAzcmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2ltYWdlLW92ZXJsYXkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgODMlIDE4JSwgcmdiYSgwLCAwLCAwLCAwKSwgIzAwMDAwMCA1OSUpO1xuICAgIH1cblxuICAgICZfX3BsYW5zIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICZfX3BsYW4ge1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wbGFuLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4wOHJlbTtcbiAgICB9XG5cbiAgICAmX19wbGFuLXR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgXG4gICAgLnZpZGVvLWFjY2Vzcy1lcnJvciB7XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDMuMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6ICRicmVhay10YWJsZXQgKSB7XG5cbiAgICAudmlkZW8tYWNjZXNzLWVycm9yIHtcblxuICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX2NvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9faW1hZ2Utb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC44cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWdpc3Rlci1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICBwYWRkaW5nOiAuOXJlbSA2LjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXJtcyB7XG4gICAgICAgICAgICBmb250LXNpemU6IC45cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcGxhbnMge1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuOXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BsYW4tcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19wbGFuLXR5cGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19sb2dpbi1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6ICRicmVhay1tb2JpbGUgKSB7XG5cbiAgICAudmlkZW8tYWNjZXNzLWVycm9yIHtcblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BsYW4tcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19yZWdpc3Rlci1idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogLjZyZW0gMy4zcmVtXG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgIG91dGxpbmU6IDA7XG4gICAgJl9fY2xpcC10eXBlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkKCk7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgY29sb3IgZWFzZS1vdXQ7XG5cbiAgICAgICAgJi0tbGl2ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY24tbGl2ZSgpOyBcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogJHR5cGUtbGlnaHQtZ3JleTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMC43cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGVhc2Utb3V0O1xuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGNvbG9yOiAkdHlwZS1saWdodC1ncmV5O1xuICAgIH1cblxufVxuXG4udC1ib2R5LWxpZ2h0IHtcbiAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAmX19jbGlwLXR5cGUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICZfX2Rlc2NyaXB0aW9uLFxuICAgICAgICAmX19kYXRle1xuICAgICAgICAgICAgY29sb3I6ICR0eXBlLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCApIHtcbiAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcblxuICAgICAgICAmX19jbGlwLXR5cGUge1xuICAgICAgICAgICAgJi0tbGl2ZSB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY24tbGl2ZS1zbWFsbCgpOyBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19kYXRlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgICAgIH1cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiJHJhZGl1czogMjVweDtcbiRib3JkZXI6IDJweDtcbiRkdXJhdGlvbjogMC41cztcbiRvdmVybGFwLW9mZnNldDogMTVweDtcblxuQGtleWZyYW1lcyB0by1sYXJnZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAkcmFkaXVzO1xuICAgIHotaW5kZXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogJG92ZXJsYXAtb2Zmc2V0O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoIDEuMCApO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG8tc21hbGx7XG4gIDAlIHtcbiAgICBsZWZ0OiAkb3ZlcmxhcC1vZmZzZXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSggMS4wICk7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCAwLjggKTtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XG4gICAgei1pbmRleDogMDtcbiAgfVxufVxuXG4uZGFyay10b2dnbGUge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICZfX2NpcmNsZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogJHJhZGl1cztcbiAgICAgIGhlaWdodDogJHJhZGl1cztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgYm9yZGVyOiAkYm9yZGVyIHNvbGlkICM0NDQ0NDQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbnRlO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgYm9yZGVyLWNvbG9yIGVhc2Utb3V0O1xuXG4gICAgICAmLS1saWdodCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICB9XG5cbiAgICAgICYtLWRhcmsge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyNDI0O1xuICAgICAgfVxuXG4gICAgICAmLnRvLXNtYWxsIHtcbiAgICAgICAgbGVmdDogJG92ZXJsYXAtb2Zmc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCAxLjAgKTtcbiAgICAgICAgYW5pbWF0aW9uOiAkZHVyYXRpb24gdG8tc21hbGwgZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmludGU7XG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgfVxuXG4gICAgICAmLnRvLWxhcmdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSggMC44ICk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGFuaW1hdGlvbjogJGR1cmF0aW9uIHRvLWxhcmdlIGVhc2Utb3V0O1xuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbnRlO1xuICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuLnRoZW1lLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGhlaWdodDogNDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dDtcblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGNvbG9yIGVhc2Utb3V0O1xuICAgIH1cbn1cblxuLnQtYm9keS1saWdodCB7XG5cbiAgICAudGhlbWUtdG9nZ2xlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTZFNjtcbiAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBjb2xvcjogIzcxNzE3MTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZGFyay10b2dnbGUge1xuICAgICAgICAmX19jaXJjbGUge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRTZFNkU2IDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIudHYtc2NoZWR1bGUtd2lkZ2V0e1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsICRkYXJrLWdyZXkgMjAlLCAkd2hpdGUgMCUpO1xuXHRtYXJnaW46IDVyZW0gMDtcblx0Jl9fd3JhcHBlcntcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0cGFkZGluZy1sZWZ0OiAkbGF5b3V0LXBhZGRpbmc7XG5cdFx0d2lkdGg6IGNhbGMoICgoMTAwJSAtIDEyNHJlbSkgLyAyKSArIDEyNHJlbSApO1xuXHR9XG5cdCZfX3RpdGxlLWJsb2Nre1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZDogJGRhcmstZ3JleTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDIuOHJlbSAwO1xuXHRcdHRyYW5zZm9ybTogc2tldygtJHNrZXcpO1xuXHRcdHdpZHRoOiAyMCU7XG5cblx0XHQmOmhvdmVye1xuXHRcdFx0LnR2LXNjaGVkdWxlLXdpZGdldF9fbGlua3tcblx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgaWNuLXR2LXNjaGVkdWxlLWNoZXYteWVsbG93O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3RpdGxlLWNvbnRhaW5lciB7XG5cdFx0dHJhbnNmb3JtOiBza2V3KDI1ZGVnKTtcblx0fVxuXHQmX190aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdHBhZGRpbmctbGVmdDogNi41cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0Jl9faWNue1xuXHRcdGJhY2tncm91bmQ6ICNGRjhEMEU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCByaWdodCwgI0ZGOEQwRSAxNyUsICNGRkJFMTYgNTclLCAjRkZFQjFEIDc1JSwgI0ZGRDkxQSA2MiUpO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgY2VudGVyLWVsZW1lbnQtdmVydGljYWw7XG5cdFx0bGVmdDogMDtcblx0XHRsaW5lLWhlaWdodDogMS43cmVtO1xuXHRcdG1hcmdpbi10b3A6IC0uMnJlbTtcblx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRwYWRkaW5nOiAwLjdyZW0gMXJlbTtcblx0fVxuXHQmX190aW1le1xuXHRcdGNvbG9yOiAjYTVhNWE1O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdH1cblx0Jl9fcHJvZ3JhbXN7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHR3aWR0aDogODAlO1xuXHRcdGxpe1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAxLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3Byb2dyYW17XG5cdFx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2Y5ZjlmOTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmIxMDAsICR5ZWxsb3cpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAuN3JlbTtcblx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0XHRsZWZ0OiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UtaW4tb3V0IC40cywgcmlnaHQgZWFzZS1pbi1vdXQgLjRzO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXG5cdFx0Ji0tbGl2ZSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQudHYtc2NoZWR1bGUtd2lkZ2V0X19wcm9ncmFtLXRpdGxlLFxuXHRcdFx0XHQudHYtc2NoZWR1bGUtd2lkZ2V0X190YWd7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX3Byb2dyYW0tdGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdG1hcmdpbjogLjVyZW0gMDtcblx0XHR0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAuNXMgY29sb3I7XG5cdH1cblx0Jl9fZGVzY3JpcHRpb257XG5cdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNHJlbTtcblx0fVxuXHQmX190YWd7XG5cdFx0Y29sb3I6ICM3MDcwNzA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0fVxuXHQmX19saW5re1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdEBpbmNsdWRlIGZvbnQtYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IC4zcyBjb2xvcjtcblx0XHQmOmFmdGVye1xuXHRcdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRcdEBpbmNsdWRlIGljbi10di1zY2hlZHVsZS1jaGV2O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEzNjBweCl7XG5cdC50di1zY2hlZHVsZS13aWRnZXR7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgJGRhcmstZ3JleSAxNSUsICR3aGl0ZSAwJSk7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KXtcblx0LnR2LXNjaGVkdWxlLXdpZGdldHtcblx0XHQmX193cmFwcGVye1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogOTYwcHgpe1xuXHQudHYtc2NoZWR1bGUtd2lkZ2V0e1xuXHRcdCZfX3Byb2dyYW1ze1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRsaXtcblxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX190aXRsZS1ibG9ja3tcblx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHQudHYtc2NoZWR1bGUtd2lkZ2V0X190aXRsZS1jb250YWluZXJ7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiA4NDBweCl7XG5cdC50di1zY2hlZHVsZS13aWRnZXR7XG5cdFx0Jl9fcHJvZ3JhbXN7XG5cdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0bGl7XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpe1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0bGUtYmxvY2t7XG5cdFx0XHR3aWR0aDogNDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdC50di1zY2hlZHVsZS13aWRnZXR7XG5cdFx0Jl9fd3JhcHBlcntcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdFx0Jl9fcHJvZ3JhbXN7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpe1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDIuMnJlbSAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Rlc2NyaXB0aW9uIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0fVxuXHRcdCZfX3RpdGxlLWJsb2Nre1xuXHRcdFx0cGFkZGluZzogMS44cmVtIDJyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMzcwcHgpe1xuXHQudHYtc2NoZWR1bGUtd2lkZ2V0e1xuXHRcdCZfX3Byb2dyYW1ze1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgyKXtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAxOTAwcHgpe1xuXHQudHYtc2NoZWR1bGUtd2lkZ2V0e1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsICRkYXJrLWdyZXkgMzAlLCAkd2hpdGUgMCUpO1xuXHR9XG59IiwiLnR2LXNjaGVkdWxlLXNpZGViYXJ7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogIzFGMUYxRjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19uby1jb250ZW50IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMCAzcmVtO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdH1cblx0Jl9fcHJvZ3JhbXtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzQwNDA0MDtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCZfX3Byb2dyYW0tLWFjdGl2ZXtcblx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGRhcmstZ3JleSwgMTUlKTtcblx0XHQudHYtc2NoZWR1bGUtc2lkZWJhcl9fdGltZSwgLnR2LXNjaGVkdWxlLXNpZGViYXJfX25vdy1wbGF5aW5ne1xuXHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRAaW5jbHVkZSBmb250LWJvbGQ7XG5cdFx0fVxuXHRcdC50di1zY2hlZHVsZS1zaWRlYmFyX19ub3ctcGxheWluZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0LnR2LXNjaGVkdWxlLXNpZGViYXJfX3RpbWUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Jl9fdGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bWFyZ2luOiAuM3JlbSAwO1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC40cyBlYXNlLWluLW91dDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cdCZfX3RpbWUsICZfX25vdy1wbGF5aW5ne1xuXHRcdGNvbG9yOiAkdHlwZS1saWdodC1ncmV5O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgLjRzIGVhc2UtaW4tb3V0O1xuXHR9XG5cdCZfX25vdy1wbGF5aW5nIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCZfX2Rlc2NyaXB0aW9ue1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuNHMgZWFzZS1pbi1vdXQ7XG5cdH1cblxuXHQmID4gdWwge1xuXHRcdG92ZXJmbG93OiBzY3JvbGw7XG5cdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMTEuOHJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdH1cbn1cblxuLnNpZGViYXItZHJvcGRvd24ge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHotaW5kZXg6IDEwMDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcblx0Jl9fY3VycmVudCB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDU0NTQ1O1xuXHRcdGJhY2tncm91bmQ6ICMyNDI0MjQ7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cmlnaHQ6IDJyZW07XG5cblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKCA5MGRlZyApO1xuXHRcdFx0QGluY2x1ZGUgaWNuLXR2LXNjaGVkdWxlLWNoZXYoKTtcblx0XHR9XG5cdH1cblxuXHQmX19vcHRpb25zLWxpc3Qge1xuICAgIFx0cGFkZGluZy10b3A6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgbWF4LWhlaWdodCBlYXNlLW91dDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHR9XG5cblx0Jl9fb3B0aW9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxcmVtIDEuNXJlbTtcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1vdXQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCAjNDU0NTQ1LCAxMCUgKTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0LnNpZGViYXItZHJvcGRvd25fX2N1cnJlbnQ6YWZ0ZXIge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIC05MGRlZyApO1xuXHRcdH1cblx0XHQuc2lkZWJhci1kcm9wZG93bl9fb3B0aW9ucy1saXN0IHtcblx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdH1cblx0fVxufVxuXG4udHYtc2NoZWR1bGUtaGVhZGVye1xuXHRjb2xvcjogd2hpdGU7XG5cdGJveC1zaGFkb3c6IDNweCA1cHggMTFweCAtMXB4ICMwMDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdCZfX3RvcCB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjMUMxQzFDO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuXHRcdGJveC1zaGFkb3c6IDRweCAycHggM3B4IDJweCAjMDAwO1xuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLW91dCwgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjJzIGVhc2Utb3V0LCBib3gtc2hhZG93IDAuMnMgZWFzZS1vdXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ei1pbmRleDogMjA7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHR9XG5cdCZfX3RhZ3tcblx0XHRjb2xvcjogJHR5cGUtbGlnaHQtZ3JleTtcblx0XHRAaW5jbHVkZSBmb250LWxpZ2h0O1xuXHQgICAgZm9udC1zaXplOiAxLjZyZW07XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxuXHQmX190aXRsZXtcblx0XHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHR9XG59XG5cbi50LWJvZHktbGlnaHR7XG5cdC50di1zY2hlZHVsZS1zaWRlYmFye1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHQmX19uby1jb250ZW50IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHRcdCZfX3Byb2dyYW17XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y5ZjlmOTtcblx0XHR9XG5cdFx0Jl9fcHJvZ3JhbS0tYWN0aXZle1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCR3aGl0ZSwgMTUlKTtcblx0XHRcdC50di1zY2hlZHVsZS1zaWRlYmFyX190aW1lLCAudHYtc2NoZWR1bGUtc2lkZWJhcl9fbm93LXBsYXlpbmd7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fdGl0bGV7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQmX19kZXNjcmlwdGlvbixcblx0XHQmX190aW1lLCAmX19ub3ctcGxheWluZ3tcblx0XHRcdGNvbG9yOiAkdHlwZS1saWdodC1ncmV5O1xuXHRcdH1cblx0fVxuXHQuc2lkZWJhci1kcm9wZG93biB7XG5cblx0XHQmX19jdXJyZW50IHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDU0NTQ1O1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSggMGRlZyApO1xuXHRcdFx0XHRAaW5jbHVkZSBpY24tYXJyb3ctZG93bigpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfX29wdGlvbnMtbGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cblx0XHQmX19vcHRpb24ge1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgUkdCQSggIzQ1NDU0NSwgMC41ICk7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdC5zaWRlYmFyLWRyb3Bkb3duX19jdXJyZW50OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoIC0xODBkZWcgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQudHYtc2NoZWR1bGUtaGVhZGVyIHtcblx0XHRib3gtc2hhZG93OiAzcHggNXB4IDExcHggLTFweCByZ2JhKCAwLDAsMCwwLjMgKTtcblx0XHQmX190b3Age1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAycHggMnB4IDZweCAycHggI2I5YjhiODtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1kYXJrO1xuXHRcdH1cblxuXHRcdCZfX3RpdGxlIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXG5cdH1cbn1cbi8vIGlmZiB0aGVyZSBpcyBlbm91Z2ggdmVydGljYWwgc3BhY2UgdG8gc2hvdyAyKyBzY2hlZHVsZSBpdGVtc1xuLy8gdGhlbiB3ZSBjYW4gbWFrZSB0aGUgY29udGFpbmVyIHNjcm9sbFxuQG1lZGlhKCBtaW4taGVpZ2h0OiA4OTBweCkgIGFuZCAoIG1heC13aWR0aDogJGJyZWFrLXRhYmxldCApIHtcblx0LnR2LXNjaGVkdWxlLXNpZGViYXIge1xuXHRcdC8vIHZlcnRpY2FsIGhlaWdodCAtICggdGFiIGhlYWRlciBoZWlnaHQgKyB0b2dnbGUgaGVpZ2h0ICsgbWVudSBiYXIgaGVpZ2h0ICkgLSB2aWRlbyBwbGF5ZXIgaGVpZ2h0XG5cdFx0aGVpZ2h0OiBjYWxjKCAxMDB2aCAtIDE0M3B4IC0gKCAoIDkgLyAxNiApICogMTAwdncgKSApO1xuXHR9XG59IiwiLnNpdGUtZm9vdGVye1xuXHRiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuXHRjb2xvcjogJHdoaXRlO1xuXHRtYXJnaW4tdG9wOiAxMnJlbTtcblx0Jl9fdG9we1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxuXHQmX19ib3R0b217XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiAyLjJyZW0gMXJlbTtcblx0fVxuXHQmX19saXN0e1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRsaXtcblx0XHRcdGhlaWdodDogN3JlbTtcblx0XHRcdG1hcmdpbjogMCAxLjJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0YXtcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVyLWVsZW1lbnQtdmVydGljYWw7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19jb3B5e1xuXHRcdEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGNsZWFyOiByaWdodDtcblx0fVxuXHQmX19uYXZ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0bGl7XG5cdFx0XHRtYXJnaW4tbGVmdDogMS41cmVtO1xuXHRcdFx0YXtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LWxpZ2h0O1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG5cdC5zaXRlLWZvb3Rlcntcblx0XHQmX19saXN0e1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGl7XG5cdFx0XHRcdGhlaWdodDogNXJlbTtcblx0XHRcdFx0d2lkdGg6ICgxMDAlIC8gNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RvcHtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xuXHRcdH1cblx0XHQmX19uYXZ7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGxpe1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19jb3B5e1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XHRcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0fVxuXHRcdGl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMCBhdXRvIDFyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0LnNpdGUtZm9vdGVye1xuXHRcdG1hcmdpbi10b3A6IDZyZW07XG5cdFx0Jl9fbGlzdHtcblx0XHRcdGxpe1xuXHRcdFx0XHR3aWR0aDogKDEwMCUvNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLnBhZ2UtaGVybyB7XG5cdGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRwYWRkaW5nOiA0cmVtIDAgNXJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCZfX3BhZ2Uge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHRsaSB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRmb250LXNpemU6IDZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDZyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0fVxuXG5cdCZfX2NvbXAge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cblxuXHQmX190ZXh0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cblx0Jl9fZGVzY3JpcHRpb24ge1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdG9wYWNpdHk6IC45O1xuXHR9XG5cblx0Jl9faW1nLWNvbnRhaW5lciB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblxuXHRcdD5hIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRcdFx0QGluY2x1ZGUgY2VudGVyLWVsZW1lbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIGljbi1wbGF5LWJ0bi1sYXJnZTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAuM3M7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nLmtXaWRnZXRDZW50ZXJlZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cblx0XHQvLyBzdHlsaW5nIGZvciB3aGVuIGEgdmlkZW8gcGxheWVyIGlzIHBsYWNlZCBpbiB0aGUgaGVybywgZS5nLiBpbiB0aGUgYXVkaW8gaGVyb1xuXHRcdC52aWRlbyB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBhZGRpbmctdG9wOiA1Ni4yNSU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdC8vIGF1dG8gZ2VuZXJhdGVkIGlkIGZyb20gc3RyZWFtIGFtZyBhcGlcblx0XHRcdD5baWQqPVwidmlkZW9QbGF5ZXJcIl0sXG5cdFx0XHQudmlkZW8tZXJyb3Ige1xuXHRcdFx0XHR6LWluZGV4OiAzMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHR9XG5cblx0XHRcdC52aWRlby1lcnJvciB7XG5cdFx0XHRcdHotaW5kZXg6IDQwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5rV2lkZ2V0UGxheUJ0biB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0ei1pbmRleDogNTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKC44KTtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuXHRcdH1cblxuXHRcdC5rV2lkZ2V0SWZyYW1lQ29udGFpbmVyIHtcblx0XHRcdHotaW5kZXg6IDMwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXG5cdFx0XHRhOmJlZm9yZSxcblx0XHRcdC5rV2lkZ2V0UGxheUJ0biB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpIHNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cblx0XHRcdC5rV2lkZ2V0UGxheUJ0bjpob3ZlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQucGFnZS1oZXJvX19pbWcsXG5cdFx0XHRpbWcge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyxcblx0aW1nIHtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblxuXHQuYnRuIHtcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDZweCAjNDY0NjQ2O1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LCAxNSUpO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzdlMDkwZCwgZGFya2VuKCRwcmltYXJ5LCAxNSUpKTtcblx0XHRib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRsZWZ0OiAtMTFyZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHNrZXcoLSRza2V3KTtcblx0XHR3aWR0aDogNjAlO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWYxZjFmIDcwJSwgIzY1NjU2NSk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0bGVmdDogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiBza2V3KCRza2V3KTtcblx0XHR3aWR0aDogY2FsYyg2MCUgLSA2LjlyZW0pO1xuXHR9XG5cblx0LnZpZGVvLXRodW1iIHtcblxuXHRcdCZfX3RpbWUge1xuXHRcdFx0Ym90dG9tOiAycmVtO1xuXHRcdFx0bGVmdDogMnJlbTtcblx0XHR9XG5cblx0XHQmX19wcmVtaXVtIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmX195b3V0dWJlIHtcblx0XHRcdEBpbmNsdWRlIGljbi15b3V0dWJlLXRhZy1sYXJnZTtcblx0XHR9XG5cdH1cblxuXHQvL292ZXJ3cml0ZSBncmlkZGluZ1xuXHQud3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC8vcmVwb3NpdGlvbiBzbGlkZXIgcGFnaW5nXG5cdC52aWRlby1zbGlkZXJfX2NvbnRyb2xzIHtcblx0XHRib3R0b206IC0zcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC50YWcge1xuXHRcdGhlaWdodDogMy40cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cblx0XHQmX19iYWNrZ3JvdW5kIHtcblx0XHRcdGhlaWdodDogMy40cmVtO1xuXHRcdFx0d2lkdGg6IDYwcmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWdyZXk7XG5cdFx0XHR0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAtMzZyZW07XG5cdFx0fVxuXG5cdFx0Jl9fY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiAjMUExQTFBO1xuXHRcdH1cblxuXHRcdCZfX2ljb24ge1xuXHRcdFx0QGluY2x1ZGUgaWNuLXlvdXR1YmUtcGxheS1zbWFsbDtcblx0XHRcdG1hcmdpbi1yaWdodDogLjhyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay10YWJsZXQpIHtcblx0LnBhZ2UtaGVybyB7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjN2UwOTBkLCBkYXJrZW4oJHByaW1hcnksIDE1JSkpO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0cGFkZGluZzogMnJlbSAwIDVyZW07XG5cblx0XHQmX190ZXh0IHtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0fVxuXG5cdFx0JjphZnRlcixcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC52aWRlby1zbGlkZXJfX3NsaWRlLWFycm93IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LnZpZGVvLXNsaWRlciB7XG5cdFx0XHQmX19saXN0IHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCkge1xuXHQucGFnZS1oZXJvIHtcblxuXHRcdCZfX2hlYWRpbmcge1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0fVxuXG5cdFx0Jl9fdGV4dCB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCZfX2ltZy1jb250YWluZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCA2cHggIzQ2NDY0Njtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmJ0biB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDEuNXJlbTtcblx0XHR9XG5cblx0XHQudmlkZW8tdGh1bWJfX3RpbWUge1xuXHRcdFx0Ym90dG9tOiAxcmVtO1xuXHRcdFx0bGVmdDogMXJlbTtcblx0XHR9XG5cblx0XHQudmlkZW8tc2xpZGVyIHtcblx0XHRcdCZfX2xpc3Qge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5wYWdlLWhlcm8tLXlvdXR1YmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVkMGYwYywgIzg4MTYxMSk7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2YjExMGQsICM3ZjE0MTApO1xuICAgIH1cblxuICAgIC5wYWdlLWhlcm8ge1xuXG4gICAgICAgICZfX2NvbnRyb2xzLXdyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMjRyZW07XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgIH1cblxuICAgICAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgXG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tc2xpZGVyIHtcblxuICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19jb250cm9scyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAyM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3BhZ2VyLS1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgXG4gICAgICAgICZfX2ltZy1jb250YWluZXIge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5IGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjNzIGVhc2UtaW4tb3V0O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5sb2FkZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cdFx0fVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTM0MHB4KSB7XG5cbiAgICAucGFnZS1oZXJvLS15b3V0dWJlIHtcblxuICAgICAgICAud3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogMTI0MHB4KSB7XG4gICAgLnBhZ2UtaGVyby0teW91dHViZSB7XG5cbiAgICAgICAgLnZpZGVvLXNsaWRlciB7XG5cbiAgICAgICAgICAgICZfX2xpc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmX19jb250cm9scyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xuXG4gICAgLnBhZ2UtaGVyby0teW91dHViZSB7XG5cbiAgICAgICAgLnBhZ2UtaGVybyB7XG5cbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCkge1xuXG4gICAgLnBhZ2UtaGVyby0teW91dHViZSB7XG5cbiAgICAgICAgLndyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtaGVybyB7XG5cbiAgICAgICAgICAgICZfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYXRjaC1wYWdlLWhlcm97XG5cdGJhY2tncm91bmQ6ICRkYXJrLWJsdWU7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fY29udGVudC1jb250YWluZXJ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwYWRkaW5nOiA0cmVtICRsYXlvdXQtcGFkZGluZztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblx0fVxuXHQmX190eHQtY29udGFpbmVye1xuXHRcdHdpZHRoOiA1MCU7XG5cdH1cblx0Jl9faGVhZGluZ3tcblx0XHRmb250LXNpemU6IDYuNXJlbTtcblx0XHRsaW5lLWhlaWdodDogNi41cmVtO1xuXHRcdG1hcmdpbjogMXJlbSAwO1xuXHR9XG5cdCZfX2V4dHJhLWluZm97XG5cdFx0Zm9udC1zaXplOiAzLjFyZW07XG5cdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHR9XG5cdCZfX2ltZ3tcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRvcGFjaXR5OiAuNzU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAc3VwcG9ydHMob2JqZWN0LWZpdDogY292ZXIpe1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0XHR9XG5cdH1cblx0Jl9fcmVsYXRlZC1saXN0e1xuXHRcdG1hcmdpbjogNHJlbSAoLSRsYXlvdXQtcGFkZGluZy8yKSAzcmVtO1xuXHRcdD5saXtcblx0XHRcdHBhZGRpbmc6IDAgKCRsYXlvdXQtcGFkZGluZy8yKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCZfX2NvbXB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHQmOmJlZm9yZXtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICRwcmltYXJ5LWRhcmssIHJnYmEoJHByaW1hcnktZGFyaywgLjgpKTtcblx0XHRib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRsZWZ0OiAtMjByZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHNrZXcoLSRza2V3KTtcblx0XHR3aWR0aDogY2FsYyg1NSUgKyAyMHJlbSk7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHQmOmFmdGVye1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoZGFya2VuKCRwcmltYXJ5LWRhcmssIDEwJSksIC44KTtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAzMCU7XG5cdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHNrZXcoJHNrZXcpO1xuXHRcdHdpZHRoOiBjYWxjKDU1JSAtIDNyZW0pO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdC5tYXRjaC1wYWdlLWhlcm97XG5cdFx0Jl9fdHh0LWNvbnRhaW5lcntcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQmX19jb250ZW50LWNvbnRhaW5lcntcblx0XHRcdHBhZGRpbmc6IDJyZW0gJGxheW91dC1wYWRkaW5nKjI7XG5cdFx0fVxuXHRcdCZfX3JlbGF0ZWQtbGlzdHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAkcHJpbWFyeS1kYXJrLCByZ2JhKCRwcmltYXJ5LWRhcmssIC42KSk7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0Lm1hdGNoLXBhZ2UtaGVyb3tcblx0XHQmX19jb250ZW50LWNvbnRhaW5lcntcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG5cdFx0XHRwYWRkaW5nOiAycmVtICRsYXlvdXQtcGFkZGluZztcblx0XHR9XG5cdFx0Jl9fdHh0LWNvbnRhaW5lcntcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0XHQmX19oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdH1cblx0XHQmX19kZXNjcmlwdGlvbntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR2aXNpYmlsaXR5OiBub25lO1xuXHRcdH1cblx0XHQmX19leHRyYS1pbmZve1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHRcdC52aWRlby10aHVtYntcblx0XHRcdEBpbmNsdWRlIGlubGluZS12aWRlby10aHVtYjtcblx0XHR9XG5cdFx0Jl9fcmVsYXRlZC1saXN0e1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNhZDQ0NDE7XG5cdFx0XHRtYXJnaW46IDJyZW0gMDtcblx0XHRcdD5saXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNhZDQ0NDE7XG5cdFx0XHRcdHBhZGRpbmc6ICRsYXlvdXQtcGFkZGluZyAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdCZfX2ltZ3tcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufSIsIi5wbGF5ZXItY2FyZHtcblx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCB0cmFuc2Zvcm0sIC4zcyBlYXNlLWluLW91dCBvcGFjaXR5LCAuM3MgZWFzZS1pbi1vdXQgYm94LXNoYWRvdztcblx0Jl9faW1ne1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogJGltYWdlLWxvYWQtdHJhbnNpdGlvbjtcblx0XHQmLmxvYWRlZCB7XG5cdFx0XHRvcGFjaXR5OiAxLjA7XG5cdFx0fVxuXHR9XG5cdCZfX3RleHR7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0cGFkZGluZzogMnJlbSAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJvdHRvbSwgLjNzIGVhc2UtaW4tb3V0IGNsaXAtcGF0aDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiA0O1xuXHRcdEBzdXBwb3J0cygjeyRjaGVjay1jbGlwLXBhdGh9KSB7XG5cdFx0XHRwYWRkaW5nOiA5cmVtIDAgMnJlbTtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAuOCk7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBhZGQtcHNldWRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCBib3R0b20sIC4zcyBlYXNlLWluLW91dCBjbGlwLXBhdGg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRAc3VwcG9ydHMoI3skY2hlY2stY2xpcC1wYXRofSkge1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCA1OCUsIDEwMCUgMjglLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHByaW1hcnktZGFyaywgLjgpO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRAc3VwcG9ydHMgKCN7JGNoZWNrLWNsaXAtcGF0aH0pIHtcblx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMjYlLCAxMDAlIDU4JSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9faGVhZGluZ3tcblx0XHRwYWRkaW5nOiAwIDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ei1pbmRleDogMztcblx0fVxuXHQmX192aWQtY291bnR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRAaW5jbHVkZSBmb250LWxpZ2h0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxcmVtKTtcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgdHJhbnNmb3JtO1xuXHR9XG5cdCZfX3BsYXl7XG5cdFx0QGluY2x1ZGUgaWNuLXBsYXktYnRuLWxhcmdlO1xuXHRcdEBpbmNsdWRlIGNlbnRlci1lbGVtZW50O1xuXHRcdHRvcDogNDUlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogNztcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOCk7XG5cdFx0dHJhbnNpdGlvbjogbWFyZ2luLXRvcCBlYXNlLWluLW91dCAuM3MsIG9wYWNpdHkgZWFzZS1pbi1vdXQgLjNzLCB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzO1xuXHR9XG5cdFxuXHRAbWVkaWEobWluLXdpZHRoOiAkYnJlYWstdGFibGV0KXtcblx0XHRvcGFjaXR5OiAuMztcblx0fVxuXHQmLml0ZW0tYWN0aXZle1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0Jjpob3Zlcntcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRicmVhay10YWJsZXQpe1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNXB4IDMwcHggcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0XHR6LWluZGV4OiA1O1xuXHRcdFx0XHQucGxheWVyLWNhcmRfX3ZpZC1jb3VudHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBsYXllci1jYXJkX19wbGF5e1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogaW5pdGlhbDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLml0ZW0tYWN0aXZle1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JjphY3RpdmV7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkYnJlYWstdGFibGV0KXtcblx0XHRcdFx0LnBsYXllci1jYXJkX19wbGF5e1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wbGF5ZXItY2FyZF9fcGxheSB7XG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKC45KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdC5wbGF5ZXItY2FyZHtcblx0XHQmX192aWQtY291bnR7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0fVxuXHRcdCZfX3RleHR7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0LnBsYXllci1jYXJke1xuXHRcdCZfX2hlYWRpbmd7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR9XG5cdFx0Jl9fdGV4dHtcblx0XHRcdHBhZGRpbmc6IDVyZW0gMCAxcmVtO1xuXHRcdH1cblx0XHQmX192aWQtY291bnR7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIiRwcm9tby1zaG9ydC1oZWlnaHQ6IDZyZW07XG5cbi8vIGNhbGN1bGF0ZSBtYXJnaW4sIHVzZWQgYXMgcHNldWRvIGVsZW1lbnQgd2lkdGguIGFsbG93cyBmb3IgZGlmZmVyZW50XG4vLyBjb2xvciBtYXJnaW5zIHRvIGV4dGVuZCBmcm9tIHdpZGdldFxuJHByb21vLXNob3J0LWd1dHRlcjogY2FsYyggKCgxMDAlIC0gMTI0cmVtKSAvIDIgKSArIDNyZW0gKTtcbiRwcm9tby1zaG9ydC1ndXR0ZXItcmlnaHQ6IGNhbGMoIDEwMCUgLSAoKDEwMCUgLSAxMjRyZW0pIC8gMiApICk7XG5cbi5wcm9tby1zaG9ydCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgLy8gLy8gaGlkZSB0aGUgbGVmdCBhbmQgcmlnaHQgbWFyZ2luc1xuICAgIC8vICYtLWNvbnRhaW5lci13aWR0aCB7XG4gICAgLy8gICAgIG1heC13aWR0aDogMTIycmVtO1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyB9XG5cbiAgICAmLS10aGluIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgICAgICAucHJvbW8tc2hvcnRfX2J1dHRvbiB7XG4gICAgICAgICAgICAmLS1leHRyYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbSB7XG4gICAgICAgICAgICAmLS10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyggMTAwJSAtIDI4NXB4KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tbGlua3Mge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnR7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogJHByb21vLXNob3J0LWd1dHRlcjtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6ICRwcm9tby1zaG9ydC1ndXR0ZXI7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAkcHJvbW8tc2hvcnQtZ3V0dGVyLXJpZ2h0O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNnJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDEyNHJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1wc2V1ZG8oKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXIoKTtcbiAgICAgICAgY29sb3I6ICM1OTU5NTk7XG4gICAgfVxuXG4gICAgLy8gYWxsb3dzIGZvciB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgdGV4dCB0aGF0IGJyZWFrcyBvbnRvIHR3byBsaW5lc1xuICAgICZfX3RleHQtc3BhY2VyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHNrZXcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGVybXMtbWVzc2FnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHNrZXcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG5cbiAgICAmX19jb250ZW50LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICYtLWxvZ28ge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLSRza2V3KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS40cmVtO1xuXG4gICAgICAgIH1cblxuICAgICAgICAmLS10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygtJHNrZXcpO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTNweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICAmID4gYSwgJiA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkc2tldyk7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHNrZXcpO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6IDEyMDBweCApIHtcbiAgICAucHJvbW8tc2hvcnQge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWluLXdpZHRoOiA0MCU7XG4gICAgfVxufVxuXG5AbWVkaWEoIG1heC13aWR0aDogOTUwcHggKSB7XG4gICAgLnByb21vLXNob3J0IHtcbiAgICAgICAgJi0tdGhpbiB7XG4gICAgICAgICAgICAucHJvbW8tc2hvcnRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgJi0tZXh0cmEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6IDgxNXB4ICkge1xuICAgIC5wcm9tby1zaG9ydCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcblxuICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aGluIHtcbiAgICAgICAgICAgIC5wcm9tby1zaG9ydF9fYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAmLS1leHRyYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb21vLXNob3J0X19kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX2J1dHRvbiB7XG4gICAgICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtc3BhY2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b25zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmX190ZXh0LCAmX19idXR0b25zLCAmX19sb2dvIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3Rlcm1zLW1lc3NhZ2Uge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgICZfX2NvbnRlbnQtaXRlbSB7XG5cbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuXG4gICAgICAgICAgICAmLS1sb2dvIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS10ZXh0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtIDFyZW0gMC41cmVtIDFyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWxpbmtzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6ICRicmVhay1waGFibGV0ICl7XG4gICAgLnByb21vLXNob3J0LS10aGlue1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbn0iLCIuc3Vic2NyaWJlLXByb21ve1xuXHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgZGFya2VuKCRncmVlbiwgMjUlKSwgIzIyNjM1NCk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAzcmVtO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9faGVhZGluZ3tcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0c3Bhbntcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OXB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdCZfX3NtYWxsLWhlYWRpbmd7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdCZfX2NvbC1jb250YWlue1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHdpZHRoOiA4MCU7XG5cdH1cblx0LmNvbC02e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0JjpudGgtY2hpbGQob2RkKXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcmVtO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdHBhZGRpbmctbGVmdDogMTByZW07XG5cdFx0fVxuXHR9XHRcblx0dWx7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjhyZW07XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0XHRwYWRkaW5nOiAuMnJlbSAwO1xuXHRcdH1cblx0fVxuXHQmOmFmdGVye1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGdyZWVuLCAyNSUpLCBkYXJrZW4oJGdyZWVuLCAxMCUpKTtcblx0XHRib3R0b206IDA7XG5cdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRsZWZ0OiAtMTByZW07XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR0cmFuc2Zvcm06IHNrZXcoLSRza2V3KTtcblx0XHR3aWR0aDogNTUlO1xuXHR9XG5cdCY6YmVmb3Jle1xuXHRcdGJhY2tncm91bmQ6ICM3NTEzMGY7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzA3MzEyNywgZGFya2VuKCRncmVlbiwgMTAlKSk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0bGVmdDogLTEwcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiBza2V3KCRza2V3KTtcblx0XHR3aWR0aDogNTMlO1xuXHR9XG59XG5AbWVkaWEobWF4LXdpZHRoOiAxMDAwcHgpe1xuXHQuc3Vic2NyaWJlLXByb21ve1xuXHRcdCZfX2NvbC1jb250YWlue1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jb2wtNntcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdC5zdWJzY3JpYmUtcHJvbW97XG5cdFx0cGFkZGluZzogJGxheW91dC1wYWRkaW5nO1xuXHRcdCZfX2hlYWRpbmd7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXBhZGRpbmc7XG5cdFx0XHRwYWRkaW5nOiAkbGF5b3V0LXBhZGRpbmcgJGxheW91dC1wYWRkaW5nIDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQuY29sLTZ7XG5cdFx0XHQmOm50aC1jaGlsZChvZGQpe1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKXtcblx0XHRcdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmFmdGVyLFxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG59IiwiLnByb21vLWJhbm5lciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuXG4gICAgJl9fbG9nb3tcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gICAgJl9fdGV4dC10aXRsZXtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmX190ZXh0LWRlc2NyaXB0aW9ue1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgICZfX2J0bntcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICB9XG4gICAgfVxuICAgIC53cmFwcGVye1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcbiAgICAucHJvbW8tYmFubmVye1xuICAgICAgICAmX190ZXh0LXRpdGxle1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dC1kZXNjcmlwdGlvbntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICB9XG4gICAgICAgICZfX2J0bntcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuM3JlbSA2cmVtO1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLndyYXBwZXJ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9tb2RpZmllciBmb3IgcmVkdWNlZCBzaXplZCB2ZXJzaW9uXG4ucHJvbW8tYmFubmVyLS1zbWFsbHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgLnByb21vLWJhbm5lcl9fdGV4dC10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9tby1iYW5uZXJfX2J0bntcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5wcm9tby1iYW5uZXJfX2xvZ297XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5zYWxlLXByb21vIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogMTI0cmVtO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LXJlZ3VsYXIoKTtcbiAgICB9XG5cbiAgICAmX190ZXJtcy1tZXNzYWdlIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWdyZXk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA3cmVtO1xuICAgIH1cblxuICAgICZfX2J1dHRvbnMge1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoJHNrZXcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgICZfX3RleHQtc21hbGwge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbiAgICB9XG5cbiAgICAmX190ZXh0LXJlZ3VsYXIge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cblxuICAgICZfX3RleHQtYnJlYWsge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rcyB7XG4gICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3KC0kc2tldyk7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbSAxcmVtIDVyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgJiA+IGEsICYgPiBzcGFuIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tldygkc2tldyk7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogODUlO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KCRza2V3KTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbW9iaWxlLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AbWVkaWEgKCBtYXgtd2lkdGg6IDEyMDBweCApIHtcbiAgICAuc2FsZS1wcm9tbyB7XG4gICAgICAgICZfX3RleHQtc21hbGwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgKCBtYXgtd2lkdGg6ICRicmVhay10YWJsZXQgKSB7XG4gICAgLnNhbGUtcHJvbW8ge1xuXG4gICAgICAgICZfX3RleHQtYnJlYWsge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhICggbWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCApIHtcbiAgICAuc2FsZS1wcm9tbyB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjUwZGVnLCAkZGFyay1ncmV5IDgwJSwgbGlnaHRlbiggJGRhcmstZ3JleSwgMTAlICkgMjAlKTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcblxuICAgICAgICAmX190ZXh0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1wc2V1ZG87XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNuLWJ0bi1jaGV2O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoIC01MCUgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RleHQtc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19tb2JpbGUtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAoIG1heC13aWR0aDogMzUwcHggKSB7XG4gICAgLnNhbGUtcHJvbW8ge1xuICAgICAgICAmX190ZXh0LWJyZWFrIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJveHNldHtcblx0cGFkZGluZy10b3A6IDFyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZS1pbi1vdXQsIHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQsIHBhZGRpbmcgLjNzIGVhc2UtaW4tb3V0O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdGltZ3tcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDZweCAjNWY1ZjVmO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IC41cyBlYXNlLWluLW91dDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246ICRpbWFnZS1sb2FkLXRyYW5zaXRpb247XG5cdFx0Ji5sb2FkZWQge1xuXHRcdFx0b3BhY2l0eTogMS4wO1xuXHRcdH1cblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVye1xuXHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJsYWNrLCAyMCUpO1xuXHRcdGhlaWdodDogLjVyZW07XG5cdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IC41cmVtO1xuXHRcdHRyYW5zaXRpb246IHRvcCBlYXNlLWluLW91dCAuM3M7XG5cdFx0d2lkdGg6IDk1JTtcblx0XHR6LWluZGV4OiAtMTtcblx0fVxuXHQmOmFmdGVye1xuXHRcdGJhY2tncm91bmQ6ICMyMjIyMjI7XG5cdFx0dG9wOjA7XG5cdFx0d2lkdGg6IDg1JTtcblx0fVxuXG5cdCZfX3BsYXl7XG5cdFx0QGluY2x1ZGUgY2VudGVyLWVsZW1lbnQ7XG5cdFx0QGluY2x1ZGUgaWNuLXBsYXktYnRuLWxhcmdlO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0ei1pbmRleDogNztcblx0XHR0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjgpO1xuXHR9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdFx0b3BhY2l0eTogLjM7XG5cdFx0Ji5pdGVtLWFjdGl2ZXtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHQmOmhvdmVyeyAvL29ubHkgaG92ZXIgZm9yIGFjdGl2ZSBpdGVtc1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogLjdyZW07XG5cdFx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgdHJhbnNsYXRlWigwKTtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IDBweCA1cHggMzBweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdFx0XHRcdFx0ei1pbmRleDogNjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm94c2V0X19wbGF5e1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHRvcDogMS40cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYm94c2V0X19wbGF5e1xuXHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjkpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIucGxheWxpc3QtY2FyZHtcblx0Ym94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLDAsMCwwLjMpO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCB0cmFuc2Zvcm0sIC4zcyBlYXNlLWluLW91dCBvcGFjaXR5LCAuM3MgZWFzZS1pbi1vdXQgYm94LXNoYWRvdztcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQmX19pbWd7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiAkaW1hZ2UtbG9hZC10cmFuc2l0aW9uO1xuXHRcdCYubG9hZGVkIHtcblx0XHRcdG9wYWNpdHk6IDEuMDtcblx0XHR9XG5cdH1cblx0Jl9fdGV4dHtcblx0XHRib3R0b206IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAycmVtIDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAuM3MgZWFzZS1pbi1vdXQgYm90dG9tLCAuM3MgZWFzZS1pbi1vdXQgY2xpcC1wYXRoO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDQ7XG5cdFx0QHN1cHBvcnRzKCN7JGNoZWNrLWNsaXAtcGF0aH0pIHtcblx0XHRcdHBhZGRpbmc6IDlyZW0gMCAycmVtO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC44KTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogLjNzIGVhc2UtaW4tb3V0IGJvdHRvbSwgLjNzIGVhc2UtaW4tb3V0IGNsaXAtcGF0aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdEBzdXBwb3J0cygjeyRjaGVjay1jbGlwLXBhdGh9KSB7XG5cdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDU4JSwgMTAwJSAyOCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byB0b3AgcmlnaHQsIHJnYmEoMCwwLDAsMC45KSAsIHJnYmEoNTcsNTcsNTcsMC44KSA2MCUgKTs7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBhZGQtcHNldWRvO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdEBzdXBwb3J0cyAoI3skY2hlY2stY2xpcC1wYXRofSkge1xuXHRcdFx0XHRjbGlwLXBhdGg6IHBvbHlnb24oMCAyNiUsIDEwMCUgNTglLCAxMDAlIDEwMCUsIDAlIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19oZWFkaW5ne1xuXHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyLjNyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG5cdCZfX3ZpZC1jb3VudHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFyZW0pO1xuXHRcdHRyYW5zaXRpb246IC4zcyBlYXNlLWluLW91dCB0cmFuc2Zvcm07XG5cdH1cblx0Jl9fcGxheXtcblx0XHRAaW5jbHVkZSBpY24tcGxheS1idG4tbGFyZ2U7XG5cdFx0QGluY2x1ZGUgY2VudGVyLWVsZW1lbnQ7XG5cdFx0dG9wOiA0NSU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR6LWluZGV4OiA3O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoLjgpO1xuXHRcdHRyYW5zaXRpb246IG1hcmdpbi10b3AgZWFzZS1pbi1vdXQgLjNzLCBvcGFjaXR5IGVhc2UtaW4tb3V0IC4zcywgdHJhbnNmb3JtIGVhc2UtaW4tb3V0IC4zcztcblx0fVxuXHRcblx0QG1lZGlhKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdFx0b3BhY2l0eTogLjM7XG5cdH1cblx0Ji5pdGVtLWFjdGl2ZXtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkYnJlYWstdGFibGV0KXtcblx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDVweCAzMHB4IHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0LnBsYXlsaXN0LWNhcmRfX3ZpZC1jb3VudHtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBsYXlsaXN0LWNhcmRfX3BsYXl7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaXRlbS1hY3RpdmV7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAzKSB0cmFuc2xhdGVaKDApO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wbGF5bGlzdC1jYXJkX19wbGF5IHtcblx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0KXtcblx0LnBsYXlsaXN0LWNhcmR7XG5cdFx0Jl9fdmlkLWNvdW50e1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdH1cblx0XHQmX190ZXh0e1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdC5wbGF5bGlzdC1jYXJke1xuXHRcdCZfX2hlYWRpbmd7XG5cdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHR9XG5cdFx0Jl9fdGV4dHtcblx0XHRcdHBhZGRpbmc6IDVyZW0gMCAxcmVtO1xuXHRcdH1cblx0XHQmX192aWQtY291bnR7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHR9XG5cdH1cbn1cbiIsIi5yZWxhdGVkLXZpZGVvc3tcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdD5saXtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstbW9kZS1kYXJrO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFxuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQubG9hZGVyLWNvbnRhaW5lciB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cbn1cblxuLnZpZGVvLXRodW1iLS1zaWRlYmFye1xuXG5cdEBtZWRpYSggbWluLXdpZHRoOiAkYnJlYWstdGFibGV0ICl7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0QGluY2x1ZGUgaW5saW5lLXZpZGVvLXRodW1iO1xuXHRcdHBhZGRpbmc6IDEuN3JlbSAxLjVyZW0gMS43cmVtIDEuNXJlbTtcblx0XHQudmlkZW8tdGh1bWJfX2hlYWRpbmcge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSggbWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCApe1xuXHRcdEBpbmNsdWRlIGlubGluZS12aWRlby10aHVtYjtcblx0fVxuXG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjNzIGVhc2UtaW4tb3V0O1xuXG5cblx0LnZpZGVvLXRodW1iX190YWcsXG5cdC52aWRlby10aHVtYl9fZGF0ZXtcblx0XHRjb2xvcjogJHR5cGUtbGlnaHQtZ3JleTtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0fVxuXHQudmlkZW8tdGh1bWJfX2RhdGUge1xuXHRcdG1hcmdpbi10b3A6IDAuNnJlbTtcblx0fVxuXG59XG5cbi52aWRlby10aHVtYi0tbm93LXBsYXlpbmcge1xuXHRAbWVkaWEobWluLXdpZHRoOiAkYnJlYWstdGFibGV0KXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdCAgICAudmlkZW8tdGh1bWJfX3RhZ3tcblx0ICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cdCAgICB9XG4gICAgfVxufVxuXG4udmlkZW8tdGh1bWItLXBhdXNlZCB7XG5cdC52aWRlby10aHVtYl9fcGxheS1idG57XG5cdFx0b3BhY2l0eTogMTtcblx0XHRAaW5jbHVkZSBpY24tcGxheS1idG47XG5cdH1cbn1cblxuLnZpZGVvLXRodW1iLS1sb2NrZWQge1xuXHQudmlkZW8tdGh1bWJfX3BsYXktYnRue1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0QGluY2x1ZGUgaWNuLWxvY2tlZC12aWRlbztcblx0fVxufVxuXG4udmlkZW8tdGh1bWItLXBsYXlpbmcge1xuXHQudmlkZW8tdGh1bWJfX3BsYXktYnRue1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0QGluY2x1ZGUgaWNuLXBhdXNlLWJ0bjtcblx0fVxufVxuXG4udmlkZW8tdGh1bWItLWVycm9yIHtcblx0LnZpZGVvLXRodW1iX19wbGF5LWJ0bntcblx0XHRvcGFjaXR5OiAxO1xuXHRcdEBpbmNsdWRlIGljbi12aWRlby1lcnJvcjtcblx0fVxufVxuXG4ucmVsYXRlZC12aWRlb3MtaGVhZGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1tb2RlLW1pZDtcblx0Ym9yZGVyLXRvcDogLjJyZW0gc29saWQgJGRhcmstbW9kZS1kYXJrO1xuXHRwb3NpdGlvbjogc3RpY2t5O1xuXHR0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeS1kYXJrO1xuXHRib3gtc2hhZG93OiAycHggMnB4IDZweCAycHggIzFGMUYxRjtcblx0cGFkZGluZzogMS41cmVtO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7XG5cblxuXHRib3gtc2hhZG93OiAycHggMnB4IDZweCAycHggJGRhcmstbW9kZS1saWdodDtcblxuICAgICZfX3RhZyB7XG4gICAgICAgIGNvbG9yOiAkdHlwZS1saWdodC1ncmV5O1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0O1xuXHRcdHRyYW5zaXRpb246IDAuNXMgY29sb3IgZWFzZS1vdXQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC42cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi50LWJvZHktbGlnaHR7XG5cdC5yZWxhdGVkLXZpZGVvcy1oZWFkZXJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDJweCAycHggNnB4IDJweCAjYjliOGI4O1xuXHRcdCZfX3RhZ3tcblx0XHRcdGNvbG9yOiAkdHlwZS1ncmV5O1xuXHRcdH1cblx0XHQmX190aXRsZXtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdFx0LnJlbGF0ZWQtdmlkZW9ze1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvLXRodW1iLS1zaWRlYmFye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLnZpZGVvLXRodW1iX190YWcsXG4gICAgICAgIC52aWRlby10aHVtYl9fZGF0ZXtcbiAgICAgICAgICAgIGNvbG9yOiAkdHlwZS1ncmV5O1xuICAgICAgICB9XG4gICAgICAgIC52aWRlby10aHVtYl9faGVhZGluZ3tcbiAgICAgICAgXHRjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tdGh1bWItLW5vdy1wbGF5aW5ne1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICB9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiAkYnJlYWstdGFibGV0ICkge1xuXG5cdC5yZWxhdGVkLXZpZGVvc3tcblx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdD5saXtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0fVxuXG5cdC5yZWxhdGVkLXZpZGVvcy1oZWFkZXIge1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0Jl9fdGFnIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnZpZGVvLXRodW1iLS1zaWRlYmFye1xuXHRcdC52aWRlby10aHVtYl9fdGFnLFxuXHRcdC52aWRlby10aHVtYl9fZGF0ZXtcblx0XHRcdGNvbG9yOiAkdHlwZS1ncmV5O1xuXHRcdH1cblx0fVxuXG5cdC50LWJvZHktbGlnaHR7XG5cdFx0LnZpZGVvLXRodW1iLS1zaWRlYmFye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEoIG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQgKXtcblx0LnJlbGF0ZWQtdmlkZW9ze1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Pmxpe1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMWQxZDE7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC52aWRlby10aHVtYi0tc2lkZWJhcntcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstbW9kZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLnZpZGVvLXRodW1iX19oZWFkaW5ne1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAudmlkZW8tdGh1bWJfX3RhZyxcbiAgICAgICAgLnZpZGVvLXRodW1iX19kYXRle1xuICAgICAgICAgICAgY29sb3I6ICNhNWE1YTU7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8tdGh1bWItLW5vdy1wbGF5aW5ne1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgfVxufSIsIi50YWJiZWQtaGVhZGVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pL2VsZW1lbnRzL2Jncy9teS1hY2NvdW50LWJnLnBuZ1wiKTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDUwJSBhdXRvO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRwYWRkaW5nOiAzcmVtICgkbGF5b3V0LXBhZGRpbmcqMikgMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19oZWFkaW5ne1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdH1cblx0Ly8gdGFibGlzdCBhbmQgJi5pcy1hY3RpdmUgYXJlIHVzZWQgdG8gbWFrZSBoZWFkZXIgY29tcGF0aWJsZSB3aXRoIHB1bHNlIHVpIHRhYnNcblx0Jl9fdGFiIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAaW5jbHVkZSBmb250LWJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDIuM3JlbTtcbiAgICBcdHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiAwLjJzIHBhZGRpbmcgZWFzZS1vdXQ7XG5cdFx0Ji0tYWN0aXZlLCAmLmlzLWFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQ6ICRiZy1ncmV5O1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICRwcmltYXJ5LWRhcms7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQmLS13aXRoLW1ldGEge1xuXHRcdCAgICBwYWRkaW5nOiAxcmVtIDUuNXJlbSAxcmVtIDIuNXJlbTtcblx0XHR9XG5cdH1cblx0Jl9fbWFpbi1uYXZ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblx0Jl9fc2Vjb25kYXJ5LW5hdntcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0bWFyZ2luLXRvcDogLjdyZW07XG5cdFx0Pmxpe1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50YWJiZWQtaGVhZGVyX190YWJ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogLjNyZW0gMnJlbTtcblx0XHR9XG5cdH1cblx0Ji0tbm8tdGl0bGUge1xuXHRcdC50YWJiZWQtaGVhZGVyX19oZWFkaW5nIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi50YWJiZWQtaGVhZGVyLS1sYXJnZXtcblx0LnRhYmJlZC1oZWFkZXJfX2hlYWRpbmd7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgaW5mby1pbntcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dG9wOiA5MCU7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRvcDogNTAlO1xuXHR9XG59XG5cbi50YWItaW5mbyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWFyY2gtY291bnQtZ3JleS1iZztcblx0Y29sb3I6ICRzZWFyY2gtY291bnQtZ3JleS10ZXh0O1xuXHRib3JkZXItcmFkaXVzOiAwLjNyZW07XG5cdG1pbi13aWR0aDogMi4ycmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0aGVpZ2h0OiAyLjJyZW07XG5cdHdpZHRoOiBhdXRvO1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRsaW5lLWhlaWdodDogMi4zcmVtO1xuXHRmb250LXNpemU6IDFyZW07XG5cdG1hcmdpbi1sZWZ0OiAwLjZyZW07XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0YW5pbWF0aW9uOiAwLjNzIGluZm8taW4gZWFzZS1vdXQgZm9yd2FyZHM7XG5cdHRyYW5zaXRpb246IDAuM3MgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dCwgMC4zcyBjb2xvciBlYXNlLW91dDtcblx0QGluY2x1ZGUgY2VudGVyLWVsZW1lbnQtdmVydGljYWw7XG5cblx0Ji0tc3F1YXJlIHtcblx0XHR3aWR0aDogM3JlbTtcblx0XHRib3JkZXItcmFkaXVzOiAwLjVyZW07XG5cdH1cbn1cblxuLmlzLWFjdGl2ZSB7XG5cdC50YWItaW5mbyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHR9XG59XG5cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdC50YWJiZWQtaGVhZGVye1xuXHRcdCZfX3RhYntcblx0XHRcdHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuXHRcdFx0Ji0td2l0aC1tZXRhIHtcblx0XHRcdFx0cGFkZGluZzogMXJlbSA0LjVyZW0gMXJlbSAyLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX21haW4tbmF2e1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDY4MHB4KXtcblx0LnRhYmJlZC1oZWFkZXJ7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcnKTtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdC50YWJiZWQtaGVhZGVye1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdHBhZGRpbmc6IDNyZW0gJGxheW91dC1wYWRkaW5nIDA7XG5cdFx0Jl9fbWFpbi1uYXYge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHQudGFiYmVkLWhlYWRlcl9fdGFiOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQudGFiYmVkLWhlYWRlcl9fdGFiOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2hlYWRpbmd7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblx0XHQmX190YWJ7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDJyZW07XG5cdFx0XHQmLS13aXRoLW1ldGEge1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDQuNXJlbSAxcmVtIDIuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fc2Vjb25kYXJ5LW5hdntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0XHQmLS1sYXJnZSB7XG5cdFx0XHQudGFiYmVkLWhlYWRlcl9faGVhZGluZyB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiA2MDBweCApIHtcblx0LnRhYmJlZC1oZWFkZXIge1xuXHRcdCYtLWxhcmdlIHtcblx0XHRcdC50YWJiZWQtaGVhZGVyX19oZWFkaW5nIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAzNTBweCl7XG5cdC50YWJiZWQtaGVhZGVye1xuXHRcdCZfX3RhYntcblx0XHRcdHBhZGRpbmc6ICRsYXlvdXQtcGFkZGluZztcblx0XHRcdCYtLXdpdGgtbWV0YSB7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gNC41cmVtIDFyZW0gMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIi5tYXRjaC1oaWdobGlnaHRzLWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtaW4taGVpZ2h0OiAyMHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluLXVwIDAuM3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgfVxufVxuXG4ubWF0Y2gtaGlnaGxpZ2h0c3tcblx0YmFja2dyb3VuZDogZGFya2VuKCRwcmltYXJ5LWRhcmssIDEwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzVkMGYwYywgIzg4MTYxMSk7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmc6IDNyZW0gJGxheW91dC1wYWRkaW5nO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCZfX3JlbGF0ZWQtY29udGFpbmVye1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogNTtcblx0fVxuXHQmX190eHQtY29udGFpbmVye1xuXHRcdHBhZGRpbmctcmlnaHQ6IDI0cmVtO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHR9XG5cdCZfX3JlbGF0ZWQtbGlzdHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0bWFyZ2luOiAwICgtJGxheW91dC1wYWRkaW5nKSAoLSRsYXlvdXQtcGFkZGluZykgKC0kbGF5b3V0LXBhZGRpbmcpO1xuXHRcdD5saXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdCZfX2hlYWRpbmd7XG5cdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDQuOHJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHR9XG5cdCZfX3RhZ3tcblx0XHRiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRAaW5jbHVkZSBmb250LWJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRtYXJnaW4tbGVmdDogLTFyZW07XG5cdFx0bWluLXdpZHRoOiAxNnJlbTtcblx0XHRwYWRkaW5nOiAuNXJlbSA1cmVtIC41cmVtIDFyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogc2tldygtJHNrZXcpO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAuMnJlbTtcblx0XHRcdHRyYW5zZm9ybTogc2tldygkc2tldyk7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjQyNDI0O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0QGluY2x1ZGUgYWRkLXBzZXVkbztcblx0XHRcdHJpZ2h0OiA5OCU7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwMHJlbTtcblx0XHR9XG5cdH1cblx0Jl9fY29tcHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHR9XG5cdCZfX2J0bntcblx0XHQmLS1kZXNrdG9we1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdFx0Ji0tbW9iaWxle1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0fVxuXHR9XG5cdC53cmFwcGVye1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQmOmFmdGVye1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2FjMGIwZiwgIzkxMTIxMCk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0bGVmdDogLTEwcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiBza2V3KC0kc2tldyk7XG5cdFx0d2lkdGg6IGNhbGMoNDIlICsgMTByZW0pO1xuXHR9XG5cdCY6YmVmb3Jle1xuXHRcdGJhY2tncm91bmQ6ICM3NTEzMGY7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzZiMTEwZCwgIzdmMTQxMCk7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdEBpbmNsdWRlIGFkZC1wc2V1ZG87XG5cdFx0bGVmdDogLTEwcmVtO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiBza2V3KCRza2V3KTtcblx0XHR3aWR0aDogY2FsYyg0MiUgKyAxMHJlbSk7XG5cdH1cbn1cblxuLy9kaWZmZXJlbnQgbWF0Y2ggc3RhdGVzIGZvciB0aGUgd2lkZ2V0XG4ubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGx7XG5cdHBhZGRpbmc6IDJyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgIzQ1MEMwOSwgIzc4MTQxMCApO1xuXG5cdC5tYXRjaC1oaWdobGlnaHRzX19oZWFkaW5ne1xuXHRcdGZvbnQtc2l6ZTogMy4ycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0Lm1hdGNoLWhpZ2hsaWdodHNfX2NvbXB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Lm1hdGNoLWhpZ2hsaWdodHNfX3R4dC1jb250YWluZXJ7XG5cdFx0cGFkZGluZy1yaWdodDogOHJlbTtcblx0fVxuXHQubWF0Y2gtaGlnaGxpZ2h0c19fdGFne1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbTtcblx0fVxuXG5cdCY6YWZ0ZXIsXG5cdCY6YmVmb3Jle1xuXHRcdHdpZHRoOiBjYWxjKDI5JSArIDEwcmVtKTtcblx0fVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gdG9wLCBSR0JBKDc4LCA5LCA5LCAwLjUpLCAjOTYwQTBDICk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMTRyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICM4OTE3MTIsICM5NjBBMEMpO1xuICAgIH1cbn1cblxuLm1hdGNoLWhpZ2hsaWdodHMtLWNvbXByZXNzZWR7XG5cdHBhZGRpbmc6IDEuMnJlbSAxLjVyZW07XG5cblx0Lm1hdGNoLWhpZ2hsaWdodHNfX3R4dC1jb250YWluZXJ7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXHQubWF0Y2gtaGlnaGxpZ2h0c19faGVhZGluZ3tcblx0XHRmb250LXNpemU6IDMuMnJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMnJlbTtcblx0fVxuXHQubWF0Y2gtaGlnaGxpZ2h0c19fdGFne1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbTtcblx0fVxuXHQubWF0Y2gtaGlnaGxpZ2h0c19fY29tcHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdCY6YWZ0ZXJ7XG5cdFx0d2lkdGg6IGNhbGMoNjYlICsgMTByZW0pO1xuXHR9XG5cbn1cblxuXG4ubWF0Y2gtaGlnaGxpZ2h0cy0tbGl2ZXtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byByaWdodCwgIzE0MTQxNCwgIzIzMjMyMyApO1xuXHQubWF0Y2gtaGlnaGxpZ2h0c19fdGFne1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AgcmlnaHQsICNGRjhEMEUgMTclLCAjRkZCRTE2IDU3JSwgI0ZGRUIxRCA3NSUsICNGRkQ5MUEgNjIlKTs7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHQmOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgI0ZGOEQwRiAzMCUsICNGRkI2MTUpO1xuXHRcdH1cblx0fVxuXHQmOmFmdGVye1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cdH1cblx0JjpiZWZvcmV7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cdH1cbn1cblxuLm1hdGNoLWhpZ2hsaWdodHMtLXdoaXRle1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdC5tYXRjaC1oaWdobGlnaHRzX19yZWxhdGVkLWNvbnRhaW5lcntcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDExMDBweCl7XG5cdC5tYXRjaC1oaWdobGlnaHRze1xuXHRcdCZfX3R4dC1jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdC5tYXRjaC1oaWdobGlnaHRze1xuXHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWRhcms7XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdCZfX3JlbGF0ZWQtY29udGFpbmVye1xuXHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHR9XG5cdFx0Jl9fdHh0LWNvbnRhaW5lcntcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCZfX3RhZ3tcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cdFx0Jl9fYnRue1xuXHRcdFx0Ji0tZGVza3RvcHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0fVxuXHRcdFx0Ji0tbW9iaWxle1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC53cmFwcGVye1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkbGF5b3V0LXBhZGRpbmc7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbGF5b3V0LXBhZGRpbmc7XG5cdFx0fVxuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tYXRjaC1oaWdobGlnaHRzLS1zbWFsbHtcblx0XHRwYWRkaW5nOiAzcmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsICM0NTBDMDksICM3ODE0MTAgKTtcbiAgICAgICAgLm1hdGNoLWhpZ2hsaWdodHNfX3R4dC1jb250YWluZXJ7XG4gICAgICAgIFx0cGFkZGluZy1yaWdodDogNXJlbTtcbiAgICBcdH1cblx0XHQubWF0Y2gtaGlnaGxpZ2h0c19fcmVsYXRlZC1jb250YWluZXJ7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVye1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygzOCUgKyAxMHJlbSk7XG5cdFx0fVxuXHR9XG5cblx0Lm1hdGNoLWhpZ2hsaWdodHMtLWNvbXByZXNzZWR7XG5cdFx0cGFkZGluZzogM3JlbSAxcmVtO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lm1hdGNoLWhpZ2hsaWdodHNfX3JlbGF0ZWQtY29udGFpbmVye1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdFx0Lm1hdGNoLWhpZ2hsaWdodHNfX2hlYWRpbmd7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0fVxuXHR9XG5cblx0Lm1hdGNoLWhpZ2hsaWdodHMtLWxpdmV7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHR9XG5cblx0Lm1hdGNoLWhpZ2hsaWdodHMtLXdoaXRle1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdC5tYXRjaC1oaWdobGlnaHRze1xuXHRcdCZfX2hlYWRpbmd7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHR9XG5cdFx0Jl9fcmVsYXRlZC1jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cdFx0Jl9fcmVsYXRlZC1saXN0e1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkICNiMDM5MzQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHQ+bGl7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjAzOTM0O1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX3RhZ3tcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdH1cblx0XHQmX19jb21we1xuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcblx0XHR9XG5cdFx0Jl9fYnRue1xuXHRcdFx0Ji0tbW9iaWxle1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGwsXG5cdC5tYXRjaC1oaWdobGlnaHRzLS1jb21wcmVzc2Vke1xuXHRcdHBhZGRpbmc6IDJyZW0gMDtcblxuXHRcdC5tYXRjaC1oaWdobGlnaHRzX19oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5tYXRjaC1oaWdobGlnaHRzX190YWd7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdHBhZGRpbmc6IC41cmVtIDJyZW0gLjVyZW0gMXJlbVxuXHRcdH1cblx0XHQubWF0Y2gtaGlnaGxpZ2h0c19fY29tcHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjcpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHQubWF0Y2gtaGlnaGxpZ2h0cy0tc21hbGx7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gYm90dG9tLCAjQUEwQTBBLCAjOTIwODAwICk7XG5cdFx0JjphZnRlcntcblx0XHRcdHdpZHRoOiBjYWxjKDQyJSArIDEwcmVtKTtcblx0XHR9XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBsZWZ0OiAtOXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDI4JSArIDEwcmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXRjaC1oaWdobGlnaHRzX190eHQtY29udGFpbmVye1xuICAgICAgICBcdHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cblxuXHRcdC5tYXRjaC1oaWdobGlnaHRzX19yZWxhdGVkLWxpc3R7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXHRcdFx0PiBsaXtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYXRjaC1oaWdobGlnaHRzLS1jb21wcmVzc2Vke1xuXHRcdC5tYXRjaC1oaWdobGlnaHRzX190YWd7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0XHQubWF0Y2gtaGlnaGxpZ2h0c19faGVhZGluZ3tcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0d2lkdGg6IGNhbGMoNTIlICsgMTByZW0pO1xuXHRcdH1cblx0fVxuXG4gICAgLm1hdGNoLWhpZ2hsaWdodHMtLWxpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIHRvIHJpZ2h0LCAjMTQxNDE0LCAjMjMyMzIzICk7XG4gICAgfVxuXG4gICAgLm1hdGNoLWhpZ2hsaWdodHMtLXdoaXRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG4iLCIuc3Vic2NyaXB0aW9ue1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGNvbG9yOiAkdHlwZS1ncmV5O1xuXHRAaW5jbHVkZSBiYXNpYy1zaGFkb3c7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRtYXJnaW46IDA7XG5cdG1heC1oZWlnaHQ6IDRyZW07XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHRyYW5zaXRpb246IC4xcyBlYXNlLWluLW91dCBtYXJnaW4sXG5cdFx0XHRcdC41cyBlYXNlLWluLW91dCBtYXgtaGVpZ2h0O1xuXG5cdCYtLWFjdGl2ZXsgLy9zdHlsaW5nIGZvciB3aGVuIHRoZSBzdWJzY3JpcHRpb24gc3RhdHVzIGlzIEFjdGl2ZVxuXHRcdC5zdWJzY3JpcHRpb25fX2hlYWRpbmd7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJGdyZWVuLCAxMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1vcGVue1xuXHRcdG1heC1oZWlnaHQ6IDIyMnJlbTtcblx0XHQuc3Vic2NyaXB0aW9uX19oZWFkaW5nLWNoZXZ7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHRcdH1cblx0fVxuXG5cdCZfX2hlYWRpbmd7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuXHRcdGJhY2tncm91bmQ6ICRmaWVsZHNldC1ncmV5O1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0cGFkZGluZzogMS4ycmVtIDZyZW0gMS4ycmVtIDJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCBlYXNlLWluLW91dCAuM3M7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkZmllbGRzZXQtZ3JleSwgMTAlKTtcblx0XHR9XG5cdH1cblx0Jl9faGVhZGluZy1jaGV2e1xuXHRcdEBpbmNsdWRlIGNlbnRlci1lbGVtZW50LXZlcnRpY2FsO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMnJlbTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTE4MGRlZyk7XG5cdH1cblx0Jl9fY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdCZfX2RldGFpbHN7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICR0eXBlLWxpZ2h0LWdyZXk7XG5cdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdGR0LFxuXHRcdGRke1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAuNXJlbTtcblx0XHR9XG5cdFx0ZHR7XG5cdFx0XHRjbGVhcjogbGVmdDtcblx0XHR9XG5cdFx0ZGR7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC41cmVtO1xuXHRcdH1cblx0fVxuXHQmX19jb25maXJtLW1lc3NhZ2V7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHR9XG5cdCZfX2Zvcm17XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdH1cblx0Jl9fZm9ybS1zYXZle1xuXHRcdGJvcmRlcjogMDtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdHBhZGRpbmc6IDFyZW0gNXJlbTtcblx0fVxuXHQmX19sYWJlbHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdEBpbmNsdWRlIGZvbnQtYm9sZDtcblx0fVxuXHQmX19saW5re1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkdHlwZS1ncmV5O1xuXHRcdHBhZGRpbmc6IDAgMCAxcmVtO1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0Jl9fbGluay0tcmVke1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0fVxuXHQmX19vcHRpb25ze1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkdHlwZS1saWdodC1ncmV5O1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdH1cblxuXHQmX19mb3JtLW9mZmVyLXByaWNlIHtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IC41cmVtO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdH1cblx0XG5cdCZfX29mZmVyLW5vdGljZSB7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcblx0XHRcdEBpbmNsdWRlIGljbi1jb25maXJtLWZhaWwoKTtcblx0XHR9XG5cdH1cbn1cblxuLnByb2R1Y3QtZ3JpZHtcblx0bWFyZ2luOiAxcmVtIC0uNXJlbTtcblx0cGFkZGluZzogLjVyZW0gMDtcbn1cblxuLnN1YnNjcmlwdGlvbi1jb2xze1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0bWFyZ2luOiAwIC0zLjVyZW07XG5cdHBhZGRpbmc6IDJyZW0gMDtcblx0Jl9fY29se1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHBhZGRpbmc6IDAgMi41cmVtO1xuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0KXtcblx0LnN1YnNjcmlwdGlvbi1jb2xze1xuXHRcdG1hcmdpbjogMDtcblx0XHQmX19jb2x7XG5cdFx0XHRwYWRkaW5nOiAwIDFyZW0gMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpe1xuXHQuc3Vic2NyaXB0aW9uLWNvbHN7XG5cdFx0Jl9fY29se1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn0iLCIuYmlsbGluZy10YWJsZXtcblx0XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHQmX19oZWFkaW5ne1xuXHRcdGNvbG9yOiAkdHlwZS1ncmV5O1xuXHRcdEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cdFx0cGFkZGluZzogMCAxcmVtIDJyZW0gMXJlbTtcblx0fVxuXHQmX19jZWxse1xuXHRcdEBpbmNsdWRlIGZvbnQtbGlnaHQ7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0fVxuXHQmX19oZWFkZXJ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0QGluY2x1ZGUgZm9udC1ib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdH1cbn1cblxuLmJpbGxpbmctY29udGFpbmVye1xuXHRtaW4taGVpZ2h0OiAxMHJlbTtcbn0iLCIuZXJyb3ItaGVhZGVye1xuXHRtYXJnaW4tYm90dG9tOiA2cmVtO1xuXHRwYWRkaW5nOiAyMHJlbSAzcmVtIDNyZW0gM3JlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19jb250YWluZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDU7XG5cdH1cblx0Jl9faGVhZGluZ3tcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGZvbnQtc2l6ZTogNi41cmVtO1xuXHR9XG5cdCZfX2Rlc2NyaXB0aW9ue1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjlyZW07XG5cdCAgICBsaW5lLWhlaWdodDogNXJlbTtcblx0ICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0Jl9faW1ne1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAc3VwcG9ydHMob2JqZWN0LWZpdDogY292ZXIpe1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRvYmplY3QtcG9zaXRpb246IHRvcDtcblx0XHR9XG5cdH1cdFxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0KXtcblx0LmVycm9yLWhlYWRlcntcblx0XHQmX19oZWFkaW5ne1xuXHRcdFx0Zm9udC1zaXplOiA0LjVyZW07XG5cdFx0fVxuXHRcdCZfX2Rlc2NyaXB0aW9ue1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0LmVycm9yLWhlYWRlcntcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHBhZGRpbmc6IDIwcmVtIDJyZW0gMXJlbSAycmVtO1xuXHRcdCZfX2hlYWRpbmd7XG5cdFx0XHRmb250LXNpemU6IDIuOHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IC41cmVtO1xuXHRcdH1cblx0XHQmX19kZXNjcmlwdGlvbntcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdH1cbn0iLCIucGF5bWVudC1tZXRob2R7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0QGluY2x1ZGUgYmFzaWMtc2hhZG93O1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0cGFkZGluZzogMnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmX19kZXRhaWxze1xuXHRcdG1hcmdpbjogMS41cmVtIDAgMnJlbTtcblx0fVxuXHQmX19kZXRhaWx7XG5cdFx0Y29sb3I6ICR0eXBlLWdyZXk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHR9XG5cdCZfX3JlbW92ZXtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0Jjpob3Zlcntcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXHQmX191c2Vke1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdH1cblx0Jl9fYnV0dG9uc3tcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQmX19hZGQtYnV0dG9ue1xuXHRcdEBpbmNsdWRlIGJ1dHRvbi1yZXNldDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJHNoYWRvdy1ncmV5O1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRoZWlnaHQ6IDdyZW07XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCAkd2hpdGUsIDIlICk7XG5cdFx0fVxuXHR9XG5cdCZfX21lc3NhZ2Uge1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkc2hhZG93LWdyZXk7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpe1xuXHQucGF5bWVudC1tZXRob2R7XG5cdFx0cGFkZGluZzogMnJlbSAxcmVtO1xuXHRcdCZfX2NhcmQtaWNue1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDJyZW07XG5cdFx0XHR0b3A6IDJyZW07XG5cdFx0fVxuXHRcdCZfX2J1dHRvbnN7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0fVxuXHR9XG59IiwiLnNlYXJjaC1oZWFkZXIge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gICAgcGFkZGluZy10b3A6IDVyZW07XG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGNvbG9yOiAjQTdBN0E3O1xuICAgICAgICBAaW5jbHVkZSBmb250LWxpZ2h0KCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgb3BhY2l0eSBlYXNlLW91dDtcbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgICAgICB9XG4gICAgfVxuICAgICZfX3NlYXJjaC13cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcGFkZGluZzogMCAwLjVyZW0gMC43cmVtIDAuNXJlbTtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQUJBQkE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJl9faW5wdXQge1xuICAgICAgICBwYWRkaW5nOiAwIDUuNXJlbSAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoKTtcbiAgICB9XG5cbiAgICAmX19idXR0b24ge1xuICAgICAgICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWVsZW1lbnQoKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1wc2V1ZG8oKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljbi1zZWFyY2gtc21hbGwoKTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCApIHtcbiAgICAuc2VhcmNoLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgJl9fc2VhcmNoLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcblxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBtZWRpYSggbWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlICkge1xuICAgIC5zZWFyY2gtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgICAgICAgJl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX19zZWFyY2gtd3JhcCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9faW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICAgIH1cblxuICAgICAgICAmX19idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDMuNXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMy41cmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFN0eWxlcyBmb3I6IFlvdVR1YmUgcGxheWxpc3QgY2Fyb3VzZWxcbi8vIE5vdGVzOiBZb3VUdWJlIGxhdGVzdCBjYXJvdXNlbCBzdHlsZSBmb3IgYWxsIGRldmljZXNcblxuLy8geW91dHViZSBwbGF5bGlzdCBjYXJvdXNlbFxuXG4udmlkZW8tc2xpZGVyIHtcbiAgICAkdGhpczogJjtcblxuICAgICYtLXlvdXR1YmUge1xuXG4gICAgICAgIC5zZWN0aW9uLWhlYWRlcl9feW91dHViZS1wbGF5IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljbi15b3V0dWJlLXBsYXk7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IC42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBsYXlsaXN0LWNhcmRfX3lvdXR1YmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNuLXlvdXR1YmU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYudGFiLXdpZGdldC1mdWxsIHtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG5cbiAgICAgICAgICAgICAgICAudmlkZW8tc2xpZGVyX19zbGlkZXIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW0gMCAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC52aWRlby1zbGlkZXJfX2xpc3Qge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAtMnJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG9ubHkgZGlzcGxheSBmb3VyIHBsYXlsaXN0cyBvbiBtb2JpbGVcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpIHtcbiAgICAgICAgICAgICN7JHRoaXN9X19zbGlkZXIgbGkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICN7JHRoaXN9X19zbGlkZXIgbGk6bnRoLWNoaWxkKDEpLFxuICAgICAgICAgICAgI3skdGhpc31fX3NsaWRlciBsaTpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAjeyR0aGlzfV9fc2xpZGVyIGxpOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICN7JHRoaXN9X19zbGlkZXIgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4gICAgIiwiLy8gU3R5bGVzIGZvcjogWW91VHViZSBsYXRlc3QgY2Fyb3VzZWxcbi8vIE5vdGVzOiBZb3VUdWJlIGxhdGVzdCBjYXJvdXNlbCBzdHlsZSBmb3IgYWxsIGRldmljZXNcblxuLy8geW91dHViZSBsYXRlc3QgY2Fyb3VzZWxcblxuLnZpZGVvLXNsaWRlciB7XG5cbiAgICAmLS15b3V0dWJlIHtcblxuICAgICAgICAudmlkZW8tdGh1bWJfX3ByZW1pdW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZGVvLXRodW1iX195b3V0dWJlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljbi15b3V0dWJlLXRhZztcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWRlby10aHVtYl9faW1nIGltZyB7XG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNoYW5nZSBkaXNwbGF5IGZvciBtb2JpbGVcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpIHtcblxuICAgICAgICAgICAgJi5tb2JpbGUtZmVhdHVyZWQgLnZpZGVvLXNsaWRlcl9fbGlzdCB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRodW1iIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY24tcGxheS1idG4tc21hbGw7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGh1bWJfX2ltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoMSksXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDIpLFxuICAgICAgICAgICAgICAgIGxpOm50aC1jaGlsZCgzKSxcbiAgICAgICAgICAgICAgICBsaTpudGgtY2hpbGQoNCksXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBmZWF0dXJlZCBpdGVtXG4gICAgICAgICAgICAgICAgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGh1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhcmstZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWRlby10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNuLXBsYXktYnRuLWxhcmdlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjk1KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWRlby10aHVtYl9faW1nLFxuICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudmlkZW8tdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52aWRlby10aHVtYl9faGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRodW1iX19kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYTlhOWE5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRodW1iX190YWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2E5YTlhOTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ3OXB4KSB7XG5cbiAgICAgICAgICAgICYubW9iaWxlLWZlYXR1cmVkIC52aWRlby1zbGlkZXJfX2xpc3Qge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgLnZpZGVvLXRodW1iX19pbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFN0eWxlcyBmb3I6IFlvdVR1YmUgdmlkZW8gcGxheWVyXG4vLyBOb3RlczogWW91VHViZSB2aWRlbyBwbGF5ZXIgc3R5bGUgZm9yIGFsbCBkZXZpY2VzXG5cbi8vIHlvdXR1YmUgcGxheWVyXG5cbiR2aWRlby1hdXRvLWhlaWdodC13aWR0aDogMTM5MHB4O1xuXG4ueW91dHViZS1wbGF5ZXIge1xuICAgICR0aGlzOiAmO1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDRyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC8vIHN1YnNjcmliZSBidXR0b25cblxuICAgICZfX3N1YnNjcmliZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICBwYWRkaW5nOiAxLjJyZW0gMS41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi0tdGFibGV0IHtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIGhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFyay1ncmV5LCAxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX195b3V0dWJlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNuLXlvdXR1YmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtLjFyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAuOHJlbTtcbiAgICB9XG5cbiAgICAvLyBkZXRhaWxzXG5cbiAgICAmX19kZXRhaWxzIHtcbiAgICAgICAgb3V0bGluZTogMDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBjb2xvcjogJHR5cGUtbGlnaHQtZ3JleTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoKTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBjb2xvciBlYXNlLW91dDtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgICAgIGNvbG9yOiAkdHlwZS1saWdodC1ncmV5O1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gdGhlbWUgZm9yIHRvZ2dsaW5nIGRhcmsgbW9kZVxuXG4udC1ib2R5LWxpZ2h0IHtcblxuICAgIC55b3V0dWJlLXBsYXllciB7XG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmX19kZXNjcmlwdGlvbixcbiAgICAgICAgJl9fZGF0ZSxcbiAgICAgICAgJl9fdmlld3Mge1xuICAgICAgICAgICAgY29sb3I6ICR0eXBlLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG92ZXJyaWRlcyBmb3IgbWFpbiB2aWRlbyBwYWdlXG4ubWFpbi1jb250ZW50LWNpbmVtYS0teW91dHViZS5tYWluLWNvbnRlbnQtY2luZW1hLS15b3V0dWJlIHtcblxuICAgIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC0tdG9wIHtcbiAgICAgICAgaGVpZ2h0OiA1OC41cmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICR2aWRlby1hdXRvLWhlaWdodC13aWR0aCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFN0eWxlcyBmb3I6IFlvdVR1YmUgdmlkZW9cbi8vIE5vdGVzOiBZb3VUdWJlIHZpZGVvIHN0eWxlIGZvciBhbGwgZGV2aWNlc1xuXG4vLyB5b3V0dWJlIHZpZGVvXG5cbi55b3V0dWJlLXZpZGVvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG5cbiAgICBpZnJhbWUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG59IiwiLy8gU3R5bGVzIGZvcjogWW91VHViZSB0aHVtYlxuLy8gTm90ZXM6IFlvdVR1YmUgdGh1bWIgc3R5bGUgZm9yIGFsbCBkZXZpY2VzXG5cbi8vIHlvdXR1YmUgdGh1bWJcblxuQGtleWZyYW1lcyB2aWRlby1pbiB7XG4gICAgMCUge1xuXG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDEuMDtcbiAgICB9XG59XG5cbi8vIG1peGluIHRvIGNoYW5nZSBkZWZhdWx0IHRodW1ibmFpbCBsYXlvdXQgdG8gcm93XG5cbkBtaXhpbiBpbmxpbmUtdmlkZW8tdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLnlvdXR1YmUtdGh1bWJfX2ltZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgd2lkdGg6IDQ1JTtcblxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiA2NDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXR1YmUtdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYl9fcGxheS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBpY24tcGxheS1idG4tc21hbGw7XG4gICAgfVxufVxuXG5cbi55b3V0dWJlLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGJhY2tncm91bmQtY29sb3IgZWFzZS1vdXQ7XG4gICAgQGluY2x1ZGUgYmFzaWMtc2hhZG93O1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICZfX3R4dC1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4LWdyb3c6IDI7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJl9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICAmX19pbWctY29udGFpbmVyIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogJGltYWdlLWxvYWQtdHJhbnNpdGlvbjtcblxuICAgICAgICAmLmxvYWRlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxLjA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX190YWcge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1ib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjb2xvciBlYXNlLW91dDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY24teW91dHViZS10YWc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgLjNzLCBvcGFjaXR5IGVhc2Utb3V0IC4zcztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgQHN1cHBvcnRzKG9iamVjdC1maXQ6IGNvdmVyKSB7XG5cbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2ltZy0tcmVkdWNlZCB7XG4gICAgICAgIGhlaWdodDogMTJyZW07XG4gICAgfVxuXG4gICAgJl9fcGxheS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBjZW50ZXItZWxlbWVudDtcbiAgICAgICAgQGluY2x1ZGUgaWNuLXBsYXktYnRuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSguOCk7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIGVhc2UtaW4tb3V0IC4zcywgb3BhY2l0eSBlYXNlLWluLW91dCAuM3MsIHRyYW5zZm9ybSBlYXNlLWluLW91dCAuM3M7XG4gICAgfVxuXG4gICAgJl9faW1nLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pL2VsZW1lbnRzL2Jncy92aWRlby1wbGFjZWhvbGRlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtcHNldWRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWVsZW1lbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpbWUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJl9faWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDIuMnJlbTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1wc2V1ZG87XG4gICAgICAgICAgICBAaW5jbHVkZSBpY24tcGxheS1pY247XG4gICAgICAgICAgICBAaW5jbHVkZSBjZW50ZXItZWxlbWVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2RhdGUge1xuICAgICAgICBjb2xvcjogJHR5cGUtZ3JleTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgfVxuXG4gICAgJl9fcHJlbWl1bSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgcGFkZGluZzogLjRyZW0gMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC5zaXRlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAueW91dHViZS10aHVtYl9faW1nIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi55b3V0dWJlLXRodW1iLS1wbGFjZWhvbGRlciB7XG5cbiAgICBpbWcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgIH1cblxuICAgIC55b3V0dWJlLXRodW1iX190aW1lIHtcbiAgICAgICAgd2lkdGg6IDYuNXJlbTtcbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYl9fdGFnIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgIGhlaWdodDogMC43cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjdyZW07XG4gICAgICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgfVxuXG4gICAgLnlvdXR1YmUtdGh1bWJfX2hlYWRpbmcge1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gICAgICAgICAgICB0b3A6IDE5cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYl9fZGF0ZSB7XG4gICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICB9XG5cbiAgICAmLnlvdXR1YmUtdGh1bWItLW5vLWJnIHtcblxuICAgICAgICAueW91dHViZS10aHVtYl9fdGFnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX2hlYWRpbmcge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX2RhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnlvdXR1YmUtdGh1bWItLW5vLWRhdGUge1xuICAgICAgICAueW91dHViZS10aHVtYl9fZGF0ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ueW91dHViZS10aHVtYi0tbG9hZGluZyB7XG4gICAgY3Vyc29yOiBwcm9ncmVzcztcblxuICAgIC5zaXRlLWxvYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuXG4gICAgLnlvdXR1YmUtdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi55b3V0dWJlLXRodW1iLS1uby1kdXJhdGlvbiB7XG4gICAgLnlvdXR1YmUtdGh1bWJfX3RpbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLnlvdXR1YmUtdGh1bWItLWZlYXR1cmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5O1xuXG4gICAgLnlvdXR1YmUtdGh1bWJfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC55b3V0dWJlLXRodW1iX190YWcge1xuICAgICAgICBjb2xvcjogI2E5YTlhOTtcbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYl9fZGF0ZSB7XG4gICAgICAgIGNvbG9yOiAjYTlhOWE5O1xuICAgIH1cblxuICAgIC55b3V0dWJlLXRodW1iX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSgwLCAwLCAwLCAwKSAwJSwgJGRhcmstZ3JleSk7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFkZC1wc2V1ZG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ueW91dHViZS10aHVtYi0tbGFyZ2Uge1xuICAgIC55b3V0dWJlLXRodW1iX19oZWFkaW5nIHtcbiAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgfVxuXG4gICAgLnlvdXR1YmUtdGh1bWJfX3R4dC1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cblxuICAgIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgIEBpbmNsdWRlIGljbi1wbGF5LWJ0bi1sYXJnZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoLjk1KTtcbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYl9faW1nLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2U0ZTRlNDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pL2VsZW1lbnRzL2Jncy92aWRlby1wbGFjZWhvbGRlci5wbmdcIikgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBhZGQtcHNldWRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgY2VudGVyLWVsZW1lbnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXR1YmUtdGh1bWJfX3RpbWUge1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgIH1cblxuICAgIC55b3V0dWJlLXRodW1iX190YWcge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbi55b3V0dWJlLXRodW1iLS1uby1iZyB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC55b3V0dWJlLXRodW1iX19pbWcge1xuICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDZweCAjM2EzYTNhO1xuICAgIH1cblxuICAgIC55b3V0dWJlLXRodW1iX190eHQtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgIH1cblxuICAgIC52aXlvdXR1YmVkZW8tdGh1bWJfX3RhZyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxufVxuXG4ueW91dHViZS10aHVtYi0tbm8tZGF0ZSB7XG4gICAgLnlvdXR1YmUtdGh1bWJfX2RhdGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gbWl4aW4gZm90IHZpZGVvIHRodW1ibmFpbHMgdGhhdCBzaXQgb24gYSB3aGl0ZSBCR1xuLnlvdXR1YmUtdGh1bWItLWludmVydGVkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgLnlvdXR1YmUtdGh1bWJfX3RhZyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYl9faW1nIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYl9faGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgIH1cbn1cblxuLnlvdXR1YmUtdGh1bWItLWlubGluZS1tb2JpbGUge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KSB7XG4gICAgICAgIEBpbmNsdWRlIGlubGluZS12aWRlby10aHVtYjtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay10YWJsZXQpIHtcbiAgICAueW91dHViZS10aHVtYi0tc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnlvdXR1YmUtdGh1bWItLW5vdy1wbGF5aW5nIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbn1cblxuQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpIHtcblxuICAgIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIHtcbiAgICAgICAgcGFkZGluZzogMS43cmVtIDEuNXJlbTtcbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYi0tbGFyZ2Uge1xuICAgICAgICAueW91dHViZS10aHVtYl9faGVhZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAueW91dHViZS10aHVtYl9fdHh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX3RhZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3V0dWJlLXRodW1iX190aW1lIHtcbiAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8gU3R5bGVzIGZvcjogWW91VHViZSBzaWRlYmFyXG4vLyBOb3RlczogWW91VHViZSBzaWRlYmFyIHdpZGdldCBzdHlsZSBmb3IgYWxsIGRldmljZXNcblxuLy8geW91dHViZSBzaWRlYmFyXG5cbi55b3V0dWJlLXZpZGVvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG5cbiAgICA+bGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRhcmstbW9kZS1kYXJrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubG9hZGVyLWNvbnRhaW5lciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn1cblxuLnlvdXR1YmUtdGh1bWItLXNpZGViYXIge1xuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgaW5saW5lLXZpZGVvLXRodW1iO1xuICAgICAgICBwYWRkaW5nOiAxLjdyZW0gMS41cmVtIDEuN3JlbSAxLjVyZW07XG5cbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCkge1xuICAgICAgICBAaW5jbHVkZSBpbmxpbmUtdmlkZW8tdGh1bWI7XG4gICAgfVxuXG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIC4zcyBlYXNlLWluLW91dDtcblxuXG4gICAgLnlvdXR1YmUtdGh1bWJfX3RhZyxcbiAgICAueW91dHViZS10aHVtYl9fZGF0ZSxcbiAgICAueW91dHViZS10aHVtYl9fdmlld3Mge1xuICAgICAgICBjb2xvcjogJHR5cGUtbGlnaHQtZ3JleTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgJi0tbm93LXBsYXlpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3V0dWJlLXRodW1iX19kYXRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgIH1cblxufVxuXG4ueW91dHViZS10aHVtYi0tbm93LXBsYXlpbmcge1xuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVhay10YWJsZXQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgIC55b3V0dWJlLXRodW1iX190YWcge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi0tbm93LXBsYXlpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi55b3V0dWJlLXRodW1iLS1wYXVzZWQge1xuICAgIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIGljbi1wbGF5LWJ0bjtcbiAgICB9XG59XG5cbi55b3V0dWJlLXRodW1iLS1sb2NrZWQge1xuICAgIC55b3V0dWJlLXRodW1iX19wbGF5LWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIGljbi1sb2NrZWQtdmlkZW87XG4gICAgfVxufVxuXG4ueW91dHViZS10aHVtYi0tcGxheWluZyB7XG4gICAgLnlvdXR1YmUtdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgaWNuLXBhdXNlLWJ0bjtcbiAgICB9XG59XG5cbi55b3V0dWJlLXRodW1iLS1lcnJvciB7XG4gICAgLnlvdXR1YmUtdGh1bWJfX3BsYXktYnRuIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgaWNuLXZpZGVvLWVycm9yO1xuICAgIH1cbn1cblxuLnlvdXR1YmUtdmlkZW9zLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1taWQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5LWRhcms7XG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggMnB4ICMxRjFGMUY7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHRyYW5zaXRpb246IDAuNXMgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dDtcblxuXG4gICAgYm94LXNoYWRvdzogMnB4IDJweCA2cHggMnB4ICRkYXJrLW1vZGUtbGlnaHQ7XG5cbiAgICAmX190YWcge1xuICAgICAgICBjb2xvcjogJHR5cGUtbGlnaHQtZ3JleTtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1saWdodDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBjb2xvciBlYXNlLW91dDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG59XG5cbi50LWJvZHktbGlnaHQge1xuICAgIC55b3V0dWJlLXZpZGVvcy1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggNnB4IDJweCAjYjliOGI4O1xuXG4gICAgICAgICZfX3RhZyB7XG4gICAgICAgICAgICBjb2xvcjogJHR5cGUtZ3JleTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWstdGFibGV0KSB7XG4gICAgICAgIC55b3V0dWJlLXZpZGVvcyB7XG4gICAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAueW91dHViZS10aHVtYl9fZGF0ZSxcbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX3ZpZXdzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHlwZS1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX2hlYWRpbmcge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYi0tbm93LXBsYXlpbmcge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRicmVhay10YWJsZXQpIHtcblxuICAgIC55b3V0dWJlLXZpZGVvcyB7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnlvdXR1YmUtdmlkZW9zLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgICAgJl9fdGFnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAueW91dHViZS10aHVtYi0tc2lkZWJhciB7XG5cbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX3RhZyxcbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICR0eXBlLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudC15b3V0dWJlLWxpZ2h0IHtcbiAgICAgICAgLnlvdXR1YmUtdGh1bWItLXNpZGViYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCkge1xuICAgIC55b3V0dWJlLXZpZGVvcyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDFkMWQxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3V0dWJlLXRodW1iLS1zaWRlYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGRhcmstbW9kZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAueW91dHViZS10aHVtYl9faGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX3RhZyxcbiAgICAgICAgLnlvdXR1YmUtdGh1bWJfX2RhdGUge1xuICAgICAgICAgICAgY29sb3I6ICNhNWE1YTU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC55b3V0dWJlLXRodW1iLS1ub3ctcGxheWluZyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICB9XG59IiwiLmNhbmNlbGxhdGlvbi1vZmZlciB7XG4gICAgcGFkZGluZzogOS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIGNvbG9yOiAjMWExYTFhO1xuXG4gICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZCgpO1xuICAgIH1cblxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICB9XG5cbiAgICAmX190aWNrZXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogNDVyZW07XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDEuNnJlbTtcbiAgICAgICAgcGFkZGluZzogNi42cmVtIDRyZW0gNS41cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxlZnQ6IC0xLjNyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiAtMS4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0b3A6IDIuNXJlbTtcbiAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgdG9wOiAuMXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC44cmVtO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGljbi1zdG9wd2F0Y2g7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjhyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpY2tldC1iZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMxYTFhMWEgMCUsIHJnYmEoMjYsIDI2LCAyNiwgLjMpIDEwMCUpO1xuICAgIH1cblxuICAgICZfX3N1cHBvcnRpbmcge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xuICAgICAgICBjb2xvcjogIzFhMWExYTtcbiAgICB9XG5cbiAgICAmX19hY2NlcHQge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi40cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQoKTtcbiAgICB9XG5cbiAgICAmX19yZXR1cm4sXG4gICAgJl9fY2FuY2VsIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgbWFyZ2luOiAwIC44cmVtIDEuNnJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMi4ycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMnJlbTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCkge1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgIH1cblxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLW1vYmlsZSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgICZfX3ByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZfX3RpY2tldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiA0LjZyZW0gNHJlbSAzLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX190aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1bW1hcnkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fYWNjZXB0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU3R5bGVzIGZvcjogU3Vic2NyaWJlIE1vZGFsXG4vLyBOb3RlczogU3Vic2NyaWJlIG1vZGFsIHN0eWxlIGZvciBhbGwgZGV2aWNlc1xuXG4vLyBzZXR0aW5nc1xuJG1vZGFsLWdyZXk6ICMxNzE3MTc7XG4kbW9kYWwtZGFyay1yZWQ6ICM4MTA4MGM7XG4kbW9kYWwtZGFya2VyLXJlZDogIzRiMGMwNztcbiRtb2RhbC15ZWxsb3c6ICNmOWIzMDA7XG5cbi8vIHN1YnNjcmliZSBtb2RhbFxuLm1vZGFsLS1zdWJzY3JpYmUge1xuICAgIHdpZHRoOiA5MHJlbTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgLm1vZGFsIHtcblxuICAgICAgICAmX19jb250YWluZXIge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogLjRyZW0gc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuNHJlbSBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1ncmV5O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fY2xvc2Uge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNuLWNsb3NlLWNpcmNsZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtNHJlbTtcbiAgICAgICAgICAgIHRvcDogLTRyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xuICAgICAgICB3aWR0aDogNzByZW07XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogODE1cHgpIHtcbiAgICAgICAgd2lkdGg6IDUwcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gICAgICAgIC5tb2RhbCB7XG5cbiAgICAgICAgICAgICZfX2Nsb3NlIHtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRvcDogLTUuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KSB7XG4gICAgICAgIHdpZHRoOiAzOHJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlKSB7XG4gICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYmxhY2ssIC44KTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0IG9wYWNpdHk7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDIwO1xufVxuXG4uc3Vic2NyaWJlLW1vZGFsLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuc3Vic2NyaWJlLW1vZGFsLW92ZXJsYXkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLy8gbW9kYWwgZm9vdGVyXG4ubW9kYWxfX2Zvb3RlciB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59IiwiLy8gU3R5bGVzIGZvcjogU3Vic2NyaWJlIE1vZGFsOiBQbGFuc1xuLy8gTm90ZXM6IFN1YnNjcmliZSBtb2RhbCBwbGFucyBzdHlsZSBmb3IgYWxsIGRldmljZXNcblxuLy8gc2V0dGluZ3NcbiRtb2RhbC1ncmV5OiAjMTcxNzE3O1xuJG1vZGFsLWRhcmstcmVkOiAjODEwODBjO1xuJG1vZGFsLWRhcmtlci1yZWQ6ICM0YjBjMDc7XG4kbW9kYWwteWVsbG93OiAjZjliMzAwO1xuXG4uc3Vic2NyaWJlLW1vZGFsLXBsYW5zIHtcbiAgICAkdGhpczogJjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkbW9kYWwtZGFyay1yZWQsICRtb2RhbC1kYXJrLXJlZCksIGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICRtb2RhbC1kYXJrZXItcmVkIDEyJSwgJG1vZGFsLWRhcmstcmVkIDk2JSk7XG4gICAgcGFkZGluZzogMy40cmVtIDJyZW0gMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAuMXJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC4xcmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgICZfX3RpdGxlLFxuICAgICZfX3N1bW1hcnkge1xuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIC40cmVtIHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICB9XG5cbiAgICAmX19zdW1tYXJ5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIuN3JlbTtcbiAgICB9XG5cbiAgICAmX19wbGFucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNHJlbTtcbiAgICB9XG5cbiAgICAmX19wbGFuIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzRyZW07XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgICZfX29wdGlvbi1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IC42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtZ3JleTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIC4ycmVtIC40cmVtIDAgcmdiYSgkYmxhY2ssIDAuNSksIGluc2V0IDAgMCAwIC42cmVtICRtb2RhbC15ZWxsb3c7XG5cbiAgICAgICAgICAgICN7JHRoaXN9X19zdXBwb3J0aW5nLFxuICAgICAgICAgICAgI3skdGhpc31fX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1vZGFsLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19vcHRpb246Y2hlY2tlZH4jeyR0aGlzfV9fb3B0aW9uLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIC4ycmVtIC40cmVtIDAgcmdiYSgkYmxhY2ssIDAuNSksIGluc2V0IDAgMCAwIC42cmVtICRtb2RhbC15ZWxsb3c7XG5cbiAgICAgICAgI3skdGhpc31fX3N1cHBvcnRpbmcsXG4gICAgICAgICN7JHRoaXN9X192YWx1ZSB7XG4gICAgICAgICAgICBjb2xvcjogJG1vZGFsLWdyZXk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19wcmljZSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgLjFyZW0gcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgICAgIHBhZGRpbmc6IDQuNXJlbSAzcmVtIDJyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3N1cHBvcnRpbmcge1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zaWduLWluIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fdmFsdWUge1xuICAgICAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICAgICAgcGFkZGluZzogLjNyZW0gMCAuMnJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNjUpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogLjFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjExLCAyMTEsIDIxMSwgMC40KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fb2ZmZXIge1xuICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLXllbGxvdztcbiAgICAgICAgY29sb3I6ICRtb2RhbC1ncmV5O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBhZGRpbmc6IC4zcmVtIDEuMnJlbSAuMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogODE1cHgpIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3ZhbHVlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fcHJpY2Uge1xuICAgICAgICAgICAgcGFkZGluZzogNC41cmVtIDFyZW0gMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KSB7XG5cbiAgICAgICAgJl9fdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstbW9iaWxlKSB7XG5cbiAgICAgICAgJl9fdmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgICAgIH1cblxuICAgICAgICAmX19wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzcmVtIDFyZW0gMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX29mZmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICZfX3N1cHBvcnRpbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFN0eWxlcyBmb3I6IFN1YnNjcmliZSBNb2RhbDogUHJvbW9cbi8vIE5vdGVzOiBTdWJzY3JpYmUgbW9kYWwgcHJvbW8gc3R5bGUgZm9yIGFsbCBkZXZpY2VzXG5cbi8vIHNldHRpbmdzXG4kbW9kYWwtZ3JleTogIzI0MjQyNDtcbiRtb2RhbC1saWdodC1ncmV5OiAjZTBlMGUwO1xuXG4ucHJvbW8tc3Vic2NyaWJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtbGlnaHQtZ3JleTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLnByb21vLXNob3J0X19jb250ZW50IHtcbiAgICAgICAgbWluLWhlaWdodDogNC40cmVtO1xuICAgIH1cblxuICAgIC5wcm9tby1zaG9ydF9fdGV4dC1zcGFjZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA0LjRyZW07XG4gICAgfVxuXG4gICAgLnByb21vLXNob3J0X19jb250ZW50LWl0ZW0tLWxvZ28ge1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1ncmV5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9tby1zaG9ydF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAucHJvbW8tc2hvcnRfX3RleHQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJvbW8tc2hvcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB9XG5cbiAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbS0tdGV4dC1jb250ZW50IHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbS0tbGlua3Mge1xuICAgICAgICBtYXgtd2lkdGg6IDE0LjJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstZGVza3RvcCkge1xuXG4gICAgICAgIC5wcm9tby1zaG9ydF9fdGl0bGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8tc2hvcnRfX2Rlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDgxNXB4KSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbS0tbG9nbyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tby1zaG9ydF9fbG9nbyB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMjVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLXNob3J0X19jb250ZW50LWl0ZW0tLXRleHQtY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW0gMC41cmVtIDFyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC4ycmVtIC40cmVtIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb21vLXNob3J0X19idXR0b25zIHtcbiAgICAgICAgICAgIHRvcDogLTUuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvbW8tc2hvcnRfX2NvbnRlbnQtaXRlbS0tbGlua3Mge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgLnByb21vLXNob3J0X190ZXh0LXNwYWNlciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9tby1zaG9ydF9fdGVybXMtbWVzc2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBTdHlsZXMgZm9yOiBTdWJzY3JpYmUgTW9kYWw6IENhcm91c2VsXG4vLyBOb3RlczogU3Vic2NyaWJlIG1vZGFsIGNhcm91c2VsIHN0eWxlIGZvciBhbGwgZGV2aWNlc1xuXG4vLyBzZXR0aW5nc1xuJGdyZXk6ICMyMDIwMjA7XG5cbi5zdWJzY3JpYmUtbW9kYWwtY2Fyb3VzZWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgICZfX2Nhcm91c2VsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNDVyZW0pO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gICAgfVxuXG4gICAgJl9fc2xpZGUge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1heC13aWR0aDogOTByZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICZfX3NsaWRlLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzLjdyZW0gMnJlbTtcbiAgICB9XG5cbiAgICAmX19zbGlkZS1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAzLjdyZW0gMnJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDdyZW07XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoLTI1ZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19jb250cm9scyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19jb250cm9sIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXJlc2V0O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYWJhYmFiO1xuICAgICAgICBoZWlnaHQ6IC40cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC4ycmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG4gICAgICAgIHdpZHRoOiAyLjdyZW07XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCkge1xuXG4gICAgICAgICZfX3NsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmX19zbGlkZS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8vIFN0eWxlcyBmb3I6IFN1YnNjcmliZSBNb2RhbDogU21hbGwgUHJvbW9cbi8vIE5vdGVzOiBTdWJzY3JpYmUgc21hbGwgcHJvbW8gc3R5bGUgZm9yIGFsbCBkZXZpY2VzXG5cbi5zdWJzY3JpYmUtbW9kYWwtc21hbGwtcHJvbW8ge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIC43KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250LWJvbGQ7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ28ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgICZfX2N0YSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDdyZW0gMXJlbSAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgIC5idG5fX2NoZXYge1xuICAgICAgICAgICAgaGVpZ2h0OiAzLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiA4MTVweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCkge1xuICAgICAgICAmX19jdGEge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zdWJzY3JpYmUtbW9kYWwtc21hbGwtcHJvbW8rLnN1YnNjcmliZS1tb2RhbC1zbWFsbC1wcm9tbyB7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjEpO1xuICAgICAgICB3aWR0aDogLjFyZW07XG4gICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6IDgxNXB4KSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IC4xcmVtO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIlxuJHZpZGVvLW1heC1oZWlnaHQ6IDYzdmg7XG4kdmlkZW8taGVpZ2h0LWRlc2t0b3A6IGNhbGMoIDEwMHZoIC0gMTAwcHggKTtcbiR2aWRlby1oZWlnaHQtdGFibGV0OiBjYWxjKCAxMDB2aCAtIDg2cHggKTtcbiR2aWRlby1oZWlnaHQtbW9iaWxlOiBjYWxjKCAxMDB2aCAtIDU2cHggKTtcblxuQGtleWZyYW1lcyBjaW5lbWEtd2lkZSB7XG5cdDAlIHtcblx0XHR3aWR0aDogNzUlO1xuXHRcdGhlaWdodDogY2FsYyggKDkgLyAxNikgKiA3NXZ3ICk7XG5cdH1cblxuXHQxMDAlIHtcblx0XHRoZWlnaHQ6IGNhbGMoICg5IC8gMTYpICogMTAwdncgKTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIG5vLWNpbmVtYS13aWRlIHtcblx0MCUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGNhbGMoICg5IC8gMTYpICogMTAwdncgKTtcblx0XHRtYXgtaGVpZ2h0OiAkdmlkZW8tbWF4LWhlaWdodDtcblx0fVxuXG5cdDk5JSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1heC1oZWlnaHQ6ICR2aWRlby1tYXgtaGVpZ2h0O1xuXG5cdH1cblx0MTAwJSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogY2FsYyggKDkgLyAxNikgKiA3NXZ3ICk7O1xuXHRcdHdpZHRoOiA3NXZ3O1xuXHRcdG1heC1oZWlnaHQ6ICR2aWRlby1tYXgtaGVpZ2h0O1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBjaW5lbWEtZGVzayB7XG5cdDAlIHtcblx0XHR3aWR0aDogNjYuNnZ3O1xuXHRcdGhlaWdodDogY2FsYyggKDkgLyAxNikgKiA2Ni42dncgKTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdGhlaWdodDogY2FsYyggKDkgLyAxNikgKiAxMDB2dyApO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgbm8tY2luZW1hLWRlc2sge1xuXHQwJSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogY2FsYyggKDkgLyAxNikgKiAxMDB2dyApO1xuXHRcdG1heC1oZWlnaHQ6ICR2aWRlby1tYXgtaGVpZ2h0O1xuXHR9XG5cblx0OTklIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bWF4LWhlaWdodDogJHZpZGVvLW1heC1oZWlnaHQ7XG5cblx0fVxuXHQxMDAlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiBjYWxjKCAoOSAvIDE2KSAqIDY2LjZ2dyApOztcblx0XHR3aWR0aDogNjYuNnZ3O1xuXHRcdG1heC1oZWlnaHQ6ICR2aWRlby1tYXgtaGVpZ2h0O1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBuby1jaW5lbWEtbGVmdC1kaXZpZGVyIHtcblx0MCUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdDk5JSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdH1cblx0MTAwJSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMS4wO1xuICAgIH1cbn1cblxuLm1haW4tY29udGVudC1jaW5lbWEge1xuICAgIGhlaWdodDogJHZpZGVvLWhlaWdodC1kZXNrdG9wO1xufVxuXG4udmlkZW8tc2lkZWJhciB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWiggMCApO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ueW91dHViZS1zaWRlYmFyIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5maXhlZC1jb2xzID4gW2NsYXNzKj1cImNvbC1cIl17XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTAwJTtcblxufVxuXG4uZml4ZWQtY29scyA+IFtjbGFzcyo9XCJjb2wtXCJdLFxuLnZpZGVvLXNpZGViYXIsXG4ueW91dHViZS1zaWRlYmFyIHtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWstdGFibGV0KXtcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRkYXJrLW1vZGUtZGFyaywgMTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZml4ZWQtY29sc3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgICZfX3NpZGUtY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6ICR2aWRlby1oZWlnaHQtZGVza3RvcDtcbiAgICB9XG4gICAgJl9fc2lkZSB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJhY2tncm91bmQ6ICMyNjI2MjY7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgbWFyZ2luLXRvcCBlYXNlLW91dCwgMC4ycyBiYWNrZ3JvdW5kLWNvbG9yIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlcl9fbGlzdHtcbiAgICAgICAgcGFkZGluZzogMCAzcmVtO1xuICAgIH1cblxuICAgIC5zaXRlLWZvb3Rlcl9fYm90dG9te1xuICAgICAgICBwYWRkaW5nOiAyLjJyZW0gM3JlbTtcbiAgICB9XG59XG5cbi52aWRlbyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuICAgID5baWQqPVwidmlkZW9QbGF5ZXJcIl0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmX190aHVtYiB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNoYXJkLW92ZXJsYXkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICB9XG59XG5cbi5jaW5lbWEge1xuICAgIC52aWRlbyB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG5cblxuICAgIC5yZWxhdGVkLXZpZGVvcy1oZWFkZXIge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gICAgLnJlbGF0ZWQtdmlkZW9zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbHVtbi1jb250ZW50IHtcbiAgICAgICAgJi0tdG9wIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oZWFkZXJ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwO1xufVxuXG4uZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuc2l0ZS1mb290ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxufVxuXG4udGFiLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9vdGVyLmZvb3Rlci0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sdW1uLWNvbnRlbnQge1xuICAgICYtLXRvcCB7XG4gICAgICAgIGhlaWdodDogY2FsYyggKDkgLyAxNikgKiA3NXZ3ICk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgcGFkZGluZy10b3AgZWFzZS1vdXQ7XG4gICAgfVxufVxuXG4ubWFpbmNvbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstbW9kZS1kYXJrO1xuICAgIHRyYW5zaXRpb246IDAuMnMgYmFja2dyb3VuZC1jb2xvciBlYXNlLW91dDtcbn1cblxuLnZpZGVvLXNwYWNlciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIGhlaWdodDogY2FsYyggKDkgLyAxNikgKiA3NXZ3ICk7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBoZWlnaHQgZWFzZS1vdXQ7XG4gICAgbWF4LWhlaWdodDogJHZpZGVvLW1heC1oZWlnaHQ7XG5cbiAgICAmLS1zaWRlYmFyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYtLWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgICB9XG5cbn1cblxuLnRhYnMge1xuICAgIC5zZWN0aW9uLWhlYWRlcntcbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC52aWRlby10aHVtYixcbiAgICAuYm94c2V0IGltZ3tcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzI3MjcyNztcbiAgICB9XG59XG5cblxuLy8gZGFyayBzdHlsZSB0aGVtaW5nIGZvciB2aWRlbyBwYWdlIGNvbHVtbnNcbi50LWJvZHktbGlnaHQge1xuICAgIC5tYWluY29sIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLmZpeGVkLWNvbHMge1xuICAgICAgICAmX19zaWRle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJveHNldHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggIzI3MjcyNztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maXhlZC1jb2xzID4gW2NsYXNzKj1cImNvbC1cIl0sXG4gICAgLnZpZGVvLXNpZGViYXIsXG4gICAgLnlvdXR1YmUtc2lkZWJhciB7XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigjZWVlZWVlLCAxMCUpO1xuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFicyB7XG4gICAgICAgIC5zZWN0aW9uLWhlYWRlcntcbiAgICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXRodW1ie1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggI2QyZDJkMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5AbWVkaWEoIG1pbi13aWR0aDogJGJyZWFrLXRhYmxldCApIHtcblxuICAgIC52aWRlbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLm1haW4tY29udGVudC1jaW5lbWEge1xuICAgICAgICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtLXRvcCB7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyggKDkgLyAxNikgKiA3NXZ3ICk7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAkdmlkZW8tbWF4LWhlaWdodDtcbiAgICAgICAgfVxuICAgICAgICAmLm5vLWNpbmVtYSB7XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtLXRvcCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1zcGFjZXIudmlkZW8tc3BhY2VyLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2luZW1hIHtcbiAgICAgICAgICAgIC52aWRlby1zcGFjZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYyggKDkgLyAxNikgKiAxMDB2dyApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLXNwYWNlci0tbGVmdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpeGVkLWNvbHMge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LS10b3Age1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgICAgIC8vIG9uIHNvbWUgZGV2aWNlcyBzdHJlYW0gd2lsbCBzZXQgYSBpbmxpbmUgc3R5bGUgb24gdGhpcyBlbGVtZW50LCBzbyBtYWtlIHN1cmUgd2UgY2FuIG92ZXJyaWRlIHRoaXNcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkdmlkZW8tbWF4LWhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AbWVkaWEoIG1pbi13aWR0aDogJGJyZWFrLXdpZGUgKSB7XG4gICAgLm1haW4tY29udGVudC1jaW5lbWEge1xuICAgICAgICAmLm5vLWNpbmVtYSB7XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtLXRvcCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjJzIG5vLWNpbmVtYS13aWRlIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudmlkZW8tc3BhY2VyLnZpZGVvLXNwYWNlci0tbGVmdCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjJzIG5vLWNpbmVtYS1sZWZ0LWRpdmlkZXIgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNpbmVtYSB7XG4gICAgICAgICAgICAuY29sdW1uLWNvbnRlbnQuY29sdW1uLWNvbnRlbnQtLXRvcCB7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiAwLjJzIGNpbmVtYS13aWRlIGVhc2Utb3V0O1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEoIG1heC13aWR0aDogJGJyZWFrLXdpZGUgKSB7XG4gICAgLm1haW4tY29udGVudC1jaW5lbWEge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC0tdG9wIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYyggKDkgLyAxNikgKiA2Ni42dncpO1xuICAgICAgICAgICAgd2lkdGg6IDY2LjZ2dztcbiAgICAgICAgfVxuXG4gICAgICAgICYubm8tY2luZW1hIHtcbiAgICAgICAgICAgIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC0tdG9wIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuMnMgbm8tY2luZW1hLWRlc2sgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52aWRlby1zcGFjZXIudmlkZW8tc3BhY2VyLS1sZWZ0IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuMnMgbm8tY2luZW1hLWxlZnQtZGl2aWRlciBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY2luZW1hIHtcbiAgICAgICAgICAgIC5jb2x1bW4tY29udGVudC5jb2x1bW4tY29udGVudC0tdG9wIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IDAuMnMgY2luZW1hLWRlc2sgZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZml4ZWQtY29scyB7XG4gICAgICAgICZfX3NpZGUtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR2aWRlby1oZWlnaHQtdGFibGV0O1xuICAgICAgICB9XG4gICAgfVxuXG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LS10b3Age1xuICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6IDEwMDBweCl7XG5cbiAgICAuZml4ZWQtY29scyB7XG4gICAgICAgICZfX3NpZGUtY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6ICR2aWRlby1oZWlnaHQtbW9iaWxlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstdGFibGV0KXtcbiAgICAubWFpbi1jb250ZW50LWNpbmVtYSB7XG5cbiAgICAgICAgLnZpZGVvLXNwYWNlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoICg5IC8gMTYpICogMTAwdncpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbHVtbi1jb250ZW50LmNvbHVtbi1jb250ZW50LS10b3Age1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaGVpZ2h0OiBjYWxjKCAoOSAvIDE2KSAqIDEwMHZ3ICk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maXhlZC1jb2xze1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICAudGFiLWNvbnRyb2xzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvb3Rlci5mb290ZXItLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25yO1xuICAgICAgICB9XG4gICAgICAgIC5maXhlZC1jb2xzIFtjbGFzcyo9XCJjb2wtXCJde1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmZpeGVkLWNvbHNfX3NpZGV7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cbiIsIi5hcnRpY2xlLWNvbnRlbnR7XG5cdHBhZGRpbmc6IDNyZW0gMXJlbTtcblxuXHRoMSwgaDIsIGgzLCBoNHtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblx0cHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdHVsLCBvbCB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHR1bCBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHR9XG5cdG9sIGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG5cdH1cbn0iLCIuY29udGVudC1zZWFyY2gge1xuXG4gICAgJl9fdGFiLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fcGFnaW5hdGlvbiB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDExcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiA0cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gICAgfVxuXG4gICAgJl9fdGFiLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiA1cmVtO1xuICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICB9XG5cbiAgICAmX19maWx0ZXJzIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgICZfX3RhYi10aXRsZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgbWFyZ2luOiAxcmVtIDA7XG4gICAgfVxuXG4gICAgJl9fZW1wdHkge1xuICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cblxufVxuXG5AbWVkaWEoIG1heC13aWR0aDogJGJyZWFrLWRlc2t0b3AgKSB7XG4gICAgLmNvbnRlbnQtc2VhcmNoIHtcbiAgICAgICAgJl9fdGFiLWhlYWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhKCBtYXgtd2lkdGg6ICRicmVhay1waGFibGV0ICkge1xuICAgIC5jb250ZW50LXNlYXJjaHtcbiAgICAgICAgJl9fdGFiLWNvbnRlbnR7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXNlYXJjaF9fcGFnaW5hdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG59XG5cbkBtZWRpYSggbWF4LXdpZHRoOiA2MDBweCApIHtcbiAgICAuY29udGVudC1zZWFyY2gge1xuXG4gICAgICAgICZfX2ZpbHRlcnMge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFiLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIC41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fdGFiLXRpdGxlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgfVxuXG4gICAgfVxufVxuIiwiLnUtY2VudGVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcblx0bWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LWJvZHktZml4ZWR7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xufVxuXG4udS10ZXh0LWNlbnRlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtYmxvY2t7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtbGVmdHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1yaWdodHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi51LWhlaWdodC1hdXRvIHtcblx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ib3R0b217XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkbGF5b3V0LXBhZGRpbmcgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLWJvdHRvbS0tbGFyZ2V7XG5cdG1hcmdpbi1ib3R0b206ICRsYXlvdXQtcGFkZGluZyoyICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi1ib3R0b20tbW9iaWxle1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGxheW91dC1wYWRkaW5nICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtZ3V0dGVyLXBoYWJ7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0XHRwYWRkaW5nOiAwIC41cmVtO1xuXHR9XG59XG5cbi51LXBhZGRpbmctYm90dG9te1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy1ib3R0b206ICRsYXlvdXQtcGFkZGluZztcbn1cblxuLnUtbm8tcGFkZGluZy1ib3R0b217XG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXBhZGRpbmctdG9we1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6ICRsYXlvdXQtcGFkZGluZztcbn1cblxuLnUtcGFkZGluZyB7XG5cdHBhZGRpbmc6ICRsYXlvdXQtcGFkZGluZztcbn1cblxuLnUtbm8tcGFkZGluZy10b3B7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogMDtcbn1cblxuLnUtbWFyZ2luLWNlbnRlcntcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnUtYmxvY2t7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi51LWxlZnQge1xuXHRmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udS1vdmVyZmxvdy15LWhpZGRlbiB7XG5cdG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG4udS1vdmVyZmxvdy15LWhpZGRlbi10YWJsZXQge1xuXHRAbWVkaWEoIG1heC13aWR0aDogJGJyZWFrLXRhYmxldCApIHtcblx0XHRvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1pbmxpbmV7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnUtcmlnaHQge1xuXHRmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnUtbWFyZ2luLXRvcHtcblx0bWFyZ2luLXRvcDogJGxheW91dC1wYWRkaW5nICFpbXBvcnRhbnQ7XG59XG5cbi51LW1hcmdpbi10b3AtLWxhcmdle1xuXHRtYXJnaW4tdG9wOiAkbGF5b3V0LXBhZGRpbmcqMiAhaW1wb3J0YW50O1xufVxuXG4udS1uby1tYXJnaW57XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4udS1uby1tYXJnaW4tYm90dG9te1xuXHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LW5vLXNoYWRvdyB7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtY2VudGVyLXRleHQge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtY2VudGVyLXRleHQtdW50aWwtbW9iaWxle1xuXHRAbWVkaWEobWluLXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtdmlzdWFsbHktaGlkZGVue1xuICBcdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnUtbmVnYXRpdmUtd3JhcHBlcntcblx0bWFyZ2luOiAwIC0ycmVtO1xufVxuXG4udS1uZWdhdGl2ZS13cmFwcGVyLWRlc2t0b3B7XG5cdEBtZWRpYShtaW4td2lkdGg6IDEyOTBweCl7XG5cdFx0bWFyZ2luOiAwIC0ycmVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtaGlkZSB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnUtc2hvd3tcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuXG5cbi51LWhpZGUtbW9iaWxleyAvL2hpZGUgZWxlbWVudCBhdCBtb2JpbGUgYnJlYWtwb2ludFxuXHRAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4udS1jb2xsYXBzZXtcblx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4udS1jb2xsYXBzZS1tb2JpbGV7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuLnUtY29sbGFwc2UtZGVza3RvcHtcblx0QG1lZGlhKG1pbi13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi51LWludmlzaWJsZXtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udS1vcGFxdWV7XG5cdG9wYWNpdHk6IC41O1xufVxuXG4udS1oaWRkZW4tb3BhY2l0eXtcblx0b3BhY2l0eTogMDtcbn1cblxuLnUtaGlkZS11bnRpbC1tb2JpbGV7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0QG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXBoYWJsZXQpe1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0fVxufVxuXG4udS1zaG93LXRhYmxldCB7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRicmVhay10YWJsZXQpe1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cbn1cblxuLnUtc2hvdy1tb2JpbGUge1xuXHRAbWVkaWEobWluLXdpZHRoOiAkYnJlYWstbW9iaWxlKXtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi51LWhpZGUtdGFibGV0IHtcblx0QG1lZGlhKG1heC13aWR0aDogJGJyZWFrLXRhYmxldCl7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4udS1oaWRlLXBoYWJsZXQge1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxufVxuXG4udS1mdWxsLXdpZHRoLXBoYWJsZXQge1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkYnJlYWstcGhhYmxldCl7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxufVxuXG4udS1uby1wc2V1ZG8tcGhhYmxldCB7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1waGFibGV0KXtcblx0XHQmOmJlZm9yZSwgJjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi51LWhpZGUtZGVza3RvcCB7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRicmVhay1kZXNrdG9wKXtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR9XG59XG5cbi51LW5vLWZvbnR7XG5cdGZvbnQtc2l6ZTogMCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXVwcGVyY2FzZSB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51LW5vLXRleHQtd3JhcCB7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi51LXNjcmVlbi1yZWFkZXIge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59IiwiLypxdWljayBiYXNpYyBzdHlsaW5nIGZvciBsb2dpbiBhbmQgcmVnaXN0ZXIgZm9ybXMgdXNpbmcgdGhlIHNoYW1lZnVsIGpzIGNsYXNzZXNcbnNob3VsZCBiZSByZW1vdmVkIHdoZW4gYnVpbGRpbmcgYWN0dWFsIGZvcm1zICovXG5cbi5qcy1yZWdpc3Rlci1mb3JtLFxuLmpzLWxvZ2luLWZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgaW5wdXQge1xuICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwMXJlbTtcbiAgICAgICAgY2xlYXI6IGJvdGg7ICBcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gICAgICAgIHdpZHRoOiAzMDBweDsgICAgICBcbiAgICB9XG4gICAgLmVycm9yIHtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICB9XG4gICAgLnN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgfVxufVxuXG4vL21vY2tlZCB1cCBzdHlsaW5nIHBsYXlsaXN0IHZpZGVvIFxuLnRlc3QtcGxheWxpc3R7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGxpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAudGVzdC1wbGF5bGlzdF9faW1ne1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ3JleTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiB0ZW1wIHZpZGVvIGxvYWRlciAqL1xuLnZpZGVvIHtcbiAgICAubG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVkoIC01MCUgKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vY2RuLWltYWdlcy0xLm1lZGl1bS5jb20vbWF4LzgwMC8xKkxydVRCSmZHUzBTRFByUjlpY2ZyTXcuZ2lmKTtcbiAgICB9XG59Il19 */
