@charset "UTF-8";
.test-1 {
  background: #31B7D7;
  background: linear-gradient(180deg, #31B7D7, #EDAC7D);
}

.test-2 {
  background: #E47D7D;
  background: linear-gradient(to right, #E47D7D 0%, #C195D3 50%, #4FB4E8 100%);
}

.test-3 {
  background: #B58234;
  background: linear-gradient(42deg, #B58234 0%, #D2B545 50%, #D7C04D 50.01%, #FFFFFF 100%);
}

/* ==========================================================================
   Normalize.scss settings
   ========================================================================== */
/**
 * Includes legacy browser support IE6/7
 *
 * Set to false if you want to drop support for IE6 and IE7
 */
/* Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *  user zoom.
 * 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using
 *  `em` units.
 */
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 6/7/8/9 and Firefox 3.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}

/**
 * Prevents 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;
}

/**
 * Addresses 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
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 8/9/10.
 * 2. Improves image quality when scaled in IE 7.
 */
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.
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
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.
 * 4. Improves appearance and consistency in all browsers.
 */
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.
 * 4. Removes inner spacing in IE 7 without affecting normal text inputs.
 *  Known issue: inner spacing remains in IE 6.
 */
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;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 *  Known issue: excess padding remains in IE 6.
 */
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 */
  /* 2 */
  box-sizing: content-box;
}

/**
 * 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.
 * 3. Corrects text not wrapping in Firefox 3.
 * 4. Corrects alignment displayed oddly in IE 6/7.
 */
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;
}

/**
 * strip-unit()
 */
/**
 * convert-to-rem()
 */
/**
 * rem-calc()
 */
/**
 * em-calc()
 */
.breakpoint-debug {
  padding: 5px;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  background: rgba(255, 0, 0, 0.5);
  color: white;
  font-family: sans-serif;
  font-weight: bold;
}
@media only screen {
  .breakpoint-debug:after {
    content: "xsmall";
  }
}
@media only screen and (min-width:30.0625em) {
  .breakpoint-debug:after {
    content: "small";
  }
}
@media only screen and (min-width:47.5625em) {
  .breakpoint-debug:after {
    content: "medium";
  }
}
@media only screen and (min-width:65.0625em) {
  .breakpoint-debug:after {
    content: "large";
  }
}
@media only screen and (min-width:77.5625em) {
  .breakpoint-debug:after {
    content: "xlarge";
  }
}
@media only screen and (min-width:120.0625em) {
  .breakpoint-debug:after {
    content: "xxlarge";
  }
}

@media only screen {
  meta.meta-breakpoint-name,
meta.transom-breakpoint {
    font-family: "xsmall";
  }
}
@media only screen and (min-width:30.0625em) {
  meta.meta-breakpoint-name,
meta.transom-breakpoint {
    font-family: "small";
  }
}
@media only screen and (min-width:47.5625em) {
  meta.meta-breakpoint-name,
meta.transom-breakpoint {
    font-family: "medium";
  }
}
@media only screen and (min-width:65.0625em) {
  meta.meta-breakpoint-name,
meta.transom-breakpoint {
    font-family: "large";
  }
}
@media only screen and (min-width:77.5625em) {
  meta.meta-breakpoint-name,
meta.transom-breakpoint {
    font-family: "xlarge";
  }
}
@media only screen and (min-width:120.0625em) {
  meta.meta-breakpoint-name,
meta.transom-breakpoint {
    font-family: "xxlarge";
  }
}

@media only screen and (max-width: 30em) {
  .hide-xsmall-only {
    display: none !important;
  }

  .demo .hide-xsmall-only {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .hide-small-only {
    display: none !important;
  }

  .demo .hide-small-only {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:47.5625em) and (max-width:65em) {
  .hide-medium-only {
    display: none !important;
  }

  .demo .hide-medium-only {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:65.0625em) and (max-width:77.5em) {
  .hide-large-only {
    display: none !important;
  }

  .demo .hide-large-only {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:77.5625em) and (max-width:120em) {
  .hide-xlarge-only {
    display: none !important;
  }

  .demo .hide-xlarge-only {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:120.0625em) and (max-width:150em) {
  .hide-xxlarge-only {
    display: none !important;
  }

  .demo .hide-xxlarge-only {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen {
  .hide-xsmall-up {
    display: none !important;
  }

  .demo .hide-xsmall-up {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:30.0625em) {
  .hide-small-up {
    display: none !important;
  }

  .demo .hide-small-up {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:47.5625em) {
  .hide-medium-up {
    display: none !important;
  }

  .demo .hide-medium-up {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:65.0625em) {
  .hide-large-up {
    display: none !important;
  }

  .demo .hide-large-up {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:77.5625em) {
  .hide-xlarge-up {
    display: none !important;
  }

  .demo .hide-xlarge-up {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (min-width:120.0625em) {
  .hide-xxlarge-up {
    display: none !important;
  }

  .demo .hide-xxlarge-up {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (max-width:47.5em) {
  .hide-small-down {
    display: none !important;
  }

  .demo .hide-small-down {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (max-width:65em) {
  .hide-medium-down {
    display: none !important;
  }

  .demo .hide-medium-down {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (max-width:77.5em) {
  .hide-large-down {
    display: none !important;
  }

  .demo .hide-large-down {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (max-width:120em) {
  .hide-xlarge-down {
    display: none !important;
  }

  .demo .hide-xlarge-down {
    display: block !important;
    opacity: 0.5;
  }
}
@media only screen and (max-width:150em) {
  .hide-xxlarge-down {
    display: none !important;
  }

  .demo .hide-xxlarge-down {
    display: block !important;
    opacity: 0.5;
  }
}
html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
  -moz-box-sizing: inherit;
}

.row {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}

.row .row {
  padding-left: 0;
  padding-right: 0;
  margin-left: -12px;
  margin-right: -12px;
  width: auto;
}

.row.column {
  float: none;
  padding-left: 24px;
  padding-right: 24px;
}

.column {
  float: left;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

/*
 * Revised Grid Classes
 */
@media only screen {
  .xsmall-1 {
    width: 8.3333333333%;
  }

  .xsmall-push-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .xsmall-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .xsmall-offset-1 {
    margin-left: 8.3333333333%;
  }

  .xsmall-2 {
    width: 16.6666666667%;
  }

  .xsmall-push-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .xsmall-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .xsmall-offset-2 {
    margin-left: 16.6666666667%;
  }

  .xsmall-3 {
    width: 25%;
  }

  .xsmall-push-3 {
    position: relative;
    left: 25%;
  }

  .xsmall-pull-3 {
    position: relative;
    left: -25%;
  }

  .xsmall-offset-3 {
    margin-left: 25%;
  }

  .xsmall-4 {
    width: 33.3333333333%;
  }

  .xsmall-push-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .xsmall-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .xsmall-offset-4 {
    margin-left: 33.3333333333%;
  }

  .xsmall-5 {
    width: 41.6666666667%;
  }

  .xsmall-push-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .xsmall-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .xsmall-offset-5 {
    margin-left: 41.6666666667%;
  }

  .xsmall-6 {
    width: 50%;
  }

  .xsmall-push-6 {
    position: relative;
    left: 50%;
  }

  .xsmall-pull-6 {
    position: relative;
    left: -50%;
  }

  .xsmall-offset-6 {
    margin-left: 50%;
  }

  .xsmall-7 {
    width: 58.3333333333%;
  }

  .xsmall-push-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .xsmall-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .xsmall-offset-7 {
    margin-left: 58.3333333333%;
  }

  .xsmall-8 {
    width: 66.6666666667%;
  }

  .xsmall-push-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .xsmall-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .xsmall-offset-8 {
    margin-left: 66.6666666667%;
  }

  .xsmall-9 {
    width: 75%;
  }

  .xsmall-push-9 {
    position: relative;
    left: 75%;
  }

  .xsmall-pull-9 {
    position: relative;
    left: -75%;
  }

  .xsmall-offset-9 {
    margin-left: 75%;
  }

  .xsmall-10 {
    width: 83.3333333333%;
  }

  .xsmall-push-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .xsmall-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .xsmall-offset-10 {
    margin-left: 83.3333333333%;
  }

  .xsmall-11 {
    width: 91.6666666667%;
  }

  .xsmall-push-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .xsmall-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .xsmall-offset-11 {
    margin-left: 91.6666666667%;
  }

  .xsmall-12 {
    width: 100%;
  }

  .xsmall-push-12 {
    position: relative;
    left: 100%;
  }

  .xsmall-pull-12 {
    position: relative;
    left: -100%;
  }

  .xsmall-offset-12 {
    margin-left: 100%;
  }

  .xsmall-reset-offset {
    margin-left: 0;
  }

  .xsmall-reset-order {
    position: static;
    left: 0;
  }

  .xsmall-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .xsmall-centered.column {
    float: none;
    clear: both;
  }

  .xsmall-uncentered {
    margin-left: 0;
    margin-right: 0;
  }
  .xsmall-uncentered.column {
    float: left;
    clear: none;
  }

  .xsmall-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .xsmall-uncollapse {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width:30.0625em) {
  .small-1 {
    width: 8.3333333333%;
  }

  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .small-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .small-offset-1 {
    margin-left: 8.3333333333%;
  }

  .small-2 {
    width: 16.6666666667%;
  }

  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .small-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .small-offset-2 {
    margin-left: 16.6666666667%;
  }

  .small-3 {
    width: 25%;
  }

  .small-push-3 {
    position: relative;
    left: 25%;
  }

  .small-pull-3 {
    position: relative;
    left: -25%;
  }

  .small-offset-3 {
    margin-left: 25%;
  }

  .small-4 {
    width: 33.3333333333%;
  }

  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .small-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .small-offset-4 {
    margin-left: 33.3333333333%;
  }

  .small-5 {
    width: 41.6666666667%;
  }

  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .small-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .small-offset-5 {
    margin-left: 41.6666666667%;
  }

  .small-6 {
    width: 50%;
  }

  .small-push-6 {
    position: relative;
    left: 50%;
  }

  .small-pull-6 {
    position: relative;
    left: -50%;
  }

  .small-offset-6 {
    margin-left: 50%;
  }

  .small-7 {
    width: 58.3333333333%;
  }

  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .small-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .small-offset-7 {
    margin-left: 58.3333333333%;
  }

  .small-8 {
    width: 66.6666666667%;
  }

  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .small-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .small-offset-8 {
    margin-left: 66.6666666667%;
  }

  .small-9 {
    width: 75%;
  }

  .small-push-9 {
    position: relative;
    left: 75%;
  }

  .small-pull-9 {
    position: relative;
    left: -75%;
  }

  .small-offset-9 {
    margin-left: 75%;
  }

  .small-10 {
    width: 83.3333333333%;
  }

  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .small-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .small-offset-10 {
    margin-left: 83.3333333333%;
  }

  .small-11 {
    width: 91.6666666667%;
  }

  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .small-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .small-offset-11 {
    margin-left: 91.6666666667%;
  }

  .small-12 {
    width: 100%;
  }

  .small-push-12 {
    position: relative;
    left: 100%;
  }

  .small-pull-12 {
    position: relative;
    left: -100%;
  }

  .small-offset-12 {
    margin-left: 100%;
  }

  .small-reset-offset {
    margin-left: 0;
  }

  .small-reset-order {
    position: static;
    left: 0;
  }

  .small-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .small-centered.column {
    float: none;
    clear: both;
  }

  .small-uncentered {
    margin-left: 0;
    margin-right: 0;
  }
  .small-uncentered.column {
    float: left;
    clear: none;
  }

  .small-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .small-uncollapse {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width:47.5625em) {
  .medium-1 {
    width: 8.3333333333%;
  }

  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }

  .medium-2 {
    width: 16.6666666667%;
  }

  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
  }

  .medium-pull-3 {
    position: relative;
    left: -25%;
  }

  .medium-offset-3 {
    margin-left: 25%;
  }

  .medium-4 {
    width: 33.3333333333%;
  }

  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }

  .medium-5 {
    width: 41.6666666667%;
  }

  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
  }

  .medium-pull-6 {
    position: relative;
    left: -50%;
  }

  .medium-offset-6 {
    margin-left: 50%;
  }

  .medium-7 {
    width: 58.3333333333%;
  }

  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }

  .medium-8 {
    width: 66.6666666667%;
  }

  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
  }

  .medium-pull-9 {
    position: relative;
    left: -75%;
  }

  .medium-offset-9 {
    margin-left: 75%;
  }

  .medium-10 {
    width: 83.3333333333%;
  }

  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }

  .medium-11 {
    width: 91.6666666667%;
  }

  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-push-12 {
    position: relative;
    left: 100%;
  }

  .medium-pull-12 {
    position: relative;
    left: -100%;
  }

  .medium-offset-12 {
    margin-left: 100%;
  }

  .medium-reset-offset {
    margin-left: 0;
  }

  .medium-reset-order {
    position: static;
    left: 0;
  }

  .medium-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .medium-centered.column {
    float: none;
    clear: both;
  }

  .medium-uncentered {
    margin-left: 0;
    margin-right: 0;
  }
  .medium-uncentered.column {
    float: left;
    clear: none;
  }

  .medium-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .medium-uncollapse {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width:65.0625em) {
  .large-1 {
    width: 8.3333333333%;
  }

  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .large-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .large-offset-1 {
    margin-left: 8.3333333333%;
  }

  .large-2 {
    width: 16.6666666667%;
  }

  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .large-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .large-offset-2 {
    margin-left: 16.6666666667%;
  }

  .large-3 {
    width: 25%;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
  }

  .large-pull-3 {
    position: relative;
    left: -25%;
  }

  .large-offset-3 {
    margin-left: 25%;
  }

  .large-4 {
    width: 33.3333333333%;
  }

  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .large-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .large-offset-4 {
    margin-left: 33.3333333333%;
  }

  .large-5 {
    width: 41.6666666667%;
  }

  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .large-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .large-offset-5 {
    margin-left: 41.6666666667%;
  }

  .large-6 {
    width: 50%;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
  }

  .large-pull-6 {
    position: relative;
    left: -50%;
  }

  .large-offset-6 {
    margin-left: 50%;
  }

  .large-7 {
    width: 58.3333333333%;
  }

  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .large-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .large-offset-7 {
    margin-left: 58.3333333333%;
  }

  .large-8 {
    width: 66.6666666667%;
  }

  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .large-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .large-offset-8 {
    margin-left: 66.6666666667%;
  }

  .large-9 {
    width: 75%;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
  }

  .large-pull-9 {
    position: relative;
    left: -75%;
  }

  .large-offset-9 {
    margin-left: 75%;
  }

  .large-10 {
    width: 83.3333333333%;
  }

  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .large-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .large-offset-10 {
    margin-left: 83.3333333333%;
  }

  .large-11 {
    width: 91.6666666667%;
  }

  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .large-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .large-offset-11 {
    margin-left: 91.6666666667%;
  }

  .large-12 {
    width: 100%;
  }

  .large-push-12 {
    position: relative;
    left: 100%;
  }

  .large-pull-12 {
    position: relative;
    left: -100%;
  }

  .large-offset-12 {
    margin-left: 100%;
  }

  .large-reset-offset {
    margin-left: 0;
  }

  .large-reset-order {
    position: static;
    left: 0;
  }

  .large-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .large-centered.column {
    float: none;
    clear: both;
  }

  .large-uncentered {
    margin-left: 0;
    margin-right: 0;
  }
  .large-uncentered.column {
    float: left;
    clear: none;
  }

  .large-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .large-uncollapse {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width:77.5625em) {
  .xlarge-1 {
    width: 8.3333333333%;
  }

  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .xlarge-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .xlarge-offset-1 {
    margin-left: 8.3333333333%;
  }

  .xlarge-2 {
    width: 16.6666666667%;
  }

  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .xlarge-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .xlarge-offset-2 {
    margin-left: 16.6666666667%;
  }

  .xlarge-3 {
    width: 25%;
  }

  .xlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xlarge-offset-3 {
    margin-left: 25%;
  }

  .xlarge-4 {
    width: 33.3333333333%;
  }

  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .xlarge-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .xlarge-offset-4 {
    margin-left: 33.3333333333%;
  }

  .xlarge-5 {
    width: 41.6666666667%;
  }

  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .xlarge-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .xlarge-offset-5 {
    margin-left: 41.6666666667%;
  }

  .xlarge-6 {
    width: 50%;
  }

  .xlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xlarge-offset-6 {
    margin-left: 50%;
  }

  .xlarge-7 {
    width: 58.3333333333%;
  }

  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .xlarge-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .xlarge-offset-7 {
    margin-left: 58.3333333333%;
  }

  .xlarge-8 {
    width: 66.6666666667%;
  }

  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .xlarge-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .xlarge-offset-8 {
    margin-left: 66.6666666667%;
  }

  .xlarge-9 {
    width: 75%;
  }

  .xlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xlarge-offset-9 {
    margin-left: 75%;
  }

  .xlarge-10 {
    width: 83.3333333333%;
  }

  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .xlarge-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .xlarge-offset-10 {
    margin-left: 83.3333333333%;
  }

  .xlarge-11 {
    width: 91.6666666667%;
  }

  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .xlarge-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .xlarge-offset-11 {
    margin-left: 91.6666666667%;
  }

  .xlarge-12 {
    width: 100%;
  }

  .xlarge-push-12 {
    position: relative;
    left: 100%;
  }

  .xlarge-pull-12 {
    position: relative;
    left: -100%;
  }

  .xlarge-offset-12 {
    margin-left: 100%;
  }

  .xlarge-reset-offset {
    margin-left: 0;
  }

  .xlarge-reset-order {
    position: static;
    left: 0;
  }

  .xlarge-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .xlarge-centered.column {
    float: none;
    clear: both;
  }

  .xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
  }
  .xlarge-uncentered.column {
    float: left;
    clear: none;
  }

  .xlarge-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .xlarge-uncollapse {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (min-width:120.0625em) {
  .xxlarge-1 {
    width: 8.3333333333%;
  }

  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
  }

  .xxlarge-pull-1 {
    position: relative;
    left: -8.3333333333%;
  }

  .xxlarge-offset-1 {
    margin-left: 8.3333333333%;
  }

  .xxlarge-2 {
    width: 16.6666666667%;
  }

  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
  }

  .xxlarge-pull-2 {
    position: relative;
    left: -16.6666666667%;
  }

  .xxlarge-offset-2 {
    margin-left: 16.6666666667%;
  }

  .xxlarge-3 {
    width: 25%;
  }

  .xxlarge-push-3 {
    position: relative;
    left: 25%;
  }

  .xxlarge-pull-3 {
    position: relative;
    left: -25%;
  }

  .xxlarge-offset-3 {
    margin-left: 25%;
  }

  .xxlarge-4 {
    width: 33.3333333333%;
  }

  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
  }

  .xxlarge-pull-4 {
    position: relative;
    left: -33.3333333333%;
  }

  .xxlarge-offset-4 {
    margin-left: 33.3333333333%;
  }

  .xxlarge-5 {
    width: 41.6666666667%;
  }

  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
  }

  .xxlarge-pull-5 {
    position: relative;
    left: -41.6666666667%;
  }

  .xxlarge-offset-5 {
    margin-left: 41.6666666667%;
  }

  .xxlarge-6 {
    width: 50%;
  }

  .xxlarge-push-6 {
    position: relative;
    left: 50%;
  }

  .xxlarge-pull-6 {
    position: relative;
    left: -50%;
  }

  .xxlarge-offset-6 {
    margin-left: 50%;
  }

  .xxlarge-7 {
    width: 58.3333333333%;
  }

  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
  }

  .xxlarge-pull-7 {
    position: relative;
    left: -58.3333333333%;
  }

  .xxlarge-offset-7 {
    margin-left: 58.3333333333%;
  }

  .xxlarge-8 {
    width: 66.6666666667%;
  }

  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
  }

  .xxlarge-pull-8 {
    position: relative;
    left: -66.6666666667%;
  }

  .xxlarge-offset-8 {
    margin-left: 66.6666666667%;
  }

  .xxlarge-9 {
    width: 75%;
  }

  .xxlarge-push-9 {
    position: relative;
    left: 75%;
  }

  .xxlarge-pull-9 {
    position: relative;
    left: -75%;
  }

  .xxlarge-offset-9 {
    margin-left: 75%;
  }

  .xxlarge-10 {
    width: 83.3333333333%;
  }

  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
  }

  .xxlarge-pull-10 {
    position: relative;
    left: -83.3333333333%;
  }

  .xxlarge-offset-10 {
    margin-left: 83.3333333333%;
  }

  .xxlarge-11 {
    width: 91.6666666667%;
  }

  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
  }

  .xxlarge-pull-11 {
    position: relative;
    left: -91.6666666667%;
  }

  .xxlarge-offset-11 {
    margin-left: 91.6666666667%;
  }

  .xxlarge-12 {
    width: 100%;
  }

  .xxlarge-push-12 {
    position: relative;
    left: 100%;
  }

  .xxlarge-pull-12 {
    position: relative;
    left: -100%;
  }

  .xxlarge-offset-12 {
    margin-left: 100%;
  }

  .xxlarge-reset-offset {
    margin-left: 0;
  }

  .xxlarge-reset-order {
    position: static;
    left: 0;
  }

  .xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
  }
  .xxlarge-centered.column {
    float: none;
    clear: both;
  }

  .xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
  }
  .xxlarge-uncentered.column {
    float: left;
    clear: none;
  }

  .xxlarge-collapse {
    padding-left: 0;
    padding-right: 0;
  }

  .xxlarge-uncollapse {
    padding-left: 12px;
    padding-right: 12px;
  }
}
/**
 * Inline Block Row
 */
.row--inline-block {
  font-size: 0;
  text-align: left;
  /**
   * Centering
   * Must be applied to .row
   */
}
.row--inline-block > * {
  font-size: 16px;
}
.row--inline-block .column {
  vertical-align: middle;
  float: none;
  display: inline-block;
  font-size: 16px;
  text-align: left;
}
.row--inline-block.v-align-top .column {
  vertical-align: top;
}
.row--inline-block.v-align-middle .column {
  vertical-align: middle;
}
.row--inline-block.v-align-bottom .column {
  vertical-align: bottom;
}
@media only screen {
  .row--inline-block.xsmall-centered {
    text-align: center;
  }
  .row--inline-block.xsmall-left {
    text-align: left;
  }
  .row--inline-block.xsmall-right {
    text-align: right;
  }
}
@media only screen and (min-width:30.0625em) {
  .row--inline-block.small-centered {
    text-align: center;
  }
  .row--inline-block.small-left {
    text-align: left;
  }
  .row--inline-block.small-right {
    text-align: right;
  }
}
@media only screen and (min-width:47.5625em) {
  .row--inline-block.medium-centered {
    text-align: center;
  }
  .row--inline-block.medium-left {
    text-align: left;
  }
  .row--inline-block.medium-right {
    text-align: right;
  }
}
@media only screen and (min-width:65.0625em) {
  .row--inline-block.large-centered {
    text-align: center;
  }
  .row--inline-block.large-left {
    text-align: left;
  }
  .row--inline-block.large-right {
    text-align: right;
  }
}
@media only screen and (min-width:77.5625em) {
  .row--inline-block.xlarge-centered {
    text-align: center;
  }
  .row--inline-block.xlarge-left {
    text-align: left;
  }
  .row--inline-block.xlarge-right {
    text-align: right;
  }
}
@media only screen and (min-width:120.0625em) {
  .row--inline-block.xxlarge-centered {
    text-align: center;
  }
  .row--inline-block.xxlarge-left {
    text-align: left;
  }
  .row--inline-block.xxlarge-right {
    text-align: right;
  }
}

.breakpoint-debug {
  pointer-events: none;
  left: 0;
  right: auto;
  width: auto;
  max-width: 90px;
  text-align: center;
  opacity: 0.25;
  z-index: 999;
}

@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .row {
    padding-left: 6px;
    padding-right: 6px;
  }

  .row.column {
    padding-left: 18px;
    padding-right: 18px;
  }
}
.row.nopadding--small,
.column.nopadding--small {
  padding: 0 0 0 0;
}

@keyframes plyr-progress {
  to {
    background-position: 25px 0;
  }
}
@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes plyr-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  -ms-flex-align: center;
      align-items: center;
  direction: ltr;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-family: Avenir, "Avenir Next", "Helvetica Neue", "Segoe UI", Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  height: 100%;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease;
  z-index: 0;
}
.plyr video,
.plyr audio,
.plyr iframe {
  display: block;
  height: 100%;
  width: 100%;
}
.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto;
}
.plyr:focus {
  outline: 0;
}

.plyr--full-ui {
  box-sizing: border-box;
}
.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  box-sizing: inherit;
}

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  -ms-touch-action: manipulation;
      touch-action: manipulation;
}

.plyr__badge {
  background: #4a5764;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px;
}

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none;
}

.plyr__captions {
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 14px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: transform 0.4s ease-in-out;
  width: 100%;
}
.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
          box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap;
}
.plyr__captions .plyr__caption div {
  display: inline;
}
.plyr__captions span:empty {
  display: none;
}
@media (min-width: 480px) {
  .plyr__captions {
    font-size: 16px;
    padding: 20px;
  }
}
@media (min-width: 768px) {
  .plyr__captions {
    font-size: 18px;
  }
}

.plyr--captions-active .plyr__captions {
  display: block;
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  transform: translateY(-40px);
}

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 3px;
  color: inherit;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease;
}
.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px;
}
.plyr__control:focus {
  outline: 0;
}
.plyr__control.plyr__tab-focus {
  box-shadow: 0 0 0 5px rgba(1, 147, 192, 0.5);
  outline: 0;
}

a.plyr__control {
  text-decoration: none;
}
a.plyr__control::after, a.plyr__control::before {
  display: none;
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none;
}

.plyr--full-ui ::-webkit-media-controls {
  display: none;
}

.plyr__controls {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  text-align: center;
}
.plyr__controls .plyr__progress__container {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
}
.plyr__controls .plyr__controls__item {
  margin-left: 2.5px;
}
.plyr__controls .plyr__controls__item:first-child {
  margin-left: 0;
  margin-right: auto;
}
.plyr__controls .plyr__controls__item.plyr__progress__container {
  padding-left: 2.5px;
}
.plyr__controls .plyr__controls__item.plyr__time {
  padding: 0 5px;
}
.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
  padding-left: 0;
}
.plyr__controls:empty {
  display: none;
}

.plyr [data-plyr=captions],
.plyr [data-plyr=pip],
.plyr [data-plyr=airplay],
.plyr [data-plyr=fullscreen] {
  display: none;
}

.plyr--captions-enabled [data-plyr=captions],
.plyr--pip-supported [data-plyr=pip],
.plyr--airplay-supported [data-plyr=airplay],
.plyr--fullscreen-enabled [data-plyr=fullscreen] {
  display: inline-block;
}

.plyr__menu {
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.plyr__menu .plyr__control svg {
  transition: transform 0.3s ease;
}
.plyr__menu .plyr__control[aria-expanded=true] svg {
  transform: rotate(90deg);
}
.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
  display: none;
}
.plyr__menu__container {
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 16px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3;
}
.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: "";
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0;
}
.plyr__menu__container [role=menu] {
  padding: 7px;
}
.plyr__menu__container [role=menuitem],
.plyr__menu__container [role=menuitemradio] {
  margin-top: 2px;
}
.plyr__menu__container [role=menuitem]:first-child,
.plyr__menu__container [role=menuitemradio]:first-child {
  margin-top: 0;
}
.plyr__menu__container .plyr__control {
  -ms-flex-align: center;
      align-items: center;
  color: #4a5764;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  padding: 4px 11px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
}
.plyr__menu__container .plyr__control > span {
  -ms-flex-align: inherit;
      align-items: inherit;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}
.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.plyr__menu__container .plyr__control--forward {
  padding-right: 28px;
}
.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(74, 87, 100, 0.8);
  right: 5px;
}
.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor;
}
.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px);
}
.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(74, 87, 100, 0.8);
  left: 7px;
}
.plyr__menu__container .plyr__control--back::before {
  background: rgba(114, 133, 151, 0.2);
  box-shadow: 0 1px 0 #fff;
  content: "";
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor;
}
.plyr__menu__container .plyr__control[role=menuitemradio] {
  padding-left: 7px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before, .plyr__menu__container .plyr__control[role=menuitemradio]::after {
  border-radius: 100%;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::before {
  background: rgba(0, 0, 0, 0.1);
  content: "";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px;
}
.plyr__menu__container .plyr__control[role=menuitemradio]::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%) scale(0);
  transition: transform 0.3s ease, opacity 0.3s ease;
  width: 6px;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
  background: #0193C0;
}
.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
  opacity: 1;
  transform: translateY(-50%) scale(1);
}
.plyr__menu__container .plyr__control[role=menuitemradio].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
  background: rgba(0, 0, 0, 0.1);
}
.plyr__menu__container .plyr__menu__value {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none;
}

.plyr--full-ui input[type=range] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 26px;
  color: #0193C0;
  display: block;
  height: 19px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%;
}
.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
          user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%));
}
.plyr--full-ui input[type=range]::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
  -webkit-appearance: none;
  /* stylelint-disable-line */
  margin-top: -4px;
}
.plyr--full-ui input[type=range]::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
       user-select: none;
}
.plyr--full-ui input[type=range]::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
}
.plyr--full-ui input[type=range]::-moz-range-progress {
  background: currentColor;
  border-radius: 2.5px;
  height: 5px;
}
.plyr--full-ui input[type=range]::-ms-track {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
  color: transparent;
}
.plyr--full-ui input[type=range]::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
}
.plyr--full-ui input[type=range]::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: 2.5px;
  height: 5px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
      user-select: none;
  background: currentColor;
}
.plyr--full-ui input[type=range]::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2);
  height: 13px;
  position: relative;
  transition: all 0.2s ease;
  width: 13px;
  margin-top: 0;
}
.plyr--full-ui input[type=range]::-ms-tooltip {
  display: none;
}
.plyr--full-ui input[type=range]:focus {
  outline: 0;
}
.plyr--full-ui input[type=range]::-moz-focus-outer {
  border: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(1, 147, 192, 0.5);
  outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(1, 147, 192, 0.5);
  outline: 0;
}
.plyr--full-ui input[type=range].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(1, 147, 192, 0.5);
  outline: 0;
}

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1;
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1;
}

.plyr__time {
  font-size: 14px;
}

.plyr__time + .plyr__time::before {
  content: "⁄";
  margin-right: 10px;
}
@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none;
  }
}

.plyr__tooltip {
  background: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4a5764;
  font-size: 14px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  transform: translate(-50%, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2;
}
.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  transform: translate(-50%, 0) scale(1);
}

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3;
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 0 100%;
}
.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px;
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 100% 100%;
}
.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  transform: translateX(50%);
}

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  transform: translate(0, 0) scale(1);
}

.plyr__progress {
  left: 6.5px;
  margin-right: 13px;
  position: relative;
}
.plyr__progress input[type=range], .plyr__progress__buffer {
  margin-left: -6.5px;
  margin-right: -6.5px;
  width: calc(100% + 13px);
}
.plyr__progress input[type=range] {
  position: relative;
  z-index: 2;
}
.plyr__progress .plyr__tooltip {
  font-size: 14px;
  left: 0;
}

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 5px;
  left: 0;
  margin-top: -2.5px;
  padding: 0;
  position: absolute;
  top: 50%;
}
.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
}
.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 5px;
  transition: width 0.2s ease;
}
.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  transition: width 0.2s ease;
}

.plyr--loading .plyr__progress__buffer {
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(35, 41, 47, 0.6) 25%, transparent 25%, transparent 50%, rgba(35, 41, 47, 0.6) 50%, rgba(35, 41, 47, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent;
}

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25);
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(193, 201, 209, 0.66);
}

.plyr__volume {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  max-width: 110px;
  min-width: 80px;
  position: relative;
  width: 20%;
}
.plyr__volume input[type=range] {
  margin-left: 5px;
  margin-right: 5px;
  position: relative;
  z-index: 2;
}

.plyr--is-ios .plyr__volume {
  min-width: 0;
  width: auto;
}

.plyr--audio {
  display: block;
}

.plyr--audio .plyr__controls {
  background: transparent;
  border-radius: inherit;
  color: #fff;
  padding: 10px;
}

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
  background: #0193C0;
  color: #fff;
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
  background-color: rgba(193, 201, 209, 0.66);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}
.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1);
}

.plyr--audio .plyr__progress__buffer {
  color: rgba(193, 201, 209, 0.66);
}

.plyr--video {
  background: #000;
  overflow: hidden;
}
.plyr--video.plyr--menu-open {
  overflow: visible;
}

.plyr__video-wrapper {
  background: #000;
  height: 100%;
  margin: auto;
  overflow: hidden;
  width: 100%;
}

.plyr__video-embed,
.plyr__video-wrapper--fixed-ratio {
  height: 0;
  padding-bottom: 56.25%;
}

.plyr__video-embed iframe,
.plyr__video-wrapper--fixed-ratio video {
  border: 0;
  left: 0;
  position: absolute;
  top: 0;
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  transform: translateY(-38.28125%);
}

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  z-index: 3;
}
@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px;
  }
}

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
  background: #0193C0;
  color: #fff;
}

.plyr__control--overlaid {
  background: rgba(1, 147, 192, 0.8);
  border: 0;
  border-radius: 100%;
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
}
.plyr__control--overlaid svg {
  left: 2px;
  position: relative;
}
.plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
  background: #0193C0;
}

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden;
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block;
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type=range]::-ms-track {
  background-color: rgba(255, 255, 255, 0.25);
}
.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}
.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(35, 41, 47, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.plyr--video .plyr__progress__buffer {
  color: rgba(255, 255, 255, 0.25);
}

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:fullscreen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
.plyr:fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
  .plyr:fullscreen .plyr__captions {
    font-size: 21px;
  }
}

/* stylelint-disable-next-line */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-webkit-full-screen video {
  height: 100%;
}
.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 21px;
  }
}

/* stylelint-disable-next-line */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-moz-full-screen video {
  height: 100%;
}
.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 21px;
  }
}

/* stylelint-disable-next-line */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
}
.plyr:-ms-fullscreen video {
  height: 100%;
}
.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 21px;
  }
}

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  display: block;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000;
}
.plyr--fullscreen-fallback video {
  height: 100%;
}
.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  position: static;
}
.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block;
}
.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none;
}
.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none;
}
@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 21px;
  }
}

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%;
}
.plyr__ads::after {
  background: rgba(35, 41, 47, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3;
}
.plyr__ads::after:empty {
  display: none;
}

.plyr__cues {
  background: currentColor;
  display: block;
  height: 5px;
  left: 0;
  margin: -2.5px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3;
}

.plyr__preview-thumb {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: 3px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  margin-bottom: 10px;
  opacity: 0;
  padding: 3px;
  pointer-events: none;
  position: absolute;
  transform: translate(0, 10px) scale(0.8);
  transform-origin: 50% 100%;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  z-index: 2;
}
.plyr__preview-thumb--is-shown {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}
.plyr__preview-thumb::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(255, 255, 255, 0.9);
  bottom: -4px;
  content: "";
  height: 0;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  width: 0;
  z-index: 2;
}
.plyr__preview-thumb__image-container {
  background: #c1c9d1;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.plyr__preview-thumb__image-container img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.plyr__preview-thumb__time-container {
  bottom: 6px;
  left: 0;
  position: absolute;
  right: 0;
  white-space: nowrap;
  z-index: 3;
}
.plyr__preview-thumb__time-container span {
  background-color: rgba(0, 0, 0, 0.55);
  border-radius: 2px;
  color: #fff;
  font-size: 14px;
  padding: 3px 6px;
}

.plyr__preview-scrubbing {
  bottom: 0;
  filter: blur(1px);
  height: 100%;
  left: 0;
  margin: auto;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.3s ease;
  width: 100%;
  z-index: 1;
}
.plyr__preview-scrubbing--is-shown {
  opacity: 1;
}
.plyr__preview-scrubbing img {
  height: 100%;
  left: 0;
  max-height: none;
  max-width: none;
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  width: 100%;
}

.plyr--no-transition {
  transition: none !important;
}

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

.plyr [hidden] {
  display: none !important;
}

.plyr button {
  transition-duration: 0.125s;
  transition-timing-function: ease-out;
}

.plyr--youtube .plyr__play-large {
  display: none;
}

body {
  background-color: #fff;
}

/**
 * 1. Fluid images for responsive purposes.
 * 2. Offset `alt` text from surrounding copy.
 * 3. Setting `vertical-align` removes the whitespace that appears under `img`
 *    elements when they are dropped into a page as-is. Safer alternative to
 *    using `display: block;`.
 */
img {
  max-width: 100%;
  /* [1] */
  font-style: italic;
  /* [2] */
  vertical-align: middle;
  /* [3] */
}

.fade-in {
  transition: opacity 0.12s ease-out;
  opacity: 0;
}
.fade-in.lazyloaded, .fade-in.is-loaded {
  opacity: 1;
}

.blur-up {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000;
  filter: blur(5px);
  transition: filter 0.5s;
}
.blur-up.lazyloaded {
  filter: blur(0);
}

/**
 * 1. Google Maps breaks if `max-width: 100%` acts upon it; use their selector
 *    to remove the effects.
 * 2. If a `width` and/or `height` attribute have been explicitly defined, let’s
 *    not make the image fluid.
 */
.gm-style img,
img[width],
img[height] {
  /* [2] */
  max-width: none;
}

.fade-in {
  transition: opacity 0.12s ease-out;
  opacity: 0;
}
.fade-in.is-loaded {
  opacity: 1;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  color: #5b6163;
  font-size: 16px;
  font-family: "Calibri W01", sans-serif;
  font-weight: 200;
  line-height: 1.6;
}

strong {
  font-weight: 700;
}

p {
  margin: 0;
  margin-bottom: 1em;
}

a {
  text-decoration: none;
  color: #0193C0;
}
a:hover {
  color: #10c6fe;
}

blockquote {
  margin: 0.75em 0;
  padding: 0;
  line-height: 1;
  font-size: 24px;
  font-weight: 700;
}
@media only screen and (min-width:47.5625em) {
  blockquote {
    font-size: 28px;
  }
}
@media only screen and (min-width:65.0625em) {
  blockquote {
    font-size: 32px;
  }
}
@media only screen and (min-width:77.5625em) {
  blockquote {
    font-size: 40px;
  }
}
blockquote:first-child {
  margin-top: 0;
}
blockquote:last-child {
  margin-bottom: 0;
}
blockquote p:last-of-type {
  margin-bottom: 0;
}
blockquote footer {
  margin-top: 0.5em;
  font-size: initial;
  font-size: 14px;
  font-weight: 200;
}
@media only screen and (min-width:47.5625em) {
  blockquote footer {
    font-size: 16px;
  }
}
@media only screen and (min-width:65.0625em) {
  blockquote footer {
    font-size: 18px;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

.h1, .c-richtext h1, .rich-text h1, .h2, .c-richtext h2, .rich-text h2, .h3, .c-richtext h3, .rich-text h3, .h4, .c-richtext h4, .c-publication__authors p, .rich-text h4, .h5, .c-richtext h5, .rich-text h5, .h6, .c-richtext h6, .rich-text h6 {
  line-height: 0.9;
}

.h-leading {
  line-height: 1.15;
}

.h-margin {
  margin-bottom: 1em;
}

.h-margin-half {
  margin-bottom: 0.5em;
}

.h-margin-double {
  margin-bottom: 2em;
}

.h1, .c-richtext h1, .rich-text h1 {
  font-weight: 700;
}

.h2, .c-richtext h2, .rich-text h2, .h3, .c-richtext h3, .rich-text h3 {
  font-weight: 200;
  line-height: 1;
}

.h4, .c-richtext h4, .c-publication__authors p, .rich-text h4 {
  font-weight: 400;
}

.h5, .c-richtext h5, .rich-text h5, .h6, .c-richtext h6, .rich-text h6 {
  font-weight: 200;
}

.alternative-text {
  font-size: 18px;
}
@media only screen and (min-width:47.5625em) {
  .alternative-text {
    font-size: 20px;
  }
}
@media only screen and (min-width:65.0625em) {
  .alternative-text {
    font-size: 22px;
  }
}
@media only screen and (min-width:77.5625em) {
  .alternative-text {
    font-size: 24px;
  }
}

.body-small {
  font-size: 14px;
  line-height: 1.3333333333;
}

.caption {
  font-size: 12px;
}

body,
.body-text,
.row--inline-block .column {
  font-size: 14px;
}

.h1, .c-richtext h1, .rich-text h1 {
  font-size: 42px;
}

.h1--small, .rich-text h1--small {
  font-size: 26px;
}

.h2, .c-richtext h2, .rich-text h2 {
  font-size: 24px;
}

.h2--large, .rich-text h2--large {
  font-size: 28px;
}

.h3, .c-richtext h3, .rich-text h3 {
  font-size: 18px;
}

.h4, .c-richtext h4, .c-publication__authors p, .rich-text h4 {
  font-size: 12px;
}

.h5, .c-richtext h5, .rich-text h5 {
  font-size: 12px;
}

.h6, .c-richtext h6, .rich-text h6 {
  font-size: 10px;
}

@media only screen and (min-width:47.5625em) {
  body,
.body-text,
.row--inline-block .column {
    font-size: 18px;
  }

  .h1, .c-richtext h1, .rich-text h1 {
    font-size: 48px;
  }

  .h1--small, .rich-text h1--small {
    font-size: 32px;
  }

  .h2, .c-richtext h2, .rich-text h2 {
    font-size: 28px;
  }

  .h2--large, .rich-text h2--large {
    font-size: 32px;
  }

  .h3, .c-richtext h3, .rich-text h3 {
    font-size: 22px;
  }

  .h4, .c-richtext h4, .c-publication__authors p, .rich-text h4 {
    font-size: 14px;
  }

  .h5, .c-richtext h5, .rich-text h5 {
    font-size: 14px;
  }

  .h6, .c-richtext h6, .rich-text h6 {
    font-size: 12px;
  }
}
@media only screen and (min-width:65.0625em) {
  .h1, .c-richtext h1, .rich-text h1 {
    font-size: 60px;
  }

  .h1--small, .rich-text h1--small {
    font-size: 36px;
  }

  .h2, .c-richtext h2, .rich-text h2 {
    font-size: 32px;
  }

  .h2--small, .rich-text h2--small {
    font-size: 30px;
  }

  .h3, .c-richtext h3, .rich-text h3 {
    font-size: 20px;
  }

  .h4, .c-richtext h4, .c-publication__authors p, .rich-text h4 {
    font-size: 16px;
  }

  .h5, .c-richtext h5, .rich-text h5 {
    font-size: 16px;
  }
}
@media only screen and (min-width:77.5625em) {
  .h1, .c-richtext h1, .rich-text h1 {
    font-size: 72px;
  }

  .h1--small, .rich-text h1--small {
    font-size: 44px;
  }

  .h2, .c-richtext h2, .rich-text h2 {
    font-size: 36px;
  }

  .h2--small, .rich-text h2--small {
    font-size: 32px;
  }

  .h3, .c-richtext h3, .rich-text h3 {
    font-size: 24px;
  }

  .h4, .c-richtext h4, .c-publication__authors p, .rich-text h4 {
    font-size: 18px;
  }

  .h5, .c-richtext h5, .rich-text h5 {
    font-size: 18px;
  }
}
ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

table, tbody, thead, tr, th, td {
  font-weight: inherit;
  vertical-align: inherit;
}

table {
  display: table;
  width: 100%;
  border-collapse: collapse;
  vertical-align: top;
}

th, td {
  padding-right: 24px;
}
th:last-child, td:last-child {
  padding-right: 0;
}

th {
  text-align: left;
}

td {
  vertical-align: top;
}

@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  table, tbody, thead, tr, th, td {
    display: block;
  }

  th, td {
    padding: 0;
  }
}
figure {
  margin: 0;
}
figure figcaption {
  margin-top: 1em;
}

figcaption {
  font-size: 11px;
  font-weight: 400;
  font-family: "Helvetica Neue", "Helvetica", Arial, sans-serif;
  max-width: 42em;
  margin-left: auto;
}

::-moz-placeholder {
  color: #8e9496;
  transition: color 0.125s ease-out;
}

:-ms-input-placeholder {
  color: #8e9496;
  transition: color 0.125s ease-out;
}

::placeholder {
  color: #8e9496;
  transition: color 0.125s ease-out;
}

input:focus::-moz-placeholder {
  color: rgba(142, 148, 150, 0);
}

input:focus:-ms-input-placeholder {
  color: rgba(142, 148, 150, 0);
}

input:focus::placeholder {
  color: rgba(142, 148, 150, 0);
}

input,
textarea,
select {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea {
  -webkit-appearance: none;
  border-radius: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  width: 100%;
  margin: 0;
  margin-bottom: 48px;
  padding: 12px 0;
  border: 0 solid #747B7D;
  border-width: 0 0 1px 0;
  border-radius: 0;
  color: #5b6163;
  background-color: transparent;
  font-size: 20px;
  font-family: "Calibri W01", sans-serif;
}
@media only screen and (min-width:65.0625em) {
  input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=color],
textarea {
    font-size: 24px;
  }
}
input[type=text]:focus,
input[type=password]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=color]:focus,
textarea:focus {
  outline: none;
  border-color: #5b6163;
}
textarea {
  margin-bottom: 48px;
  padding: 12px;
  border-width: 1px;
}

input[type=submit] {
  display: block;
  width: 100%;
  margin: 0;
  margin-bottom: 48px;
  padding: 12px 0;
  border: 0 none transparent;
  color: #fff;
  background-color: #333;
  font-size: 20px;
  font-family: "Calibri W01", sans-serif;
}
input[type=submit]:hover {
  background: #404040;
}

.o-radio-group {
  margin-bottom: 48px;
}
.o-radio-group__label {
  margin-right: 24px;
}
.o-radio-group input[type=radio] + label {
  padding-left: 6px;
}
.o-radio-group label {
  margin-right: 16px;
}

input[type=checkbox],
input[type=radio] {
  display: inline-block;
  cursor: pointer;
}

input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
}

select {
  -webkit-appearance: none;
  border-radius: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: block;
  width: 100%;
  padding: 12px 0;
  margin-bottom: 48px;
  border: 0 solid #747B7D;
  border-width: 0 0 1px 0;
  color: #8e9496;
  border-radius: 0;
  line-height: 1.2;
  font-size: 20px;
  font-family: "Calibri W01", sans-serif;
}
select:focus {
  outline: none;
  border-color: #5b6163;
}
select.has-value {
  color: #5b6163;
}

label {
  color: #747B7D;
}
label[for] {
  cursor: pointer;
}
label.is-required:after {
  content: "*";
  color: #C61E24;
}

.c-form-mailing-list {
  padding: 24px 12px;
}
@media only screen and (min-width:47.5625em) {
  .c-form-mailing-list {
    padding: 48px;
  }
}
.c-form-mailing-list .row {
  width: auto;
  margin-left: -24px;
  margin-right: -24px;
}
.c-form-mailing-list__content {
  text-align: center;
  max-width: 590px;
  margin: 0 auto;
}

.parsley-error-wrapper {
  position: relative;
}

.parsley-errors-list {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  pointer-events: none;
  font-size: 10px;
  font-family: "Calibri W01", sans-serif;
  font-weight: bold;
  color: #C61E24;
}

.o-form-section {
  margin-bottom: 24px;
}
@media only screen and (min-width:47.5625em) {
  .o-form-section {
    margin-bottom: 48px;
  }
}

.o-float-label {
  position: relative;
  margin-bottom: 48px;
  background-color: transparent;
}
.o-float-label input {
  background-color: transparent;
  margin-bottom: 0;
  outline: none;
}
.o-float-label label {
  position: absolute;
  z-index: -1;
  bottom: 50%;
  left: 0;
  transition: opacity 0.125s ease-out;
  transition-property: all;
  transform-origin: 0 50%;
  transform: translateY(50%);
  font-size: 12px;
  font-weight: 200;
  opacity: 1;
  font-size: 20px;
}
@media only screen and (min-width:65.0625em) {
  .o-float-label label {
    font-size: 24px;
  }
}
.o-float-label .parsley-errors-list + label,
.o-float-label input:focus + label,
.o-float-label input.has-value + label {
  transform: translateY(30%) scale(0.65);
  bottom: 100%;
}

.input-hp {
  position: absolute;
  top: auto;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

/**
 * grunt-svgstore is generating an icon stack
 * We apply default styles & dimensions to our icon classes
 */
.o-icon {
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
}

/**
 * Default Dimensions
 */
.o-icon--navicon {
  width: 1.875rem;
  height: 1.0625rem;
}

.o-icon--close {
  width: 1.875rem;
  height: 1.875rem;
}

.o-icon--media-play {
  width: 2rem;
  height: 2rem;
  fill: currentColor;
  stroke: currentColor;
}

.o-icon--arrow-up,
.o-icon--arrow-down {
  width: 3.25rem;
  height: 1.5625rem;
  fill: none;
  stroke: currentColor;
}

.o-icon--quote-end,
.o-icon--quote-start {
  width: 2rem;
  height: 2rem;
  fill: currentColor;
  stroke: none;
}

ul.share-buttons {
  list-style: none;
  padding: 0;
  margin-bottom: 1rem;
}

ul.share-buttons li {
  display: inline;
}

ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.o-logo-base {
  display: block;
  width: 100%;
  background: url("../images/rosa-registered-logo.svg") left center no-repeat;
  background-size: contain;
  font-size: 0;
}
.o-logo-base:after {
  content: "";
  display: block;
  padding-bottom: 12.5%;
}
.o-logo-base--white {
  background-image: url("../images/rosa-logo-white.png");
}

.o-bleed-col,
.o-bleed-column {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
}
.o-bleed-col.is-pad,
.o-bleed-column.is-pad {
  padding-left: 24px;
  padding-right: 24px;
}
.o-bleed-col.is-bleed,
.o-bleed-column.is-bleed {
  max-width: none;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
}

@media only screen and (min-width:47.5625em) {
  .o-bleed-col--1\@medium,
.o-bleed-column--1\@medium {
    width: 8.3333333333%;
    max-width: 106.6666666667px;
  }

  .o-bleed-col--2\@medium,
.o-bleed-column--2\@medium {
    width: 16.6666666667%;
    max-width: 213.3333333333px;
  }

  .o-bleed-col--3\@medium,
.o-bleed-column--3\@medium {
    width: 25%;
    max-width: 320px;
  }

  .o-bleed-col--4\@medium,
.o-bleed-column--4\@medium {
    width: 33.3333333333%;
    max-width: 426.6666666667px;
  }

  .o-bleed-col--5\@medium,
.o-bleed-column--5\@medium {
    width: 41.6666666667%;
    max-width: 533.3333333333px;
  }

  .o-bleed-col--6\@medium,
.o-bleed-column--6\@medium {
    width: 50%;
    max-width: 640px;
  }

  .o-bleed-col--7\@medium,
.o-bleed-column--7\@medium {
    width: 58.3333333333%;
    max-width: 746.6666666667px;
  }

  .o-bleed-col--8\@medium,
.o-bleed-column--8\@medium {
    width: 66.6666666667%;
    max-width: 853.3333333333px;
  }

  .o-bleed-col--9\@medium,
.o-bleed-column--9\@medium {
    width: 75%;
    max-width: 960px;
  }

  .o-bleed-col--10\@medium,
.o-bleed-column--10\@medium {
    width: 83.3333333333%;
    max-width: 1066.6666666667px;
  }

  .o-bleed-col--11\@medium,
.o-bleed-column--11\@medium {
    width: 91.6666666667%;
    max-width: 1173.3333333333px;
  }

  .o-bleed-col--12\@medium,
.o-bleed-column--12\@medium {
    width: 100%;
    max-width: 1280px;
  }
}
@media only screen and (min-width:65.0625em) {
  .o-bleed-col--1\@large,
.o-bleed-column--1\@large {
    width: 8.3333333333%;
    max-width: 106.6666666667px;
  }

  .o-bleed-col--2\@large,
.o-bleed-column--2\@large {
    width: 16.6666666667%;
    max-width: 213.3333333333px;
  }

  .o-bleed-col--3\@large,
.o-bleed-column--3\@large {
    width: 25%;
    max-width: 320px;
  }

  .o-bleed-col--4\@large,
.o-bleed-column--4\@large {
    width: 33.3333333333%;
    max-width: 426.6666666667px;
  }

  .o-bleed-col--5\@large,
.o-bleed-column--5\@large {
    width: 41.6666666667%;
    max-width: 533.3333333333px;
  }

  .o-bleed-col--6\@large,
.o-bleed-column--6\@large {
    width: 50%;
    max-width: 640px;
  }

  .o-bleed-col--7\@large,
.o-bleed-column--7\@large {
    width: 58.3333333333%;
    max-width: 746.6666666667px;
  }

  .o-bleed-col--8\@large,
.o-bleed-column--8\@large {
    width: 66.6666666667%;
    max-width: 853.3333333333px;
  }

  .o-bleed-col--9\@large,
.o-bleed-column--9\@large {
    width: 75%;
    max-width: 960px;
  }

  .o-bleed-col--10\@large,
.o-bleed-column--10\@large {
    width: 83.3333333333%;
    max-width: 1066.6666666667px;
  }

  .o-bleed-col--11\@large,
.o-bleed-column--11\@large {
    width: 91.6666666667%;
    max-width: 1173.3333333333px;
  }

  .o-bleed-col--12\@large,
.o-bleed-column--12\@large {
    width: 100%;
    max-width: 1280px;
  }
}
@media only screen and (min-width:77.5625em) {
  .o-bleed-col--1\@xlarge,
.o-bleed-column--1\@xlarge {
    width: 8.3333333333%;
    max-width: 106.6666666667px;
  }

  .o-bleed-col--2\@xlarge,
.o-bleed-column--2\@xlarge {
    width: 16.6666666667%;
    max-width: 213.3333333333px;
  }

  .o-bleed-col--3\@xlarge,
.o-bleed-column--3\@xlarge {
    width: 25%;
    max-width: 320px;
  }

  .o-bleed-col--4\@xlarge,
.o-bleed-column--4\@xlarge {
    width: 33.3333333333%;
    max-width: 426.6666666667px;
  }

  .o-bleed-col--5\@xlarge,
.o-bleed-column--5\@xlarge {
    width: 41.6666666667%;
    max-width: 533.3333333333px;
  }

  .o-bleed-col--6\@xlarge,
.o-bleed-column--6\@xlarge {
    width: 50%;
    max-width: 640px;
  }

  .o-bleed-col--7\@xlarge,
.o-bleed-column--7\@xlarge {
    width: 58.3333333333%;
    max-width: 746.6666666667px;
  }

  .o-bleed-col--8\@xlarge,
.o-bleed-column--8\@xlarge {
    width: 66.6666666667%;
    max-width: 853.3333333333px;
  }

  .o-bleed-col--9\@xlarge,
.o-bleed-column--9\@xlarge {
    width: 75%;
    max-width: 960px;
  }

  .o-bleed-col--10\@xlarge,
.o-bleed-column--10\@xlarge {
    width: 83.3333333333%;
    max-width: 1066.6666666667px;
  }

  .o-bleed-col--11\@xlarge,
.o-bleed-column--11\@xlarge {
    width: 91.6666666667%;
    max-width: 1173.3333333333px;
  }

  .o-bleed-col--12\@xlarge,
.o-bleed-column--12\@xlarge {
    width: 100%;
    max-width: 1280px;
  }
}
.o-bleed-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: center;
      align-items: center;
}
@media (min-width: 80em) {
  .o-bleed-row {
    padding: 0 calc( (100vw - 1280px) / 2 );
  }
  .o-bleed-row--right {
    padding-right: 0;
  }
  .o-bleed-row--left {
    padding-left: 0;
  }
}

.o-bleed-no-overflow {
  overflow: hidden;
}

@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .o-webinar-table__date {
    margin-bottom: 24px;
  }
  .o-webinar-table__info {
    margin-bottom: 24px;
  }
  .o-webinar-table__register {
    width: 50%;
  }
}
@media only screen and (min-width:47.5625em) {
  .o-webinar-table {
    display: table;
    width: 100%;
  }
  .o-webinar-table > * {
    display: table-cell;
    vertical-align: top;
  }
  .o-webinar-table__date {
    width: 16.6666666667%;
  }
  .o-webinar-table__info {
    padding: 0 24px;
    width: 66.6666666667%;
  }
  .o-webinar-table__register {
    width: 16.6666666667%;
  }
}

.o-zebra-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.o-zebra-list li:nth-child(even) {
  background-color: #F0F0F1;
}

.o-img-ph {
  display: block;
  position: relative;
  height: 0;
  margin: 0;
  padding: 0;
}
.o-img-ph img {
  position: absolute;
  display: block;
  width: 100%;
  max-width: none;
}
.o-img-ph--square, .o-img-ph--1-1 {
  padding-bottom: 100%;
}
.o-img-ph--4-3 {
  padding-bottom: 75%;
}
.o-img-ph--16-9 {
  padding-bottom: 56.25%;
}
.o-img-ph--webinar-graphic {
  padding-bottom: 63.69426752%;
}

.o-blur-ph {
  position: relative;
  overflow: hidden;
}
.o-blur-ph > * {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.o-blur-ph div {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.o-blur-ph__hq {
  opacity: 0;
  transition: opacity 1.5s ease-out;
}
.o-blur-ph__hq.lazyloaded {
  opacity: 1;
}
.o-blur-ph__lq {
  filter: blur(25px);
  opacity: 0.75;
}

.o-scroll-anchor {
  display: block;
  position: relative;
  top: 0;
}
.o-scroll-anchor--offset {
  top: -10vh;
}

.c-header-primary {
  line-height: 1;
  background-color: #F0F0F1;
  padding: 0 24px;
}
.c-header-primary.bg-white {
  background-color: white;
}
.c-header-primary__row {
  display: table;
  width: 100%;
  max-width: 1232px;
  margin: 0 auto;
}
.c-header-primary__left, .c-header-primary__right {
  display: table-cell;
  vertical-align: middle;
}
.c-header-primary__left {
  width: 50%;
}
@media only screen and (min-width:47.5625em) {
  .c-header-primary__left {
    width: 16.6666666667%;
  }
}
.c-header-primary__right {
  text-align: right;
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .c-header-primary__logo {
    max-width: 140px;
  }
}
.c-header-primary__min {
  position: fixed;
  z-index: 31;
  background-color: white;
  padding: 0 2em;
  top: 0;
  left: 0;
  right: 0;
}
.c-header-primary.is-sentinel > * {
  visibility: hidden;
}
.c-header-primary.is-sticky {
  position: fixed;
  z-index: 31;
  top: 0;
  left: 0;
  right: 0;
  transform: translateY(-100%);
  transition: transform 0.25s ease;
}
.c-header-primary.is-sticky.is-top, .c-header-primary.is-sticky.is-pinned {
  transform: translateY(0);
}

.c-nav-primary {
  line-height: 1;
}
.c-nav-primary__list li {
  display: inline-block;
}
.c-nav-primary__item a {
  font-family: "Calibri W01", sans-serif;
  font-weight: 200;
  text-decoration: none;
  display: inline-block;
  padding: 18px 12px;
  font-size: 18px;
  font-family: "Calibri W01", sans-serif;
  font-weight: 200;
  color: #747B7D;
}
.c-nav-primary__item a:hover, .c-nav-primary__item a.is-active {
  color: #FFA943;
}
@media only screen and (min-width:77.5625em) {
  .c-nav-primary__item a {
    font-size: 21px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.c-nav-primary__social img {
  width: 24px;
}
.c-nav-primary__social + .c-nav-primary__social {
  margin-left: 10px;
}

.c-nav-secondary__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-nav-secondary__list li {
  display: inline-block;
  margin-right: 30px;
}
@media only screen and (min-width:77.5625em) {
  .c-nav-secondary__list li {
    margin-right: 42px;
  }
}
.c-nav-secondary__list li:last-child {
  margin-right: 0;
}
.c-nav-secondary__item a {
  display: inline-block;
  margin: -10px;
  padding: 10px;
  font-size: 16px;
  text-transform: uppercase;
  color: #747B7D;
}
.c-nav-secondary__item a:hover, .c-nav-secondary__item a.is-active {
  color: #FFA943;
}
@media only screen and (min-width:47.5625em) {
  .c-nav-secondary__item a {
    font-size: 20px;
  }
}
@media only screen and (min-width:77.5625em) {
  .c-nav-secondary__item a {
    font-size: 24px;
  }
}

.c-nav-mobile {
  position: absolute;
  z-index: 30;
  top: 0;
  left: 0;
  right: 0;
  display: none;
  width: 100%;
  min-height: 100%;
  background-color: rgba(91, 96, 97, 0.95);
}
.c-nav-mobile.is-active {
  display: table;
}
@media only screen and (min-width:65.0625em) {
  .c-nav-mobile {
    display: none !important;
  }
}
.c-nav-mobile__list {
  display: table-cell;
  padding: 80px 0;
  vertical-align: middle;
  text-align: center;
  line-height: 1;
}
.c-nav-mobile__item a {
  display: inline-block;
  padding: 18px;
  font-size: 32px;
  font-weight: 700;
  text-decoration: none;
  color: #fff;
}
.c-nav-mobile__item a:hover, .c-nav-mobile__item a.is-active {
  color: #FFA943;
}
@media only screen and (min-width:47.5625em) {
  .c-nav-mobile__item a {
    font-size: 50px;
    padding: 20px;
  }
}
.c-nav-mobile__social {
  display: inline-block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.c-nav-mobile__social img {
  width: 36px;
}
.c-nav-mobile__social + .c-nav-mobile__social {
  margin-left: 20px;
}

.c-nav-footer {
  line-height: 1;
}
.c-nav-footer__list {
  margin-left: -12px;
}
@media only screen and (min-width:47.5625em) {
  .c-nav-footer__list li {
    display: inline-block;
  }
  .c-nav-footer__list li + li {
    margin-left: 3.5%;
  }
}
@media only screen and (min-width:65.0625em) {
  .c-nav-footer__list li + li {
    margin-left: 5.333333333%;
  }
}
.c-nav-footer__list a {
  font-family: "Calibri W01", sans-serif;
  font-weight: 200;
  text-decoration: none;
  display: inline-block;
  padding: 12px;
  color: #fff;
  font-size: 22px;
}
@media only screen and (min-width:47.5625em) {
  .c-nav-footer__list a {
    font-size: 18px;
  }
}
@media only screen and (min-width:65.0625em) {
  .c-nav-footer__list a {
    font-size: 20px;
  }
}
.c-nav-footer__list a:hover, .c-nav-footer__list a.is-active {
  color: #FFA943;
}

.c-nav-toggle {
  cursor: pointer;
  display: inline-block;
  margin: 0 -15px;
  padding: 15px;
  color: #747B7D;
}

.c-footer-primary {
  padding: 36px 0;
  background-color: #747B7D;
  position: relative;
}
.c-footer-primary, .c-footer-primary a {
  color: #fff;
}
@media only screen and (min-width:65.0625em) {
  .c-footer-primary {
    padding: 48px 0;
  }
}
.c-footer-primary__row {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
  position: relative;
}
.c-footer-primary__logo {
  display: block;
  width: 50%;
  max-width: 180px;
}
@media only screen and (min-width:47.5625em) {
  .c-footer-primary__logo {
    width: 33.3333333333%;
    max-width: 256px;
  }
}
.c-footer-primary__quote {
  text-align: right;
  position: absolute;
  right: 48px;
  top: 0;
  line-height: 1em;
}
.c-footer-primary__quote .attribution {
  font-size: 80%;
  opacity: 0.5;
}
@media only screen and (max-width:65em) {
  .c-footer-primary__quote {
    position: relative;
    right: auto;
    left: auto;
    top: 0;
    margin-top: 24px;
    text-align: left;
  }
}
.c-footer-primary__nav {
  clear: both;
  margin: 24px 0;
}
@media only screen and (min-width:47.5625em) {
  .c-footer-primary__nav {
    margin: 24px 0;
  }
}
@media only screen and (min-width:77.5625em) {
  .c-footer-primary__nav {
    margin: 36px 0;
  }
}
.c-footer-primary__contact {
  margin: 24px 0;
}
.c-footer-primary__contact a {
  color: #FFA943;
}
.c-footer-primary__terms {
  margin: 2rem 0;
  font-size: 11px;
  color: #dcddde;
  line-height: 1.25;
  max-width: 55em;
}
@media only screen and (min-width:47.5625em) {
  .c-footer-primary__terms {
    margin: 2rem 0 0;
  }
}
.c-footer-primary__terms p {
  margin: 0;
}
.c-footer-primary__terms p + p {
  margin-top: 0.75em;
}
.c-footer-primary__subscribe {
  margin-top: 1rem;
}
@media only screen and (min-width:47.5625em) {
  .c-footer-primary__subscribe {
    float: right;
    margin-top: 0;
  }
}
.c-footer-primary__subscribe .o-form-section {
  margin-bottom: 1.5rem;
}
.c-footer-primary__subscribe .o-float-label {
  background-color: #F0F0F1;
  margin-bottom: 0;
  display: inline-block;
}
.c-footer-primary__subscribe .o-float-label input {
  font-size: 20px;
  padding: 10px;
  min-width: 200px;
}
.c-footer-primary__subscribe .o-float-label label {
  display: none;
}
.c-footer-primary__subscribe .o-float-label .parsley-errors-list {
  margin: 3px 6px;
}
.c-footer-primary__subscribe .c-ajax-form__submit-section {
  margin: 0;
  display: inline-block;
}
.c-footer-primary__subscribe .c-ajax-form__submit-section .c-button {
  padding: 11px 1em;
  font-size: 20px;
}
.c-footer-primary__subscribe__title {
  font-size: 20px;
}

.c-footer-primary__image-wrapper {
  width: 100%;
}
@media only screen and (min-width:47.5625em) {
  .c-footer-primary__image-wrapper {
    float: right;
  }
}

.c-footer-primary__image-wrapper-inner {
  border: 1px solid #FFF;
  padding: 1rem;
  display: inline-block;
}
@media only screen and (min-width:47.5625em) {
  .c-footer-primary__image-wrapper-inner {
    float: right;
  }
}
.c-footer-primary__image-wrapper-inner p {
  display: block;
  text-align: right;
  color: #FFA943;
  font-size: 14px;
  line-height: 1;
  margin-bottom: 0;
}

.c-footer-primary_award {
  width: 180px;
  height: auto;
  display: block;
  margin-bottom: 0.5rem;
}

.c-video-hero-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  width: 100%;
}

.c-video-hero {
  position: relative;
  min-height: 55vh;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
  background-color: #000;
  padding: 48px 0;
  color: #fff;
  overflow: hidden;
  background-size: cover;
}
.c-video-hero:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 0;
}
.c-video-hero.is-playing {
  background-image: none !important;
}
@media only screen and (min-width:47.5625em) {
  .c-video-hero {
    min-height: 85vh;
  }
}
.c-video-hero .row {
  max-width: 1380px;
}
.c-video-hero__embed {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  pointer-events: none;
  opacity: 0;
}
.is-playing .c-video-hero__embed {
  opacity: 1;
}
.c-video-hero__embed .plyr,
.c-video-hero__embed .plyr__embed {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
}
.c-video-hero__embed .plyr {
  position: absolute;
}
.c-video-hero__embed:after {
  content: "";
  display: block;
  padding-bottom: 56.25%;
}
.c-video-hero__embed iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-video-hero__background {
  overflow: hidden;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0.4;
}
.c-video-hero__content {
  position: relative;
  z-index: 2;
}
.c-video-hero__logo {
  width: 100%;
  height: auto;
  max-width: 400px;
  margin-bottom: 50px;
}
.c-video-hero__body {
  margin-bottom: 48px;
}
.c-video-hero__body * + * {
  margin: 0.35em 0;
}
.c-video-hero__body > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:47.5625em) {
  .c-video-hero__body {
    margin-bottom: 0;
  }
}
.c-video-hero__body h1 {
  color: #FFA943;
}
.c-video-hero__body p {
  font-size: 28px;
  margin-top: 2rem;
  font-weight: 700;
  line-height: 1.3;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:47.5625em) {
  .c-video-hero__body p {
    width: 72%;
  }
}
.c-video-hero__cta {
  cursor: pointer;
}
.c-video-hero__arrow {
  position: absolute;
  z-index: 3;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  padding: 20px;
  margin: -20px 0;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.25s ease;
}
.c-video-hero__arrow, .c-video-hero__arrow:hover {
  color: #fff;
}
.c-video-hero__arrow:hover {
  opacity: 1;
}
.c-video-hero__arrow:active {
  opacity: 0.5;
  transform: translateX(-50%) translateY(1px);
}
.c-video-hero__play {
  cursor: pointer;
  display: block;
  margin: 0 auto;
  position: relative;
  max-width: 70px;
  color: inherit;
}
.c-video-hero.is-hover .c-video-hero__play, .c-video-hero__play:hover {
  color: #FFA943;
}
@media only screen and (min-width:47.5625em) {
  .c-video-hero__play {
    max-width: 124px;
    margin-left: 24px;
  }
}
@media only screen and (min-width:77.5625em) {
  .c-video-hero__play {
    max-width: 164px;
  }
}
.c-video-hero__play svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-video-hero__play:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}

.c-image-hero {
  position: relative;
}
.c-image-hero__image {
  display: block;
}
.c-image-hero__content {
  position: relative;
  z-index: 1;
  margin-bottom: -2%;
}

.c-button {
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: none;
  border: 0 none;
  background: transparent;
  -webkit-appearance: none;
  color: #FFA943;
  font-weight: 400;
  display: inline-block;
  padding: 0.6em 1em;
  border: 1px solid currentColor;
  line-height: 1;
  font-size: 1.22em;
  color: #FFA943;
  cursor: pointer;
  outline: none;
}
.c-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-button:hover, .c-button:active {
  color: #fff;
}
.c-button:hover {
  border-color: #FFA943;
  background-color: #FFA943;
}
.c-button:active {
  border-color: #ff9210;
  background-color: #ff9210;
}
.c-button--alt {
  color: #EC0080;
  font-weight: 400;
}
.c-button--alt:hover, .c-button--alt:active {
  color: #fff;
}
.c-button--alt:hover {
  border-color: #EC0080;
  background-color: #EC0080;
}
.c-button--alt:active {
  border-color: #b90064;
  background-color: #b90064;
}
.c-button--disabled {
  color: #747B7D;
  font-weight: 400;
  cursor: default;
}
.c-button--disabled:hover, .c-button--disabled:active {
  color: #fff;
}
.c-button--disabled:hover {
  border-color: #747B7D;
  background-color: #747B7D;
}
.c-button--disabled:active {
  border-color: #5b6163;
  background-color: #5b6163;
}
.c-button--wide {
  padding-left: 3em;
  padding-right: 3em;
}
.c-button--full {
  display: block;
}

.c-button-filled {
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: none;
  border: 0 none;
  background: transparent;
  -webkit-appearance: none;
  background-color: #FFA943;
  color: #fff;
  font-weight: 400;
  display: inline-block;
  padding: 0.6em 1em;
  line-height: 1;
  font-size: 1.22em;
  color: #fff;
  cursor: pointer;
  outline: none;
}
.c-button-filled::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-button-filled:hover, .c-button-filled:active {
  color: #fff;
}
.c-button-filled:hover {
  background-color: #ff9210;
}
.c-button-filled:active {
  background-color: #ff9210;
}
.c-button-filled--alt {
  background-color: #EC0080;
  color: #fff;
  font-weight: 400;
}
.c-button-filled--alt:hover, .c-button-filled--alt:active {
  color: #fff;
}
.c-button-filled--alt:hover {
  background-color: #b90064;
}
.c-button-filled--alt:active {
  background-color: #b90064;
}
.c-button-filled--disabled {
  background-color: #747B7D;
  color: #fff;
  font-weight: 400;
  cursor: default;
}
.c-button-filled--disabled:hover, .c-button-filled--disabled:active {
  color: #fff;
}
.c-button-filled--disabled:hover {
  background-color: #5b6163;
}
.c-button-filled--disabled:active {
  background-color: #5b6163;
}
.c-button-filled--wide {
  padding-left: 3em;
  padding-right: 3em;
}
.c-button-filled--full {
  display: block;
}

.c-text-button {
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: none;
  border: 0 none;
  background: transparent;
  -webkit-appearance: none;
  display: inline-block;
  padding: 6px;
  margin: -6px;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: #EC0080;
}
.c-text-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-text-button:hover {
  color: #ff3aa5;
}
.c-text-button--alt {
  text-transform: none;
  letter-spacing: 0;
  color: #0193C0;
  font-size: inherit !important;
}
.c-text-button--alt:hover {
  color: #10c6fe;
}
.c-text-button--disabled {
  pointer-events: none;
}
.c-text-button--disabled:hover {
  color: #0193C0;
}
.c-text-button .o-icon {
  position: relative;
  top: -0.05em;
  width: 1.1em;
  height: 1.1em;
  margin-top: -1em;
  margin-bottom: -1em;
}
.c-text-button .o-icon:first-child {
  margin-right: 0.25em;
}
@media only screen and (min-width:77.5625em) {
  .c-text-button {
    font-size: 14px;
  }
}
.c-text-button--back:before {
  content: "‹";
  display: inline-block;
  margin-right: 0.3em;
}

.c-team-banner {
  position: relative;
}
.c-team-banner__image {
  padding-bottom: 55.5746875%;
  background: center no-repeat;
  background-size: cover;
}
@media only screen and (min-width:65.0625em) {
  .c-team-banner__image {
    padding-bottom: 41%;
  }
}
.c-team-banner__content {
  color: #fff;
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .c-team-banner__content {
    padding: 30px 0;
    background-color: #5B6061;
  }
}
@media only screen and (min-width:47.5625em) {
  .c-team-banner__content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
  }
}

.c-webinar-thead {
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  color: #747B7D;
  border-bottom: 1px solid #F0F0F1;
}
.c-webinar-thead, .c-webinar-thead tr, .c-webinar-thead th {
  padding-bottom: 0.5em;
}

.c-webinar-row {
  line-height: 1;
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .c-webinar-row {
    padding: 24px 0;
  }
  .c-webinar-row td {
    margin-bottom: 24px;
  }
  .c-webinar-row td:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width:47.5625em) {
  .c-webinar-row td {
    padding-top: 48px;
  }
}
@media only screen and (min-width:65.0625em) {
  .c-webinar-row td {
    padding-top: 60px;
  }
}
.c-webinar-row__date {
  color: #0193C0;
  font-size: 16px;
}
@media only screen and (min-width:65.0625em) {
  .c-webinar-row__date {
    font-size: 22px;
  }
}
.c-webinar-row__date small {
  display: block;
  font-size: 12px;
  color: #747B7D;
}
@media only screen and (min-width:65.0625em) {
  .c-webinar-row__date small {
    font-size: 16px;
  }
}
.c-webinar-row--locked .c-webinar-row__date {
  color: #747B7D;
}
.c-webinar-row__presenter {
  margin-top: -0.1em;
  font-size: 20px;
  color: #747B7D;
}
.c-webinar-row__presenter small {
  margin-top: 0.25em;
  display: block;
  color: #747B7D;
  font-size: 14px;
}
.c-webinar-row--locked .c-webinar-row__presenter {
  color: #747B7D;
}
.c-webinar-row__topic {
  margin-top: 0.5em;
  color: #EC0080;
  font-weight: 700;
  font-size: 20px;
}
.c-webinar-row--locked .c-webinar-row__topic {
  color: #747B7D;
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .c-webinar-row__button {
    max-width: 140px;
  }
}

.c-webinar-entry__heading {
  color: #133B63;
}
@media only screen and (max-width:65em) {
  .c-webinar-entry__heading {
    margin-bottom: 1em;
  }
}
.c-webinar-entry__date {
  margin-bottom: 0.125em;
}
.c-webinar-entry__time {
  font-size: 15px;
}
@media only screen and (min-width:47.5625em) {
  .c-webinar-entry__time {
    font-size: 20px;
  }
}
.c-webinar-entry__add-to-cal {
  overflow: visible;
  width: auto;
  margin: 0;
  padding: 0;
  border-radius: none;
  border: 0 none;
  background: transparent;
  -webkit-appearance: none;
  font-size: 14px;
  display: none;
  font-family: "Calibri W01", sans-serif !important;
  font-weight: 200 !important;
  border: 1px solid #EC0080 !important;
  border-radius: 0 !important;
  outline: 0 !important;
  margin-top: 12px !important;
}
.c-webinar-entry__add-to-cal::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.c-webinar-entry__presenters {
  font-weight: 400;
  color: #133B63;
  font-size: 15px;
}
.c-webinar-entry__presenters:before {
  content: "";
  display: block;
  margin-top: -0.3em;
}
@media only screen and (min-width:47.5625em) {
  .c-webinar-entry__presenters {
    font-size: 20px;
  }
}
.c-webinar-entry__presenters > :last-child {
  margin-bottom: 0;
}
.c-webinar-entry__actions {
  margin-bottom: 36px;
}
@media only screen and (min-width:65.0625em) {
  .c-webinar-entry__actions {
    padding-right: 2em;
  }
}

.c-listing-header {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 24px;
}
.c-listing-header__nav {
  margin-bottom: 24px;
}
.c-listing-header .c-nav-secondary__item a:hover,
.c-listing-header .c-nav-secondary__item a.is-active {
  color: #EC0080;
}
@media only screen and (min-width:47.5625em) {
  .c-listing-header {
    display: table;
  }
  .c-listing-header > * {
    display: table-cell;
    vertical-align: middle;
  }
  .c-listing-header__nav {
    margin-bottom: 0;
  }
  .c-listing-header__search {
    width: 41.6666666667%;
  }
}
@media only screen and (min-width:65.0625em) {
  .c-listing-header__search {
    width: 370px;
  }
}

.c-pagination {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  margin: 36px auto;
  text-align: right;
}
.c-pagination:after {
  content: "";
  display: table;
  clear: both;
}
.c-pagination a {
  display: inline-block;
  padding: 24px 12px;
  color: #EC0080;
  font-size: 22px;
}
.c-pagination a.is-prev {
  color: #747B7D;
}
.c-pagination a:hover {
  text-decoration: underline;
}
@media only screen and (min-width:65.0625em) {
  .c-pagination {
    margin: 60px auto;
  }
}

.c-search-form input {
  margin-bottom: 0;
}
.c-search-form__input {
  position: relative;
}
.c-search-form__input .o-icon {
  position: absolute;
  top: 10%;
  bottom: 0;
  margin: auto 0;
  width: 28px;
  height: 28px;
  color: #747B7D;
}
.c-search-form__input input {
  padding-left: 40px;
  font-size: 1rem;
}
@media only screen and (min-width:47.5625em) {
  .c-search-form__input input {
    font-size: 1.125rem;
  }
}
.c-search-form__input button {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto 0;
  opacity: 0;
  z-index: -1;
  transform: translateX(5px);
  transition: opacity 0.25s ease;
  transition-property: opacity, transform;
}
.c-search-form__input input:focus + button,
.c-search-form__input input.has-value + button {
  z-index: 1;
  opacity: 1;
  transform: translateX(0);
}

.c-article {
  padding: 24px 0;
  border-bottom: 1px solid #F0F0F1;
}
@media only screen and (min-width:65.0625em) {
  .c-article {
    padding: 36px 0;
  }
}
.c-article__row {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
}
.c-article__row:after {
  content: "";
  display: table;
  clear: both;
}
.c-article__header, .c-article__content {
  padding: 0 12px;
}
.c-article__content {
  margin-top: 1.6666em;
}
@media only screen and (min-width:47.5625em) {
  .c-article:not(.c-article--featured) .c-article__header,
.c-article:not(.c-article--featured) .c-article__content {
    margin-top: 0;
    float: left;
    width: 50%;
  }
}
.c-article__title {
  margin-bottom: 0.75em;
}
.c-article__meta {
  list-style: none;
  margin: 0;
  padding: 0;
  margin: 0.6em 0;
  line-height: 1;
  font-size: 12px;
  text-transform: uppercase;
}
.c-article__meta, .c-article__meta * {
  color: #133B63;
}
.c-article__meta li {
  display: inline-block;
}
.c-article__meta li + li:before {
  content: "|";
  display: inline-block;
  margin-right: 0.25em;
}
.c-article__downloads {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 1;
}
.c-article__downloads li {
  display: inline-block;
}
.c-article__downloads li + li:before {
  content: "|";
  display: inline-block;
  margin-right: 0.25em;
}

@media only screen and (min-width:47.5625em) {
  .c-article--featured .c-article__title {
    width: 75%;
  }
  .c-article--featured .c-article__content {
    -moz-column-gap: 24px;
         column-gap: 24px;
    page-break-inside: avoid;
         break-inside: avoid;
    -moz-column-count: 2;
         column-count: 2;
  }
}

.c-publication {
  line-height: 1.25;
  margin-bottom: 48px;
}
.c-publication__type {
  color: #747B7D;
  text-transform: uppercase;
  font-size: 12px;
  max-width: 11em;
  margin-bottom: 0.5em;
}
@media only screen and (min-width:47.5625em) {
  .c-publication__type {
    position: relative;
    top: 0.25em;
    margin-left: auto;
    text-align: right;
  }
}
.c-publication__authors {
  color: #133B63;
  font-size: 14px;
  margin-bottom: 0.4375em;
}
@media only screen and (min-width:65.0625em) {
  .c-publication__authors {
    font-size: 16px;
  }
}
.c-publication__authors p {
  margin: 0;
}
.c-publication__title {
  margin-bottom: 0.6666666667em;
  color: #EC0080;
}
.c-publication__description {
  color: #747B7D;
}
.c-publication__description p {
  font-size: 16px;
}
.c-publication__icon {
  display: table;
  color: #0193C0;
  font-size: 14px;
}
.c-publication__icon + .c-publication__icon {
  margin-top: 1em;
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .c-publication__icon {
    margin-top: 0.5em;
  }
}
.c-publication__icon .o-icon {
  position: relative;
  top: -1px;
  width: 26px;
  height: 20px;
  margin-right: 12px;
}

.c-publication-nav__list li {
  margin: 8px 0;
}
.c-publication-nav__item {
  display: inline-block;
  padding: 10px;
  margin: -10px;
  color: #747B7D;
  cursor: pointer;
  font-size: 14px;
}
.c-publication-nav__item:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 40px;
  background-color: #F0F0F1;
  margin-right: 10px;
  transition: background-color 0.25s ease;
}
.c-publication-nav__item span {
  display: inline-block;
  vertical-align: middle;
}
.c-publication-nav__item:hover {
  color: #EC0080;
}
.c-publication-nav__item:hover:before {
  background-color: currentColor;
}
.c-publication-nav__item.is-active:before {
  height: 120px;
  background-color: #EC0080;
}

.c-publication-layout {
  max-width: 1280px;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 48px;
}
.c-publication-layout__nav {
  margin-bottom: 36px;
}
@media only screen and (min-width:47.5625em) {
  .c-publication-layout {
    white-space: nowrap;
    margin-top: 0;
  }
  .c-publication-layout__nav, .c-publication-layout__entries {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
  }
  .c-publication-layout__nav {
    position: relative;
    z-index: 1;
    width: 16.6666666667%;
    margin-bottom: 0;
    padding-left: 24px;
  }
  .c-publication-layout__entries {
    width: 100%;
    margin-left: -16.6666666667%;
  }
}

.c-video-thumb {
  display: block;
}
.c-video-thumb__image {
  display: block;
  position: relative;
  background-color: #ccc;
  margin-bottom: 12px;
  cursor: pointer;
}
.c-video-thumb__image, .c-video-thumb__image:hover {
  color: #fff;
}
.c-video-thumb__image:hover {
  opacity: 0.9;
}
.c-video-thumb__image .o-icon {
  position: absolute;
  top: 0;
  left: 50%;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 60px;
  height: 60px;
}
@media only screen and (min-width:47.5625em) {
  .c-video-thumb__image .o-icon {
    width: 117px;
    height: 117px;
  }
}

.c-event-item {
  line-height: 1.25;
}
.c-event-item, .c-event-item:hover, .c-event-item:active {
  color: #747B7D;
}
.c-event-item__title {
  margin-bottom: 0.05em;
  color: #133B63;
  line-height: 1.2;
}
.c-event-item__location {
  font-size: 0.9em;
  font-weight: 700;
}
.c-event-item--past .c-event-item__title {
  color: #747B7D;
}

.c-event-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-event-list li + li {
  margin-top: 20px;
}
.c-event-list--big li + li {
  margin-top: 40px;
}

.c-person-bio {
  padding: 48px 0;
  background-color: #fff;
}
@supports (mix-blend-mode: multiply) {
  .c-person-bio {
    background-color: transparent;
  }
}
@media only screen and (min-width:47.5625em) {
  .c-person-bio {
    padding-top: 48px;
    padding-bottom: 0;
  }
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .c-person-bio__image {
    margin: 0 auto;
    margin-bottom: 24px;
    max-width: 280px;
  }
}
@media only screen and (min-width:47.5625em) {
  .c-person-bio__image {
    width: 85%;
    margin-left: auto;
  }
}
@supports (mix-blend-mode: multiply) {
  .c-person-bio__image img {
    mix-blend-mode: multiply;
  }
}
.c-person-bio__name {
  margin: 0;
}
.c-person-bio__role {
  margin: 0.4em 0;
}
.c-person-bio__content {
  padding-bottom: 48px;
}
.c-person-bio__content .is-toggle {
  cursor: pointer;
}
.c-person-bio__content .is-excerpt p:last-of-type {
  display: inline;
}
.c-person-bio__content .is-full {
  display: none;
}
.c-person-bio__content.is-active .is-excerpt {
  display: none;
}
.c-person-bio__content.is-active .is-full {
  display: block;
}
@media only screen and (min-width:47.5625em) {
  .c-person-bio__content:not(.is-active) {
    padding-bottom: 8%;
  }
}

.c-big-list {
  font-size: 1.15em;
  font-weight: 400;
  line-height: 1;
}
.c-big-list li {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 16px;
  margin-left: 1em;
  padding-left: 0.75em;
}
.c-big-list li:before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.9em;
  margin-top: 0.05em;
}

.c-medium-list {
  font-size: 1.15em;
  font-weight: 300;
  line-height: 1.4;
}
.c-medium-list li {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 16px;
  margin-left: 1em;
  padding-left: 0.75em;
}
.c-medium-list li:before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
  font-size: 0.9em;
  margin-top: 0.05em;
}

.c-number-blocks {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-number-blocks li {
  margin-bottom: 24px;
}
@media only screen and (min-width:65.0625em) {
  .c-number-blocks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-align: stretch;
        align-items: stretch;
    margin-left: -12px;
    margin-right: -12px;
  }
  .c-number-blocks li {
    width: 50%;
    margin: 0;
    padding: 12px;
  }
}
.c-number-blocks__item {
  padding-top: 0;
  min-height: 100%;
  background: #0193C0;
}
li:nth-child(4n-2) .c-number-blocks__item {
  background-color: #133B63;
}

li:nth-child(4n-1) .c-number-blocks__item {
  background-color: #FFA943;
}

li:nth-child(4n) .c-number-blocks__item {
  background-color: #EC0080;
}

.c-number-blocks__number {
  display: block;
  padding: 10px;
  font-weight: 700;
  color: #fff;
  font-size: 2.3333333333em;
  text-align: center;
}
@media only screen and (min-width:47.5625em) {
  .c-number-blocks__item {
    display: table;
  }
  .c-number-blocks__number, .c-number-blocks__content {
    display: table-cell;
    vertical-align: middle;
  }
  .c-number-blocks__number {
    padding: 0 24px;
  }
}
.c-number-blocks__content {
  background: #F0F0F1;
  padding: 24px 12px;
  line-height: 1.25;
}
.c-number-blocks__content > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:47.5625em) {
  .c-number-blocks__content {
    padding: 24px;
  }
}
.c-number-blocks__title {
  margin-bottom: 0.75em;
}

.c-modal-content {
  display: none;
  background-color: #fff;
  padding: 48px;
}
.c-modal .c-modal-content {
  display: block;
}

.c-modal {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  display: none;
  background: rgba(0, 0, 0, 0.75);
}
.c-modal__background {
  display: table-cell;
  vertical-align: middle;
  padding: 24px;
  cursor: pointer;
  padding: 44px 12px;
}
@media only screen and (min-width:47.5625em) {
  .c-modal__background {
    padding: 44px;
  }
}
.c-modal__content {
  position: relative;
  padding: 0;
  max-width: 1000px;
  margin: 0 auto;
  cursor: default;
}
.c-modal__close {
  position: absolute;
  bottom: 100%;
  right: -6px;
  width: 44px;
  height: 44px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.75;
}
@media (min-width: 1044px) {
  .c-modal__close {
    right: auto;
    left: 100%;
  }
}
.c-modal__close, .c-modal__close:hover {
  color: #fff;
}
.c-modal__close:hover {
  opacity: 1;
}
.c-modal__close:before, .c-modal__close:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 6px;
  right: 6px;
  bottom: 0;
  margin: auto 0;
  height: 3px;
  background-color: currentColor;
}
.c-modal__close:before {
  transform: rotate(45deg);
}
.c-modal__close:after {
  transform: rotate(-45deg);
}
.c-modal.is-active {
  display: table;
}

.modal__video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.modal__video-wrapper iframe, .modal__video-wrapper object, .modal__video-wrapper embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modal__video-youtube {
  display: none;
}

.c-select {
  position: relative;
}
.c-select select {
  background-color: transparent;
}
.c-select .o-icon {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  width: 20px;
  height: 20px;
}
.c-select--alt select {
  border-bottom-color: #EC0080;
}
.c-select--alt .o-icon {
  color: #EC0080;
}

.c-contact {
  margin-bottom: 48px;
}
.c-contact__name {
  font-weight: 700;
  font-size: 20px;
}
@media only screen and (min-width:65.0625em) {
  .c-contact__name {
    font-size: 24px;
  }
}
.c-contact__name:before {
  content: "";
  display: block;
  margin-top: -0.35em;
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .c-contact__info {
    margin-top: 1.5em;
  }
}

.c-ajax-form {
  position: relative;
}

.c-ajax-form__fields {
  position: relative;
  z-index: 2;
  transition: all 0.4s ease-out, visibility 0.01s ease-out;
  transition-delay: 0, 0.4s;
}
.is-submitting .c-ajax-form__fields {
  opacity: 0.5;
  pointer-events: none;
}
.is-submitting .c-ajax-form__fields input[type=submit] {
  pointer-events: none;
}
.is-success .c-ajax-form__fields, .is-error .c-ajax-form__fields {
  opacity: 0.15;
  pointer-events: none;
}
.c-ajax-form__fields label[for=privacyNotice] {
  transform: none !important;
  bottom: auto !important;
  font-size: 14px;
  margin: 5px 30px;
}
.c-ajax-form__fields label[for=privacyNotice] p {
  display: inline;
}
.c-ajax-form__fields .privacyNoticeWrapper {
  position: relative;
}
.c-ajax-form__fields .privacyNoticeWrapper .parsley-errors-list {
  position: relative !important;
}

.c-ajax-form__submit-section {
  margin-top: 24px;
}

.c-ajax-form__message {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
  width: 95%;
  max-width: 400px;
  opacity: 0;
  transition: all 0.25s cubic-bezier(0, 0.35, 0.5, 2.5);
  transition-delay: 0.4s;
  transform: scale(0.95, 0.95);
  pointer-events: none;
  text-align: center;
  border-top: 6px solid #0193C0;
  padding: 48px 24px;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  font-size: 16px;
  color: #231f20;
}
@media only screen and (min-width:65.0625em) {
  .c-ajax-form__message {
    font-size: 22px;
  }
}
.c-ajax-form__message:after {
  content: "×";
  display: block;
  position: absolute;
  top: 0;
  right: 6px;
  font-size: 24px;
  line-height: 1;
  opacity: 0.4;
}
.c-ajax-form__message:hover:after {
  opacity: 0.7;
}
.c-ajax-form__message.error {
  border-top-color: #C61E24;
}
@media only screen and (min-width:47.5625em) {
  .c-ajax-form__message {
    padding: 48px;
  }
}
.is-success .c-ajax-form__message, .is-error .c-ajax-form__message {
  z-index: 2;
  transform: translateY(0) scale(1);
}
@media only screen and (min-width:47.5625em) {
  .is-success .c-ajax-form__message, .is-error .c-ajax-form__message {
    transform: translateY(-50%) scale(1);
  }
}
.is-success .c-ajax-form__message.success {
  opacity: 1;
  pointer-events: all;
  cursor: pointer;
}
.is-error .c-ajax-form__message.error {
  opacity: 1;
  pointer-events: all;
  cursor: pointer;
}

.c-message {
  text-align: center;
  border: 1px solid #dcddde;
  margin-bottom: 48px;
  padding: 24px;
  font-size: 0.8em;
}
.c-message p {
  margin-bottom: 0.75em;
}
.c-message :last-child {
  margin-bottom: 0;
}

.c-circle-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.c-circle-list li {
  margin-bottom: 1.25em;
  padding-left: 1.2777777778em;
}
.c-circle-list li:after {
  content: "";
  display: table;
  clear: both;
}
.c-circle-list__number {
  position: relative;
  top: 0.05em;
  display: inline-block;
  vertical-align: middle;
  background-color: #FFA943;
  width: 1.2777777778em;
  height: 1.2777777778em;
  margin-left: -1.2777777778em;
  border-radius: 50%;
  text-align: center;
  line-height: 1.0861111111em;
}
.c-circle-list__number span {
  font-size: 0.6666666667em;
  color: #fff;
  font-weight: 700;
  font-style: normal;
}
li:nth-child(4n-2) .c-circle-list__number {
  background-color: #6D7E2C;
}

li:nth-child(4n-1) .c-circle-list__number {
  background-color: #4E0E37;
}

li:nth-child(4n) .c-circle-list__number {
  background-color: #EC0080;
}

@media only screen and (min-width:47.5625em) {
  .c-circle-list__number {
    top: -0.2em;
  }
}
.c-circle-list__content {
  display: inline-block;
  vertical-align: top;
  padding-left: 12px;
}
.c-circle-list__body {
  margin-top: 0.5em;
  max-width: 40em;
}

.c-box-list {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
@media only screen and (min-width:47.5625em) {
  .c-box-list {
    margin-bottom: -36px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: center;
        justify-content: center;
    margin-left: -18px;
    margin-right: -18px;
  }
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .c-box-list li {
    margin-bottom: 18px;
  }
  .c-box-list li:last-child {
    margin-bottom: 0;
  }
}
@media only screen and (min-width:47.5625em) {
  .c-box-list li {
    padding: 0 18px;
    margin-bottom: 36px;
    vertical-align: top;
    width: 50%;
  }
}
@media only screen and (min-width:47.5625em) and (max-width:65em) {
  .c-box-list li:nth-child(1) {
    margin-left: 24px;
    margin-right: 24px;
  }
}
@media only screen and (min-width:65.0625em) {
  .c-box-list li {
    width: 33.3333333333%;
  }
  .c-box-list li:nth-child(1) {
    margin-left: 24px;
  }
  .c-box-list li:nth-child(2) {
    margin-right: 24px;
  }
}
.c-box-list__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  height: 100%;
  padding: 36px 24px;
  background-color: #0193C0;
}
li:nth-child(5n-3) .c-box-list__content {
  background-color: #C81F23;
}
li:nth-child(5n-2) .c-box-list__content {
  background-color: #4E0E37;
}
li:nth-child(5n-1) .c-box-list__content {
  background-color: #FFA943;
}
li:nth-child(5n) .c-box-list__content {
  background-color: #6D7E2C;
}
@media only screen and (min-width:47.5625em) {
  .c-box-list__content {
    padding: 48px 24px;
  }
}
@media only screen and (min-width:77.5625em) {
  .c-box-list__content {
    padding-left: 36px;
    padding-right: 36px;
  }
}
.c-box-list__body {
  margin-top: 1em;
}

.c-richtext h1 {
  margin-bottom: 0.5em;
}
.c-richtext h2 {
  margin-bottom: 0.5em;
}
.c-richtext h3 {
  margin-bottom: 0.5em;
}
.c-richtext h4 {
  margin-bottom: 0.5em;
}
.c-richtext h5 {
  margin-bottom: 0.5em;
}
.c-richtext h6 {
  margin-bottom: 0.5em;
}

.c-cta__content {
  text-align: center;
}
.c-cta__content .cta__title {
  margin-bottom: 1.5em;
}

.c-video-banner {
  position: relative;
}
.c-video-banner__image {
  padding-bottom: 55.5746875%;
  background: center no-repeat;
  background-size: cover;
}
.c-video-banner__fs-trigger {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.c-video-banner__fs-trigger svg {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  transform: translateY(-50%) translateX(-50%);
  fill: #fff;
  stroke: #fff;
}

.p-home-physiopd-intro {
  padding: 60px 24px;
}
@media only screen and (min-width:47.5625em) {
  .p-home-physiopd-intro {
    padding-right: 24px;
    padding-left: 11.1111111111%;
  }
}
@media only screen and (min-width:65.0625em) {
  .p-home-physiopd-intro {
    padding-left: 24px;
    padding-right: 16.6666666667%;
  }
}

.p-home-physiopd-image {
  position: relative;
  overflow: hidden;
}
.p-home-physiopd-image:after {
  content: "";
  display: block;
  padding-bottom: 54.85893417%;
}
@media only screen and (min-width:47.5625em) {
  .p-home-physiopd-image:after {
    padding-bottom: 67.3333333333%;
  }
}
.p-home-physiopd-image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
@media only screen and (min-width:47.5625em) {
  .p-home-physiopd-image img {
    min-width: 420px;
  }
}
@media only screen and (min-width:65.0625em) {
  .p-home-physiopd-image img {
    min-width: 698px;
  }
}

.p-home-webinar__image {
  margin: 0 auto;
  margin-bottom: 24px;
  max-width: 360px;
}
@media only screen and (min-width:47.5625em) {
  .p-home-webinar__image {
    max-width: 40em;
    margin-bottom: 48px;
  }
}
@media only screen and (min-width:65.0625em) {
  .p-home-webinar__image {
    margin: 0;
    max-width: none;
  }
}
.p-home-webinar__body {
  max-width: 35em;
  margin: 0 auto;
}

.recent-highlight-item {
  margin-bottom: 24px;
}
.recent-highlight-item__title {
  display: block;
}

.p-market-modeling-h3 h3, .p-market-modeling-h3 h4 {
  color: #133B63;
  margin-bottom: 36px;
}

@media only screen and (max-width:65em) {
  .p-webinar-intro {
    margin-bottom: 36px;
  }
}
.p-webinar-intro__subheading {
  margin: 0.75em 0;
}

.p-webinar-graphic {
  padding: 0 24px;
}
@media only screen and (min-width:47.5625em) and (max-width:65em) {
  .p-webinar-graphic {
    max-width: 641px;
    margin: 0 auto;
  }
}
@media only screen and (min-width:65.0625em) {
  .p-webinar-graphic {
    padding: 0;
    margin: 0 24px;
    min-width: 782px;
  }
}
@media only screen and (min-width:65.0625em) {
  .p-webinar-graphic--archive {
    min-width: 200px;
    max-width: 400px;
  }
}

.p-webinar-header {
  width: 100%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 12px;
  padding-right: 12px;
  padding: 0 24px;
  font-size: 24px;
  line-height: 1;
}
.p-webinar-header:after {
  content: "";
  display: table;
  clear: both;
}

.webinar__share {
  width: 100%;
  display: block;
}

.share-buttons__title {
  margin-bottom: 1rem;
  display: block;
}
@media only screen and (min-width:65.0625em) {
  .share-buttons__title {
    display: inline-block;
    float: left;
  }
}

.share-buttons__webinar {
  display: block;
  margin-bottom: 2rem;
}
@media only screen and (max-width:65em) {
  .share-buttons__webinar {
    width: 100%;
  }
}
@media only screen and (min-width:47.5625em) {
  .share-buttons__webinar {
    display: inline-block;
    float: left;
    margin-top: 8px;
  }
}
@media only screen and (min-width:65.0625em) {
  .share-buttons__webinar {
    margin-bottom: 0;
    margin-left: 2rem;
  }
}
@media only screen and (min-width:77.5625em) {
  .share-buttons__webinar {
    margin-left: 0;
  }
}
.share-buttons__webinar li {
  display: inline-block;
}
.share-buttons__webinar li:first-child {
  margin: 0 0.25rem 0 0;
}
.share-buttons__webinar li:not(:first-child) {
  margin: 0 0.25rem;
}

.share-buttons__title-one {
  color: #0193C0;
}

.share-buttons__title-two {
  margin-bottom: 0;
}

.o-icon--dots {
  display: inline-block;
  float: left;
  width: 100px;
}
@media only screen and (max-width:77.5em) {
  .o-icon--dots {
    display: none;
  }
}
@media only screen and (min-width:65.0625em) {
  .o-icon--dots {
    margin: 22px 12px 0 12px;
  }
}

.p-physiopd-hero__body.webinar {
  display: inline-block;
}
.p-physiopd-hero__body.webinar:after {
  content: "";
  display: table;
  clear: both;
}

.p-webinar-mailinglist {
  padding-top: 1rem;
}
.p-webinar-mailinglist .c-ajax-form__submit-section {
  display: inline-block;
}
.p-webinar-mailinglist .c-ajax-form__submit-section .c-button {
  padding: 11px 1em;
  font-size: 20px;
}

input[type=email].p-webinar-mailinglist__input {
  font-size: 20px;
  padding: 10px;
  margin-right: 0.5rem;
  width: 200px;
  display: inline-block;
}

.p-physiopd-hero__image {
  margin: 0 auto;
  margin-bottom: 48px;
  max-width: 380px;
}
@media only screen and (min-width:47.5625em) {
  .p-physiopd-hero__image {
    max-width: none;
  }
}
@media only screen and (min-width:65.0625em) {
  .p-physiopd-hero__image {
    margin-bottom: 0;
  }
}
@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .p-physiopd-hero__body {
    max-width: 35em;
    margin: 0 auto;
  }
}
.p-physiopd-hero__body .h2, .p-physiopd-hero__body .c-richtext h2, .c-richtext .p-physiopd-hero__body h2 {
  margin: 0.5em 0;
}
@media only screen and (min-width:77.5625em) {
  .p-physiopd-hero__body {
    margin-right: 48px;
  }
}

.p-physiopd-approach-cta {
  text-align: center;
}
.p-physiopd-approach-cta .c-button {
  padding-left: 1.5em;
  padding-right: 1.5em;
}
.p-physiopd-approach-cta p {
  margin-bottom: 1.5em;
}

.case-study__hero {
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: linear-gradient(45deg, #faa61a 0%, #ed0080 100%);
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ED0080", endColorstr="#FAA61A",GradientType=1 );
  /* ie6-9 */
  text-align: center;
  padding: 72px 24px;
}
@media only screen and (min-width:65.0625em) {
  .case-study__hero {
    padding: 108px 24px;
  }
}
.case-study__hero h1 {
  color: #FFFFFF;
  margin-bottom: 1rem;
}

.case-study__subtitle {
  color: #FFFFFF;
}

.template-case-studies .main-content {
  background: #FFFFFF;
}

.c-case-study-layout {
  max-width: 1280px;
  margin: 0 auto;
  margin-top: 24px;
  margin-bottom: 48px;
}
.c-case-study-layout__nav {
  margin-bottom: 36px;
}
@media only screen and (min-width:47.5625em) {
  .c-case-study-layout {
    white-space: nowrap;
    margin-top: 0;
  }
  .c-case-study-layout__nav, .c-case-study-layout__entries {
    display: inline-block;
    white-space: normal;
    vertical-align: top;
  }
  .c-case-study-layout__nav {
    position: relative;
    z-index: 1;
    width: 16.6666666667%;
    margin-bottom: 0;
    padding-left: 24px;
  }
  .c-case-study-layout__entries {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 24px;
  }
}

.case-study__entry {
  padding: 48px 0;
}
@media only screen and (min-width:47.5625em) {
  .case-study__entry {
    display: -ms-flexbox;
    display: flex;
  }
}
.case-study__entry:not(:first-child) {
  border-top: 1px solid #F0F0F1;
}

.case-study__single {
  padding: 48px 0;
}
@media only screen and (min-width:47.5625em) {
  .case-study__single {
    padding: 96px 0;
  }
}

.entry__column {
  width: 100%;
  display: block;
}
.entry__column:after {
  content: "";
  display: table;
  clear: both;
}
.entry__column .entry__column-content:first-of-type {
  margin-bottom: 24px;
}

.entry__column-one {
  margin-bottom: 24px;
}

@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .entry__column-content .entry__column-item:first-child {
    margin-bottom: 24px;
  }
}

@media only screen and (min-width:47.5625em) {
  .entry__column-content {
    display: -ms-flexbox;
    display: flex;
  }

  .entry__column-one {
    -ms-flex: 1;
        flex: 1;
    margin-bottom: 0;
  }

  .entry__column-two {
    -ms-flex: 2;
        flex: 2;
  }
}
@media only screen and (min-width:47.5625em) {
  .entry__column-item {
    -ms-flex: 1;
        flex: 1;
  }
  .entry__column-item:first-child {
    padding-right: 1rem;
  }
  .entry__column-item:last-child {
    padding-left: 1rem;
  }
}

.cs-title {
  font-size: 2.25rem;
  line-height: 1;
  color: #EC0080;
}

.cs-subtitle,
.cs-column-item__title {
  font-size: 1.5rem;
  color: #747B7D;
}

.cs-column-item__title {
  color: #0193C0;
}

.cs-column-item__copy {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .p-reason-image {
    margin-top: 1rem;
    margin-bottom: 1rem;
    width: 10rem;
    height: 10rem;
  }

  .p-define-body {
    font-size: 18px;
  }

  .p-define-why-blue {
    font-size: 2em;
    line-height: 1.3em;
    margin-top: 2rem;
  }

  .p-define-video-container {
    padding: 1.5rem 0.5rem !important;
  }
}
@media screen and (max-width: 1040px) {
  .p-define-center-medium {
    text-align: center !important;
  }
}
.p-reason-image {
  margin-bottom: 1rem;
  width: 10rem;
  height: 10rem;
}

.p-profile-image-container {
  border-radius: 100%;
  overflow: hidden;
  margin: 0 auto 1rem auto;
  width: 10rem;
  height: 10rem;
}
.p-profile-image-container .p-profile-image {
  width: auto;
  height: 100%;
}

.p-define-top-body {
  line-height: 1.2em;
}

.p-define-bottom-m {
  margin-bottom: 0.3em;
}

.p-define-h2 {
  font-size: 2.7rem;
}

.p-define-caption {
  letter-spacing: 0.1em;
  font-weight: 600;
  font-size: 0.75em;
  margin-top: 0.25rem;
}

.p-define-quote {
  font-style: italic;
  line-height: 1em;
}
.p-define-quote span {
  color: #FFA943;
  position: relative;
  bottom: 0.3em;
}
.p-define-quote span svg {
  width: 0.5em;
  height: 0.5em;
}

.p-define-reason-title {
  font-weight: 500;
  font-size: 1.5em;
  margin-bottom: 0.4em;
}

.p-define-heavier {
  font-weight: 500;
}

.uppercase {
  text-transform: uppercase;
}

.p-define-col {
  padding-left: 2rem;
  padding-right: 2rem;
  margin-bottom: 3rem;
}

.p-define-padding {
  padding-left: 3rem;
  padding-right: 3rem;
}

.p-define-video-container {
  padding: 3rem 8rem;
}

.p-define-nav-button {
  margin: 1rem 1rem;
}

.p-define-padding-bottom {
  padding-bottom: 2em;
}

.u-text-left {
  text-align: left !important;
}

.u-text-center {
  text-align: center !important;
}

.u-text-right {
  text-align: right !important;
}

@media only screen and (min-width:47.5625em) {
  .u-text-left\@medium {
    text-align: left !important;
  }

  .u-text-center\@medium {
    text-align: center !important;
  }

  .u-text-right\@medium {
    text-align: right !important;
  }
}
@media only screen and (min-width:65.0625em) {
  .u-text-left\@large {
    text-align: left !important;
  }

  .u-text-center\@large {
    text-align: center !important;
  }

  .u-text-right\@large {
    text-align: right !important;
  }
}
@media only screen and (min-width:77.5625em) {
  .u-text-left\@xlarge {
    text-align: left !important;
  }

  .u-text-center\@xlarge {
    text-align: center !important;
  }

  .u-text-right\@xlarge {
    text-align: right !important;
  }
}
.u-color-orange {
  color: #FFA943;
}

.u-color-pink {
  color: #EC0080;
}

.u-color-blue {
  color: #0193C0;
}

.u-color-dark-blue {
  color: #133B63;
}

.u-color-grey {
  color: #747B7D;
}

.u-color-white {
  color: #fff;
}

.u-theme-light {
  background: #F0F0F1;
}

.u-uppercase {
  text-transform: uppercase;
}

@media only screen {
  .u-order-first\@xsmall {
    -ms-flex-order: -1;
        order: -1;
  }

  .u-order-reset\@xsmall {
    -ms-flex-order: 0;
        order: 0;
  }
}
@media only screen and (min-width:30.0625em) {
  .u-order-first\@small {
    -ms-flex-order: -1;
        order: -1;
  }

  .u-order-reset\@small {
    -ms-flex-order: 0;
        order: 0;
  }
}
@media only screen and (min-width:47.5625em) {
  .u-order-first\@medium {
    -ms-flex-order: -1;
        order: -1;
  }

  .u-order-reset\@medium {
    -ms-flex-order: 0;
        order: 0;
  }
}
@media only screen and (min-width:65.0625em) {
  .u-order-first\@large {
    -ms-flex-order: -1;
        order: -1;
  }

  .u-order-reset\@large {
    -ms-flex-order: 0;
        order: 0;
  }
}
@media only screen and (min-width:77.5625em) {
  .u-order-first\@xlarge {
    -ms-flex-order: -1;
        order: -1;
  }

  .u-order-reset\@xlarge {
    -ms-flex-order: 0;
        order: 0;
  }
}
@media only screen and (min-width:120.0625em) {
  .u-order-first\@xxlarge {
    -ms-flex-order: -1;
        order: -1;
  }

  .u-order-reset\@xxlarge {
    -ms-flex-order: 0;
        order: 0;
  }
}
.u-pad-section {
  padding-top: 36px;
  padding-bottom: 36px;
}
@media only screen and (min-width:65.0625em) {
  .u-pad-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media only screen and (min-width:77.5625em) {
  .u-pad-section {
    padding-top: 96px;
    padding-bottom: 96px;
  }
}

.u-pad-section-t {
  padding-top: 36px;
}
@media only screen and (min-width:65.0625em) {
  .u-pad-section-t {
    padding-top: 72px;
  }
}
@media only screen and (min-width:77.5625em) {
  .u-pad-section-t {
    padding-top: 96px;
  }
}
.u-pad-section-t--half {
  padding-top: 18px;
}
@media only screen and (min-width:65.0625em) {
  .u-pad-section-t--half {
    padding-top: 36px;
  }
}
@media only screen and (min-width:77.5625em) {
  .u-pad-section-t--half {
    padding-top: 48px;
  }
}

.u-pad-section-b {
  padding-bottom: 36px;
}
@media only screen and (min-width:65.0625em) {
  .u-pad-section-b {
    padding-bottom: 72px;
  }
}
@media only screen and (min-width:77.5625em) {
  .u-pad-section-b {
    padding-bottom: 96px;
  }
}
.u-pad-section-b--half {
  padding-bottom: 18px;
}
@media only screen and (min-width:65.0625em) {
  .u-pad-section-b--half {
    padding-bottom: 36px;
  }
}
@media only screen and (min-width:77.5625em) {
  .u-pad-section-b--half {
    padding-bottom: 48px;
  }
}

.u-pad {
  padding: 24px;
}

.u-pad-reset {
  padding: 0;
}

.u-pad-reset-t {
  padding-top: 0;
}

.u-pad-reset-b {
  padding-bottom: 0;
}

.u-pad-reset-l {
  padding-left: 0;
}

.u-pad-reset-r {
  padding-right: 0;
}

.u-pad-v {
  padding-top: 24px;
  padding-bottom: 24px;
}

.u-pad-v-double {
  padding-top: 48px;
  padding-bottom: 48px;
}

.u-pad-h {
  padding-left: 24px;
  padding-right: 24px;
}

.u-pad-t {
  padding-top: 24px;
}

.u-pad-t-double {
  padding-top: 48px;
}

.u-pad-b {
  padding-bottom: 24px;
}

.u-pad-b-double {
  padding-bottom: 48px;
}

.u-pad-b-triple {
  padding-bottom: 72px;
}

@media only screen {
  .u-pad\@xsmall {
    padding: 24px;
  }

  .u-pad-reset\@xsmall {
    padding: 0;
  }

  .u-pad-reset-t\@xsmall {
    padding-top: 0;
  }

  .u-pad-reset-b\@xsmall {
    padding-bottom: 0;
  }

  .u-pad-reset-l\@xsmall {
    padding-left: 0;
  }

  .u-pad-reset-r\@xsmall {
    padding-right: 0;
  }

  .u-pad-v\@xsmall {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .u-pad-v-double\@xsmall {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .u-pad-h\@xsmall {
    padding-left: 24px;
    padding-right: 24px;
  }

  .u-pad-t\@xsmall {
    padding-top: 24px;
  }

  .u-pad-t-double\@xsmall {
    padding-top: 48px;
  }

  .u-pad-b\@xsmall {
    padding-bottom: 24px;
  }

  .u-pad-b-double\@xsmall {
    padding-bottom: 48px;
  }

  .u-pad-b-triple\@xsmall {
    padding-bottom: 72px;
  }
}
@media only screen and (min-width:30.0625em) {
  .u-pad\@small {
    padding: 24px;
  }

  .u-pad-reset\@small {
    padding: 0;
  }

  .u-pad-reset-t\@small {
    padding-top: 0;
  }

  .u-pad-reset-b\@small {
    padding-bottom: 0;
  }

  .u-pad-reset-l\@small {
    padding-left: 0;
  }

  .u-pad-reset-r\@small {
    padding-right: 0;
  }

  .u-pad-v\@small {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .u-pad-v-double\@small {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .u-pad-h\@small {
    padding-left: 24px;
    padding-right: 24px;
  }

  .u-pad-t\@small {
    padding-top: 24px;
  }

  .u-pad-t-double\@small {
    padding-top: 48px;
  }

  .u-pad-b\@small {
    padding-bottom: 24px;
  }

  .u-pad-b-double\@small {
    padding-bottom: 48px;
  }

  .u-pad-b-triple\@small {
    padding-bottom: 72px;
  }
}
@media only screen and (min-width:47.5625em) {
  .u-pad\@medium {
    padding: 24px;
  }

  .u-pad-reset\@medium {
    padding: 0;
  }

  .u-pad-reset-t\@medium {
    padding-top: 0;
  }

  .u-pad-reset-b\@medium {
    padding-bottom: 0;
  }

  .u-pad-reset-l\@medium {
    padding-left: 0;
  }

  .u-pad-reset-r\@medium {
    padding-right: 0;
  }

  .u-pad-v\@medium {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .u-pad-v-double\@medium {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .u-pad-h\@medium {
    padding-left: 24px;
    padding-right: 24px;
  }

  .u-pad-t\@medium {
    padding-top: 24px;
  }

  .u-pad-t-double\@medium {
    padding-top: 48px;
  }

  .u-pad-b\@medium {
    padding-bottom: 24px;
  }

  .u-pad-b-double\@medium {
    padding-bottom: 48px;
  }

  .u-pad-b-triple\@medium {
    padding-bottom: 72px;
  }
}
@media only screen and (min-width:65.0625em) {
  .u-pad\@large {
    padding: 24px;
  }

  .u-pad-reset\@large {
    padding: 0;
  }

  .u-pad-reset-t\@large {
    padding-top: 0;
  }

  .u-pad-reset-b\@large {
    padding-bottom: 0;
  }

  .u-pad-reset-l\@large {
    padding-left: 0;
  }

  .u-pad-reset-r\@large {
    padding-right: 0;
  }

  .u-pad-v\@large {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .u-pad-v-double\@large {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .u-pad-h\@large {
    padding-left: 24px;
    padding-right: 24px;
  }

  .u-pad-t\@large {
    padding-top: 24px;
  }

  .u-pad-t-double\@large {
    padding-top: 48px;
  }

  .u-pad-b\@large {
    padding-bottom: 24px;
  }

  .u-pad-b-double\@large {
    padding-bottom: 48px;
  }

  .u-pad-b-triple\@large {
    padding-bottom: 72px;
  }
}
@media only screen and (min-width:77.5625em) {
  .u-pad\@xlarge {
    padding: 24px;
  }

  .u-pad-reset\@xlarge {
    padding: 0;
  }

  .u-pad-reset-t\@xlarge {
    padding-top: 0;
  }

  .u-pad-reset-b\@xlarge {
    padding-bottom: 0;
  }

  .u-pad-reset-l\@xlarge {
    padding-left: 0;
  }

  .u-pad-reset-r\@xlarge {
    padding-right: 0;
  }

  .u-pad-v\@xlarge {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .u-pad-v-double\@xlarge {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .u-pad-h\@xlarge {
    padding-left: 24px;
    padding-right: 24px;
  }

  .u-pad-t\@xlarge {
    padding-top: 24px;
  }

  .u-pad-t-double\@xlarge {
    padding-top: 48px;
  }

  .u-pad-b\@xlarge {
    padding-bottom: 24px;
  }

  .u-pad-b-double\@xlarge {
    padding-bottom: 48px;
  }

  .u-pad-b-triple\@xlarge {
    padding-bottom: 72px;
  }
}
@media only screen and (min-width:120.0625em) {
  .u-pad\@xxlarge {
    padding: 24px;
  }

  .u-pad-reset\@xxlarge {
    padding: 0;
  }

  .u-pad-reset-t\@xxlarge {
    padding-top: 0;
  }

  .u-pad-reset-b\@xxlarge {
    padding-bottom: 0;
  }

  .u-pad-reset-l\@xxlarge {
    padding-left: 0;
  }

  .u-pad-reset-r\@xxlarge {
    padding-right: 0;
  }

  .u-pad-v\@xxlarge {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .u-pad-v-double\@xxlarge {
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .u-pad-h\@xxlarge {
    padding-left: 24px;
    padding-right: 24px;
  }

  .u-pad-t\@xxlarge {
    padding-top: 24px;
  }

  .u-pad-t-double\@xxlarge {
    padding-top: 48px;
  }

  .u-pad-b\@xxlarge {
    padding-bottom: 24px;
  }

  .u-pad-b-double\@xxlarge {
    padding-bottom: 48px;
  }

  .u-pad-b-triple\@xxlarge {
    padding-bottom: 72px;
  }
}
.u-bg-off-white {
  background-color: #F0F0F1;
}

.u-bg-dark-grey {
  background-color: #5B6061;
}

.u-column-count-2 {
  -moz-column-gap: 2.5em;
       column-gap: 2.5em;
  -moz-column-count: 2;
       column-count: 2;
}

.u-column-count-3 {
  -moz-column-gap: 2.5em;
       column-gap: 2.5em;
  -moz-column-count: 3;
       column-count: 3;
}

@media only screen {
  .u-column-count-2\@xsmall {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 2;
         column-count: 2;
  }

  .u-column-count-3\@xsmall {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media only screen and (min-width:30.0625em) {
  .u-column-count-2\@small {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 2;
         column-count: 2;
  }

  .u-column-count-3\@small {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media only screen and (min-width:47.5625em) {
  .u-column-count-2\@medium {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 2;
         column-count: 2;
  }

  .u-column-count-3\@medium {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media only screen and (min-width:65.0625em) {
  .u-column-count-2\@large {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 2;
         column-count: 2;
  }

  .u-column-count-3\@large {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media only screen and (min-width:77.5625em) {
  .u-column-count-2\@xlarge {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 2;
         column-count: 2;
  }

  .u-column-count-3\@xlarge {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 3;
         column-count: 3;
  }
}
@media only screen and (min-width:120.0625em) {
  .u-column-count-2\@xxlarge {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 2;
         column-count: 2;
  }

  .u-column-count-3\@xxlarge {
    -moz-column-gap: 2.5em;
         column-gap: 2.5em;
    -moz-column-count: 3;
         column-count: 3;
  }
}
.u-hide-a11y {
  position: absolute;
  top: auto;
  left: -10000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

@media only screen and (min-width:30.0625em) and (max-width:47.5em) {
  .u-hide-a11y\@small-only {
    position: absolute;
    top: auto;
    left: -10000px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }
}
.u-collapse {
  margin-bottom: 0;
}

.u-collapse-last > :last-child {
  margin-bottom: 0;
}
/*# sourceMappingURL=data:application/json;base64,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Q0UseUJBQXlCO0dBQzFCOztFQUVEO0lBQ0UsMEJBQTBCO0lBQzFCLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjs7RUFFRDtJQUNFLDBCQUEwQjtJQUMxQixhQUFhO0dBQ2Q7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx5QkFBeUI7R0FDMUI7O0VBRUQ7SUFDRSwwQkFBMEI7SUFDMUIsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UseUJBQXlCO0dBQzFCOztFQUVEO0lBQ0UsMEJBQTBCO0lBQzFCLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjs7RUFFRDtJQUNFLDBCQUEwQjtJQUMxQixhQUFhO0dBQ2Q7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx5QkFBeUI7R0FDMUI7O0VBRUQ7SUFDRSwwQkFBMEI7SUFDMUIsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UseUJBQXlCO0dBQzFCOztFQUVEO0lBQ0UsMEJBQTBCO0lBQzFCLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjs7RUFFRDtJQUNFLDBCQUEwQjtJQUMxQixhQUFhO0dBQ2Q7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx5QkFBeUI7R0FDMUI7O0VBRUQ7SUFDRSwwQkFBMEI7SUFDMUIsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UseUJBQXlCO0dBQzFCOztFQUVEO0lBQ0UsMEJBQTBCO0lBQzFCLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjs7RUFFRDtJQUNFLDBCQUEwQjtJQUMxQixhQUFhO0dBQ2Q7Q0FDRjtBQUNEO0VBQ0U7SUFDRSx5QkFBeUI7R0FDMUI7O0VBRUQ7SUFDRSwwQkFBMEI7SUFDMUIsYUFBYTtHQUNkO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UseUJBQXlCO0dBQzFCOztFQUVEO0lBQ0UsMEJBQTBCO0lBQzFCLGFBQWE7R0FDZDtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHlCQUF5QjtHQUMxQjs7RUFFRDtJQUNFLDBC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Q2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7O0FBRUQ7RUFDRSxnQkFBZ0I7RUFDaEIsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7RUFHRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRSxnQkFBZ0I7Q0FDakI7O0FBRUQ7RUFDRTs7O0lBR0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCO0NBQ0Y7QUFDRDtFQUNFO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdCO0dBQ2pCOztFQUVEO0lBQ0UsZ0JBQWdC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QUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTs7SUFFRSxxQkFBcUI7SUFDckIsNEJBQTRCO0dBQzdCOztFQUVEOztJQUVFLHNCQUFzQjtJQUN0Qiw0QkFBNEI7R0FDN0I7O0VBRUQ7O0lBRUUsV0FBVztJQUNYLGlCQUFpQjtHQUNsQjs7RUFFRDs7SUFFRSxzQkFBc0I7SUFDdEIsNEJBQTRCO0dBQzdCOztFQUVEOztJQUVFLHNCQUFzQjtJQUN0Qiw0QkFBNEI7R0FDN0I7O0VBRUQ7O0lBRUUsV0FBVztJQUNYLGlCQUFpQjtHQUNsQjs7RUFFRDs7SUFFRSxzQkFBc0I7SUFDdEIsNEJBQTRCO0dBQzdCOztFQUVEOztJQUVFLHNCQUFzQjtJQUN0Qiw0QkFBNEI7R0FDN0I7O0VBRUQ7O0lBRUUsV0FBVztJQUNYLGlCQUFpQjtHQUNsQjs7RUFFRDs7SUFFRSxzQkFBc0I7SUFDdEIsNkJBQTZCO0dBQzlCOztFQUVEOztJQUVFLHNCQUFzQjtJQUN0Qiw2QkFBNkI7R0FDOUI7O0VBRUQ7O0lBRUUsWUFBWTtJQUNaLGtCQUFrQjtHQUNuQjtDQUNGO0FBQ0Q7RUFDRTs7SUFFRSxxQkFBcUI7SUFDckIsNEJBQTRCO0dBQzdCOztFQUVEOztJQUVFLHNCQUFzQjtJQUN0Qiw0QkFBNEI7R0FDN0I7O0VBRUQ7O0lBRUUsV0FBVztJQUNYLGlCQUFpQjtHQUNsQjs7RUFFRDs7SUFFRSxzQkFBc0I7SUFDdEIsNEJBQTRCO0dBQzdCOztFQUVEOztJQUVFLHNCQUFzQjtJQUN0Qiw0QkFBNEI7R0FDN0I7O0VBRUQ7O0lBRUUsV0FBVztJQUNYLGlCQUFpQjtHQUNsQjs7RUFFRDs7SUFFRSxzQkFBc0I7SUFDdEIsNEJBQTRCO0dBQzdCOztFQUVEOztJQUVFLHNCQUFzQjtJQUN0Qiw0QkFBNEI7R0FDN0I7O0VBRUQ7O0lBRUUsV0FBVztJQUNYLGlCQUFpQjtHQUNsQjs7RUFFRDs7SUFFRSxzQkFBc0I7SUFDdEIsNkJBQTZCO0dBQzlCOztFQUVEOztJQUVFLHNCQUFzQjtJQUN0Qiw2QkFBNkI7R0FDOUI7O0VBRUQ7O0lBRUUsWUFBWTtJ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QUFrQjtTQUFsQixrQkFBa0I7SUFDbEIscUJBQWdCO1NBQWhCLGdCQUFnQjtHQUNqQjs7RUFFRDtJQUNFLHVCQUFrQjtTQUFsQixrQkFBa0I7SUFDbEIscUJBQWdCO1NBQWhCLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRTtJQUNFLHVCQUFrQjtTQUFsQixrQkFBa0I7SUFDbEIscUJBQWdCO1NBQWhCLGdCQUFnQjtHQUNqQjs7RUFFRDtJQUNFLHVCQUFrQjtTQUFsQixrQkFBa0I7SUFDbEIscUJBQWdCO1NBQWhCLGdCQUFnQjtHQUNqQjtDQUNGO0FBQ0Q7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGVBQWU7RUFDZixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtDQUNsQjs7QUFFRDtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLFVBQVU7SUFDVixlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixpQkFBaUI7R0FDbEI7Q0FDRjtBQUNEO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsaUJBQWlCO0NBQ2xCIiwiZmlsZSI6ImFwcGxpY2F0aW9uLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi50ZXN0LTEge1xuICBiYWNrZ3JvdW5kOiAjMzFCN0Q3O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMzMUI3RDcsICNFREFDN0QpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzFCN0Q3LCAjRURBQzdEKTtcbn1cblxuLnRlc3QtMiB7XG4gIGJhY2tncm91bmQ6ICNFNDdEN0Q7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNFNDdEN0QgMCUsICNDMTk1RDMgNTAlLCAjNEZCNEU4IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNDdEN0QgMCUsICNDMTk1RDMgNTAlLCAjNEZCNEU4IDEwMCUpO1xufVxuXG4udGVzdC0zIHtcbiAgYmFja2dyb3VuZDogI0I1ODIzNDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDhkZWcsICNCNTgyMzQgMCUsICNEMkI1NDUgNTAlLCAjRDdDMDREIDUwLjAxJSwgI0ZGRkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQyZGVnLCAjQjU4MjM0IDAlLCAjRDJCNTQ1IDUwJSwgI0Q3QzA0RCA1MC4wMSUsICNGRkZGRkYgMTAwJSk7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBOb3JtYWxpemUuc2NzcyBzZXR0aW5nc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogSW5jbHVkZXMgbGVnYWN5IGJyb3dzZXIgc3VwcG9ydCBJRTYvN1xuICpcbiAqIFNldCB0byBmYWxzZSBpZiB5b3Ugd2FudCB0byBkcm9wIHN1cHBvcnQgZm9yIElFNiBhbmQgSUU3XG4gKi9cbi8qIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICB1c2VyIHpvb20uXG4gKiAzLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nXG4gKiAgYGVtYCB1bml0cy5cbiAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4gKiBhbmQgRmlyZWZveC5cbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4gKi9cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50cyBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBMaW5rc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cbiAqL1xuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxuICogY29udGV4dHMgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3NlcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbiAqL1xubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXG4gKiAyLiBJbXByb3ZlcyBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXG4gKi9cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cbiAqL1xuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbiAqL1xuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4gKi9cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcbiAqIHN0eWxpbmcgb2YgYHNlbGVjdGAsIHVubGVzcyBhIGBib3JkZXJgIHByb3BlcnR5IGlzIHNldC5cbiAqL1xuLyoqXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4gKiAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKiA0LiBJbXByb3ZlcyBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC8qIDIgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4gKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuICogIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICBgaW5wdXRgIGFuZCBvdGhlcnMuXG4gKiA0LiBSZW1vdmVzIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXG4gKiAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovXG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG4gKi9cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWVcbiAqICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICogMy4gQ29ycmVjdHMgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXG4gKiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC5cbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4gKi9cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIHN0cmlwLXVuaXQoKVxuICovXG4vKipcbiAqIGNvbnZlcnQtdG8tcmVtKClcbiAqL1xuLyoqXG4gKiByZW0tY2FsYygpXG4gKi9cbi8qKlxuICogZW0tY2FsYygpXG4gKi9cbi5icmVha3BvaW50LWRlYnVnIHtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAwLCAwLCAwLjUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5icmVha3BvaW50LWRlYnVnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcInhzbWFsbFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzAuMDYyNWVtKSB7XG4gIC5icmVha3BvaW50LWRlYnVnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcInNtYWxsXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmJyZWFrcG9pbnQtZGVidWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibWVkaXVtXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLmJyZWFrcG9pbnQtZGVidWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwibGFyZ2VcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3LjU2MjVlbSkge1xuICAuYnJlYWtwb2ludC1kZWJ1ZzphZnRlciB7XG4gICAgY29udGVudDogXCJ4bGFyZ2VcIjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjI1ZW0pIHtcbiAgLmJyZWFrcG9pbnQtZGVidWc6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwieHhsYXJnZVwiO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIG1ldGEubWV0YS1icmVha3BvaW50LW5hbWUsXG5tZXRhLnRyYW5zb20tYnJlYWtwb2ludCB7XG4gICAgZm9udC1mYW1pbHk6IFwieHNtYWxsXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIHtcbiAgbWV0YS5tZXRhLWJyZWFrcG9pbnQtbmFtZSxcbm1ldGEudHJhbnNvbS1icmVha3BvaW50IHtcbiAgICBmb250LWZhbWlseTogXCJzbWFsbFwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIG1ldGEubWV0YS1icmVha3BvaW50LW5hbWUsXG5tZXRhLnRyYW5zb20tYnJlYWtwb2ludCB7XG4gICAgZm9udC1mYW1pbHk6IFwibWVkaXVtXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgbWV0YS5tZXRhLWJyZWFrcG9pbnQtbmFtZSxcbm1ldGEudHJhbnNvbS1icmVha3BvaW50IHtcbiAgICBmb250LWZhbWlseTogXCJsYXJnZVwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIG1ldGEubWV0YS1icmVha3BvaW50LW5hbWUsXG5tZXRhLnRyYW5zb20tYnJlYWtwb2ludCB7XG4gICAgZm9udC1mYW1pbHk6IFwieGxhcmdlXCI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYyNWVtKSB7XG4gIG1ldGEubWV0YS1icmVha3BvaW50LW5hbWUsXG5tZXRhLnRyYW5zb20tYnJlYWtwb2ludCB7XG4gICAgZm9udC1mYW1pbHk6IFwieHhsYXJnZVwiO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzBlbSkge1xuICAuaGlkZS14c21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlbW8gLmhpZGUteHNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo0Ny41ZW0pIHtcbiAgLmhpZGUtc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlbW8gLmhpZGUtc21hbGwtb25seSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIGFuZCAobWF4LXdpZHRoOjY1ZW0pIHtcbiAgLmhpZGUtbWVkaXVtLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLW1lZGl1bS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6NzcuNWVtKSB7XG4gIC5oaWRlLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSBhbmQgKG1heC13aWR0aDoxMjBlbSkge1xuICAuaGlkZS14bGFyZ2Utb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlbW8gLmhpZGUteGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6MTUwZW0pIHtcbiAgLmhpZGUteHhsYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZGVtbyAuaGlkZS14eGxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuaGlkZS14c21hbGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLXhzbWFsbC11cCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIHtcbiAgLmhpZGUtc21hbGwtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLXNtYWxsLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuaGlkZS1tZWRpdW0tdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLW1lZGl1bS11cCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLmhpZGUtbGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLWxhcmdlLXVwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3LjU2MjVlbSkge1xuICAuaGlkZS14bGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLXhsYXJnZS11cCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYyNWVtKSB7XG4gIC5oaWRlLXh4bGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLXh4bGFyZ2UtdXAge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDcuNWVtKSB7XG4gIC5oaWRlLXNtYWxsLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLXNtYWxsLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjVlbSkge1xuICAuaGlkZS1tZWRpdW0tZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlbW8gLmhpZGUtbWVkaXVtLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzcuNWVtKSB7XG4gIC5oaWRlLWxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLWxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTIwZW0pIHtcbiAgLmhpZGUteGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kZW1vIC5oaWRlLXhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjE1MGVtKSB7XG4gIC5oaWRlLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRlbW8gLmhpZGUteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgLW1vei1ib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4ucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucm93IC5yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5yb3cuY29sdW1uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cblxuLmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vKlxuICogUmV2aXNlZCBHcmlkIENsYXNzZXNcbiAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnhzbWFsbC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54c21hbGwtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54c21hbGwtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54c21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhzbWFsbC1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54c21hbGwtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhzbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhzbWFsbC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG5cbiAgLnhzbWFsbC1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAueHNtYWxsLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cblxuICAueHNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLnhzbWFsbC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHNtYWxsLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhzbWFsbC1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54c21hbGwtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHNtYWxsLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54c21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54c21hbGwtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC54c21hbGwtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLnhzbWFsbC1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG5cbiAgLnhzbWFsbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC54c21hbGwtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhzbWFsbC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54c21hbGwtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhzbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhzbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHNtYWxsLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhzbWFsbC1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHNtYWxsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHNtYWxsLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cblxuICAueHNtYWxsLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC54c21hbGwtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTtcbiAgfVxuXG4gIC54c21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAueHNtYWxsLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHNtYWxsLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54c21hbGwtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54c21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHNtYWxsLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54c21hbGwtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54c21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHNtYWxsLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC54c21hbGwtcHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAueHNtYWxsLXB1bGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuXG4gIC54c21hbGwtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuXG4gIC54c21hbGwtcmVzZXQtb2Zmc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC54c21hbGwtcmVzZXQtb3JkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC54c21hbGwtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAueHNtYWxsLWNlbnRlcmVkLmNvbHVtbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAueHNtYWxsLXVuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAueHNtYWxsLXVuY2VudGVyZWQuY29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuXG4gIC54c21hbGwtY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnhzbWFsbC11bmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwLjA2MjVlbSkge1xuICAuc21hbGwtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuc21hbGwtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5zbWFsbC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuc21hbGwtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnNtYWxsLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnNtYWxsLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5zbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAuc21hbGwtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnNtYWxsLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cblxuICAuc21hbGwtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAuc21hbGwtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnNtYWxsLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnNtYWxsLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5zbWFsbC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnNtYWxsLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5zbWFsbC1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLnNtYWxsLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG5cbiAgLnNtYWxsLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLnNtYWxsLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5zbWFsbC1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAuc21hbGwtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5zbWFsbC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuc21hbGwtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuc21hbGwtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnNtYWxsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5zbWFsbC1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAuc21hbGwtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTtcbiAgfVxuXG4gIC5zbWFsbC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5zbWFsbC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnNtYWxsLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5zbWFsbC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnNtYWxsLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnNtYWxsLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuc21hbGwtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnNtYWxsLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNtYWxsLXB1c2gtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnNtYWxsLXB1bGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuXG4gIC5zbWFsbC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnNtYWxsLXJlc2V0LW9mZnNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuc21hbGwtcmVzZXQtb3JkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5zbWFsbC1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1jZW50ZXJlZC5jb2x1bW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNtYWxsLXVuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuc21hbGwtdW5jZW50ZXJlZC5jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLnNtYWxsLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5zbWFsbC11bmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm1lZGl1bS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubWVkaXVtLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cblxuICAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5tZWRpdW0tcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5tZWRpdW0tcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubWVkaXVtLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0zMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5tZWRpdW0tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5tZWRpdW0tcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG5cbiAgLm1lZGl1bS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAubWVkaXVtLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cblxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubWVkaXVtLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubWVkaXVtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubWVkaXVtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubWVkaXVtLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5tZWRpdW0tcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlO1xuICB9XG5cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5tZWRpdW0tcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLm1lZGl1bS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5tZWRpdW0tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5tZWRpdW0tcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm1lZGl1bS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5tZWRpdW0tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1lZGl1bS1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC5tZWRpdW0tcHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgLm1lZGl1bS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG5cbiAgLm1lZGl1bS1yZXNldC1vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm1lZGl1bS1yZXNldC1vcmRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLm1lZGl1bS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tY2VudGVyZWQuY29sdW1uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5tZWRpdW0tdW5jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5tZWRpdW0tdW5jZW50ZXJlZC5jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBub25lO1xuICB9XG5cbiAgLm1lZGl1bS1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubWVkaXVtLXVuY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cblxuICAubGFyZ2UtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTI1JTtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubGFyZ2UtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAubGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICB9XG5cbiAgLmxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01MCU7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLmxhcmdlLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNzUlO1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubGFyZ2UtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLmxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAubGFyZ2UtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC5sYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubGFyZ2UtcHVzaC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxuICAubGFyZ2UtcHVsbC0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG5cbiAgLmxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAubGFyZ2UtcmVzZXQtb2Zmc2V0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5sYXJnZS1yZXNldC1vcmRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLWNlbnRlcmVkLmNvbHVtbiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cblxuICAubGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5sYXJnZS11bmNlbnRlcmVkLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAubGFyZ2UtY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmxhcmdlLXVuY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIC54bGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueGxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueGxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueGxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC54bGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlO1xuICB9XG5cbiAgLnhsYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlO1xuICB9XG5cbiAgLnhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC54bGFyZ2UtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhsYXJnZS1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54bGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhsYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueGxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhsYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAueGxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gIC54bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTtcbiAgfVxuXG4gIC54bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAueGxhcmdlLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54bGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54bGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnhsYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cblxuICAueGxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLnhsYXJnZS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueGxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhsYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAueGxhcmdlLXB1c2gtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbiAgLnhsYXJnZS1wdWxsLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cblxuICAueGxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAueGxhcmdlLXJlc2V0LW9mZnNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAueGxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAueGxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1jZW50ZXJlZC5jb2x1bW4ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnhsYXJnZS11bmNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnhsYXJnZS11bmNlbnRlcmVkLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAueGxhcmdlLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC54bGFyZ2UtdW5jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYyNWVtKSB7XG4gIC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnh4bGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnh4bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnh4bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHhsYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHhsYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnh4bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0yNSU7XG4gIH1cblxuICAueHhsYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnh4bGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlO1xuICB9XG5cbiAgLnh4bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54eGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnh4bGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTQxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnh4bGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54eGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAueHhsYXJnZS1wdXNoLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cblxuICAueHhsYXJnZS1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICB9XG5cbiAgLnh4bGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHhsYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54eGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC02Ni42NjY2NjY2NjY3JTtcbiAgfVxuXG4gIC54eGxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG5cbiAgLnh4bGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICB9XG5cbiAgLnh4bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTc1JTtcbiAgfVxuXG4gIC54eGxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7XG4gIH1cblxuICAueHhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuXG4gIC54eGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHhsYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHhsYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY2NjY2NjclO1xuICB9XG5cbiAgLnh4bGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cblxuICAueHhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAueHhsYXJnZS1wdXNoLTEyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuXG4gIC54eGxhcmdlLXB1bGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuXG4gIC54eGxhcmdlLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cblxuICAueHhsYXJnZS1yZXNldC1vZmZzZXQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnh4bGFyZ2UtcmVzZXQtb3JkZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC54eGxhcmdlLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtY2VudGVyZWQuY29sdW1uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC54eGxhcmdlLXVuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAueHhsYXJnZS11bmNlbnRlcmVkLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cblxuICAueHhsYXJnZS1jb2xsYXBzZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAueHhsYXJnZS11bmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuLyoqXG4gKiBJbmxpbmUgQmxvY2sgUm93XG4gKi9cbi5yb3ctLWlubGluZS1ibG9jayB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLyoqXG4gICAqIENlbnRlcmluZ1xuICAgKiBNdXN0IGJlIGFwcGxpZWQgdG8gLnJvd1xuICAgKi9cbn1cbi5yb3ctLWlubGluZS1ibG9jayA+ICoge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucm93LS1pbmxpbmUtYmxvY2sgLmNvbHVtbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5yb3ctLWlubGluZS1ibG9jay52LWFsaWduLXRvcCAuY29sdW1uIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5yb3ctLWlubGluZS1ibG9jay52LWFsaWduLW1pZGRsZSAuY29sdW1uIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5yb3ctLWlubGluZS1ibG9jay52LWFsaWduLWJvdHRvbSAuY29sdW1uIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC5yb3ctLWlubGluZS1ibG9jay54c21hbGwtY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucm93LS1pbmxpbmUtYmxvY2sueHNtYWxsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJvdy0taW5saW5lLWJsb2NrLnhzbWFsbC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIHtcbiAgLnJvdy0taW5saW5lLWJsb2NrLnNtYWxsLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy0taW5saW5lLWJsb2NrLnNtYWxsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnJvdy0taW5saW5lLWJsb2NrLnNtYWxsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAucm93LS1pbmxpbmUtYmxvY2subWVkaXVtLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy0taW5saW5lLWJsb2NrLm1lZGl1bS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yb3ctLWlubGluZS1ibG9jay5tZWRpdW0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5yb3ctLWlubGluZS1ibG9jay5sYXJnZS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yb3ctLWlubGluZS1ibG9jay5sYXJnZS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yb3ctLWlubGluZS1ibG9jay5sYXJnZS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3Ny41NjI1ZW0pIHtcbiAgLnJvdy0taW5saW5lLWJsb2NrLnhsYXJnZS1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5yb3ctLWlubGluZS1ibG9jay54bGFyZ2UtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucm93LS1pbmxpbmUtYmxvY2sueGxhcmdlLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjI1ZW0pIHtcbiAgLnJvdy0taW5saW5lLWJsb2NrLnh4bGFyZ2UtY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucm93LS1pbmxpbmUtYmxvY2sueHhsYXJnZS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5yb3ctLWlubGluZS1ibG9jay54eGxhcmdlLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4uYnJlYWtwb2ludC1kZWJ1ZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogOTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjI1O1xuICB6LWluZGV4OiA5OTk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjQ3LjVlbSkge1xuICAucm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cblxuICAucm93LmNvbHVtbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5yb3cubm9wYWRkaW5nLS1zbWFsbCxcbi5jb2x1bW4ubm9wYWRkaW5nLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDA7XG59XG5cbkBrZXlmcmFtZXMgcGx5ci1wcm9ncmVzcyB7XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGx5ci1wb3B1cCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBwbHlyLWZhZGUtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucGx5ciB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZvbnQtZmFtaWx5OiBBdmVuaXIsIFwiQXZlbmlyIE5leHRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlNlZ29lIFVJXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDIwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMDtcbn1cbi5wbHlyIHZpZGVvLFxuLnBseXIgYXVkaW8sXG4ucGx5ciBpZnJhbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyIGJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogYXV0bztcbn1cbi5wbHlyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXItLWZ1bGwtdWkge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBseXItLWZ1bGwtdWkgKixcbi5wbHlyLS1mdWxsLXVpICo6OmFmdGVyLFxuLnBseXItLWZ1bGwtdWkgKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnBseXItLWZ1bGwtdWkgYSxcbi5wbHlyLS1mdWxsLXVpIGJ1dHRvbixcbi5wbHlyLS1mdWxsLXVpIGlucHV0LFxuLnBseXItLWZ1bGwtdWkgbGFiZWwge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLnBseXJfX2JhZGdlIHtcbiAgYmFja2dyb3VuZDogIzRhNTc2NDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAzcHggNHB4O1xufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY2FwdGlvbnMge1xuICBhbmltYXRpb246IHBseXItZmFkZS1pbiAwLjNzIGVhc2U7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19jYXB0aW9ucyAucGx5cl9fY2FwdGlvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtZGVjb3JhdGlvbi1icmVhazogY2xvbmU7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufVxuLnBseXJfX2NhcHRpb25zIC5wbHlyX19jYXB0aW9uIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wbHlyX19jYXB0aW9ucyBzcGFuOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBseXItLWNhcHRpb25zLWFjdGl2ZSAucGx5cl9fY2FwdGlvbnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBseXI6bm90KC5wbHlyLS1oaWRlLWNvbnRyb2xzKSAucGx5cl9fY29udHJvbHM6bm90KDplbXB0eSkgfiAucGx5cl9fY2FwdGlvbnMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xufVxuXG4ucGx5cl9fY29udHJvbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wbHlyX19jb250cm9sIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMThweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpZHRoOiAxOHB4O1xufVxuLnBseXJfX2NvbnRyb2w6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4IHJnYmEoMSwgMTQ3LCAxOTIsIDAuNSk7XG4gIG91dGxpbmU6IDA7XG59XG5cbmEucGx5cl9fY29udHJvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEucGx5cl9fY29udHJvbDo6YWZ0ZXIsIGEucGx5cl9fY29udHJvbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAuaWNvbi0tcHJlc3NlZCxcbi5wbHlyX19jb250cm9sLnBseXJfX2NvbnRyb2wtLXByZXNzZWQgLmljb24tLW5vdC1wcmVzc2VkLFxuLnBseXJfX2NvbnRyb2w6bm90KC5wbHlyX19jb250cm9sLS1wcmVzc2VkKSAubGFiZWwtLXByZXNzZWQsXG4ucGx5cl9fY29udHJvbC5wbHlyX19jb250cm9sLS1wcmVzc2VkIC5sYWJlbC0tbm90LXByZXNzZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSA6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY29udHJvbHMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDIuNXB4O1xufVxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIuNXB4O1xufVxuLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4ucGx5cl9fY29udHJvbHMgLnBseXJfX2NvbnRyb2xzX19pdGVtLnBseXJfX3Byb2dyZXNzX19jb250YWluZXI6Zmlyc3QtY2hpbGQsIC5wbHlyX19jb250cm9scyAucGx5cl9fY29udHJvbHNfX2l0ZW0ucGx5cl9fdGltZTpmaXJzdC1jaGlsZCwgLnBseXJfX2NvbnRyb2xzIC5wbHlyX19jb250cm9sc19faXRlbS5wbHlyX190aW1lICsgLnBseXJfX3RpbWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucGx5cl9fY29udHJvbHM6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5ciBbZGF0YS1wbHlyPWNhcHRpb25zXSxcbi5wbHlyIFtkYXRhLXBseXI9cGlwXSxcbi5wbHlyIFtkYXRhLXBseXI9YWlycGxheV0sXG4ucGx5ciBbZGF0YS1wbHlyPWZ1bGxzY3JlZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBseXItLWNhcHRpb25zLWVuYWJsZWQgW2RhdGEtcGx5cj1jYXB0aW9uc10sXG4ucGx5ci0tcGlwLXN1cHBvcnRlZCBbZGF0YS1wbHlyPXBpcF0sXG4ucGx5ci0tYWlycGxheS1zdXBwb3J0ZWQgW2RhdGEtcGx5cj1haXJwbGF5XSxcbi5wbHlyLS1mdWxsc2NyZWVuLWVuYWJsZWQgW2RhdGEtcGx5cj1mdWxsc2NyZWVuXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBseXJfX21lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbCBzdmcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xufVxuLnBseXJfX21lbnUgLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4ucGx5cl9fbWVudSAucGx5cl9fY29udHJvbFthcmlhLWV4cGFuZGVkPXRydWVdIC5wbHlyX190b29sdGlwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIge1xuICBhbmltYXRpb246IHBseXItcG9wdXAgMC4ycyBlYXNlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6ICM0YTU3NjQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMztcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgPiBkaXYge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgd2lkdGggMC4zNXMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXI6OmFmdGVyIHtcbiAgYm9yZGVyOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAwO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51XSB7XG4gIHBhZGRpbmc6IDdweDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dLFxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgW3JvbGU9bWVudWl0ZW1dOmZpcnN0LWNoaWxkLFxuLnBseXJfX21lbnVfX2NvbnRhaW5lciBbcm9sZT1tZW51aXRlbXJhZGlvXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0YTU3NjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDExcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wgPiBzcGFuIHtcbiAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbDo6YWZ0ZXIge1xuICBib3JkZXI6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDc0LCA4NywgMTAwLCAwLjgpO1xuICByaWdodDogNXB4O1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tZm9yd2FyZC5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1mb3J3YXJkOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA3cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbiAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbn1cbi5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2wtLWJhY2s6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDc0LCA4NywgMTAwLCAwLjgpO1xuICBsZWZ0OiA3cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDExNCwgMTMzLCAxNTEsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbC0tYmFjay5wbHlyX190YWItZm9jdXM6OmFmdGVyLCAucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sLS1iYWNrOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dIHtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSwgLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dOjphZnRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb106OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDZweDtcbiAgbGVmdDogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHdpZHRoOiA2cHg7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb11bYXJpYS1jaGVja2VkPXRydWVdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDE5M0MwO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fY29udHJvbFtyb2xlPW1lbnVpdGVtcmFkaW9dW2FyaWEtY2hlY2tlZD10cnVlXTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMSk7XG59XG4ucGx5cl9fbWVudV9fY29udGFpbmVyIC5wbHlyX19jb250cm9sW3JvbGU9bWVudWl0ZW1yYWRpb10ucGx5cl9fdGFiLWZvY3VzOjpiZWZvcmUsIC5wbHlyX19tZW51X19jb250YWluZXIgLnBseXJfX2NvbnRyb2xbcm9sZT1tZW51aXRlbXJhZGlvXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBseXJfX21lbnVfX2NvbnRhaW5lciAucGx5cl9fbWVudV9fdmFsdWUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBjb2xvcjogIzAxOTNDMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBjdXJyZW50Q29sb3IgdmFyKC0tdmFsdWUsIDAlKSwgdHJhbnNwYXJlbnQgdmFyKC0tdmFsdWUsIDAlKSk7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAwLjIpO1xuICBoZWlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEzcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBtYXJnaW4tdG9wOiAtNHB4O1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxM3B4O1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDIuNXB4O1xuICBoZWlnaHQ6IDVweDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMi41cHg7XG4gIGhlaWdodDogNXB4O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAyLjVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIDAuMik7XG4gIGhlaWdodDogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICB3aWR0aDogMTNweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4ucGx5ci0tZnVsbC11aSBpbnB1dFt0eXBlPXJhbmdlXTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgxLCAxNDcsIDE5MiwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cbi5wbHlyLS1mdWxsLXVpIGlucHV0W3R5cGU9cmFuZ2VdLnBseXJfX3RhYi1mb2N1czo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDVweCByZ2JhKDEsIDE0NywgMTkyLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuLnBseXItLWZ1bGwtdWkgaW5wdXRbdHlwZT1yYW5nZV0ucGx5cl9fdGFiLWZvY3VzOjotbXMtdHJhY2sge1xuICBib3gtc2hhZG93OiAwIDAgMCA1cHggcmdiYSgxLCAxNDcsIDE5MiwgMC41KTtcbiAgb3V0bGluZTogMDtcbn1cblxuLnBseXJfX3Bvc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGx5ci0tc3RvcHBlZC5wbHlyX19wb3N0ZXItZW5hYmxlZCAucGx5cl9fcG9zdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBseXJfX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wbHlyX190aW1lICsgLnBseXJfX3RpbWU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oGEXCI7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGx5cl9fdGltZSArIC5wbHlyX190aW1lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wbHlyX190b29sdGlwIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvdHRvbTogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjNGE1NzY0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4IDcuNXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAyO1xufVxuLnBseXJfX3Rvb2x0aXA6OmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3R0b206IC00cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wbHlyIC5wbHlyX19jb250cm9sOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXIgLnBseXJfX2NvbnRyb2wucGx5cl9fdGFiLWZvY3VzIC5wbHlyX190b29sdGlwLFxuLnBseXJfX3Rvb2x0aXAtLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSBzY2FsZSgxKTtcbn1cblxuLnBseXIgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAge1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG59XG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6Zmlyc3QtY2hpbGQgKyAucGx5cl9fY29udHJvbCAucGx5cl9fdG9vbHRpcDo6YmVmb3JlIHtcbiAgbGVmdDogMTZweDtcbn1cblxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZCAucGx5cl9fdG9vbHRpcCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG59XG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwOjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTZweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG59XG5cbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLCAucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCAucGx5cl9fdG9vbHRpcC0tdmlzaWJsZSxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2w6aG92ZXIgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpmaXJzdC1jaGlsZCArIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cyAucGx5cl9fdG9vbHRpcCxcbi5wbHlyX19jb250cm9scyA+IC5wbHlyX19jb250cm9sOmZpcnN0LWNoaWxkICsgLnBseXJfX2NvbnRyb2wgLnBseXJfX3Rvb2x0aXAtLXZpc2libGUsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkOmhvdmVyIC5wbHlyX190b29sdGlwLFxuLnBseXJfX2NvbnRyb2xzID4gLnBseXJfX2NvbnRyb2w6bGFzdC1jaGlsZC5wbHlyX190YWItZm9jdXMgLnBseXJfX3Rvb2x0aXAsXG4ucGx5cl9fY29udHJvbHMgPiAucGx5cl9fY29udHJvbDpsYXN0LWNoaWxkIC5wbHlyX190b29sdGlwLS12aXNpYmxlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG5cbi5wbHlyX19wcm9ncmVzcyB7XG4gIGxlZnQ6IDYuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbHlyX19wcm9ncmVzcyBpbnB1dFt0eXBlPXJhbmdlXSwgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBtYXJnaW4tbGVmdDogLTYuNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC02LjVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEzcHgpO1xufVxuLnBseXJfX3Byb2dyZXNzIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLnBseXJfX3Byb2dyZXNzIC5wbHlyX190b29sdGlwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZWZ0OiAwO1xufVxuXG4ucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSAqL1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC0yLjVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbn1cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotd2Via2l0LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtaW4td2lkdGg6IDVweDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlO1xufVxuLnBseXJfX3Byb2dyZXNzX19idWZmZXI6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbWluLXdpZHRoOiA1cHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgZWFzZTtcbn1cbi5wbHlyX19wcm9ncmVzc19fYnVmZmVyOjotbXMtZmlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzIGVhc2U7XG59XG5cbi5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYW5pbWF0aW9uOiBwbHlyLXByb2dyZXNzIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC00NWRlZywgcmdiYSgzNSwgNDEsIDQ3LCAwLjYpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMzUsIDQxLCA0NywgMC42KSA1MCUsIHJnYmEoMzUsIDQxLCA0NywgMC42KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wbHlyLS12aWRlby5wbHlyLS1sb2FkaW5nIC5wbHlyX19wcm9ncmVzc19fYnVmZmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLnBseXItLWF1ZGlvLnBseXItLWxvYWRpbmcgLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAxLCAyMDksIDAuNjYpO1xufVxuXG4ucGx5cl9fdm9sdW1lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMCU7XG59XG4ucGx5cl9fdm9sdW1lIGlucHV0W3R5cGU9cmFuZ2VdIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBseXItLWlzLWlvcyAucGx5cl9fdm9sdW1lIHtcbiAgbWluLXdpZHRoOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBseXItLWF1ZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbHMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbC5wbHlyX190YWItZm9jdXMsIC5wbHlyLS1hdWRpbyAucGx5cl9fY29udHJvbDpob3ZlciwgLnBseXItLWF1ZGlvIC5wbHlyX19jb250cm9sW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kOiAjMDE5M0MwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMSwgMjA5LCAwLjY2KTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTMsIDIwMSwgMjA5LCAwLjY2KTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLWF1ZGlvIGlucHV0W3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MywgMjAxLCAyMDksIDAuNjYpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tYXVkaW8gaW5wdXRbdHlwZT1yYW5nZV06YWN0aXZlOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS1hdWRpbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDAgMCAxcHggcmdiYSgzNSwgNDEsIDQ3LCAwLjIpLCAwIDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGx5ci0tYXVkaW8gLnBseXJfX3Byb2dyZXNzX19idWZmZXIge1xuICBjb2xvcjogcmdiYSgxOTMsIDIwMSwgMjA5LCAwLjY2KTtcbn1cblxuLnBseXItLXZpZGVvIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5wbHlyLS12aWRlby5wbHlyLS1tZW51LW9wZW4ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyX192aWRlby1lbWJlZCxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLnBseXJfX3ZpZGVvLWVtYmVkIGlmcmFtZSxcbi5wbHlyX192aWRlby13cmFwcGVyLS1maXhlZC1yYXRpbyB2aWRlbyB7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5wbHlyLS1mdWxsLXVpIC5wbHlyX192aWRlby1lbWJlZCA+IC5wbHlyX192aWRlby1lbWJlZF9fY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDI0MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zOC4yODEyNSUpO1xufVxuXG4ucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAyMHB4IDVweCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9scyB7XG4gICAgcGFkZGluZzogMzVweCAxMHB4IDEwcHg7XG4gIH1cbn1cblxuLnBseXItLXZpZGVvLnBseXItLWhpZGUtY29udHJvbHMgLnBseXJfX2NvbnRyb2xzIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cblxuLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLnBseXJfX3RhYi1mb2N1cywgLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sOmhvdmVyLCAucGx5ci0tdmlkZW8gLnBseXJfX2NvbnRyb2xbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICMwMTkzQzA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEsIDE0NywgMTkyLCAwLjgpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiA1MCU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkIHN2ZyB7XG4gIGxlZnQ6IDJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBseXJfX2NvbnRyb2wtLW92ZXJsYWlkOmhvdmVyLCAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDE5M0MwO1xufVxuXG4ucGx5ci0tcGxheWluZyAucGx5cl9fY29udHJvbC0tb3ZlcmxhaWQge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIC5wbHlyX19jb250cm9sLS1vdmVybGFpZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLnBseXItLWZ1bGwtdWkucGx5ci0tdmlkZW8gaW5wdXRbdHlwZT1yYW5nZV06Oi1tcy10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4ucGx5ci0tZnVsbC11aS5wbHlyLS12aWRlbyBpbnB1dFt0eXBlPXJhbmdlXTphY3RpdmU6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAwIDAgMXB4IHJnYmEoMzUsIDQxLCA0NywgMC4yKSwgMCAwIDAgM3B4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5wbHlyLS1mdWxsLXVpLnBseXItLXZpZGVvIGlucHV0W3R5cGU9cmFuZ2VdOmFjdGl2ZTo6LW1zLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMCAwIDFweCByZ2JhKDM1LCA0MSwgNDcsIDAuMiksIDAgMCAwIDNweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wbHlyLS12aWRlbyAucGx5cl9fcHJvZ3Jlc3NfX2J1ZmZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ucGx5cjpmdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGx5cjpmdWxsc2NyZWVuIHZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wbHlyOmZ1bGxzY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyOmZ1bGxzY3JlZW4ucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXI6ZnVsbHNjcmVlbiAucGx5cl9fY2FwdGlvbnMge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgKi9cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyOi13ZWJraXQtZnVsbC1zY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS12aW1lbyAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXI6LXdlYmtpdC1mdWxsLXNjcmVlbi5wbHlyLS1oaWRlLWNvbnRyb2xzIHtcbiAgY3Vyc29yOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGx5cjotd2Via2l0LWZ1bGwtc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSAqL1xuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXI6LW1vei1mdWxsLXNjcmVlbiB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NvbnRyb2wgLmljb24tLWV4aXQtZnVsbHNjcmVlbiArIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucGx5cjotbW96LWZ1bGwtc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tb3otZnVsbC1zY3JlZW4gLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lICovXG4ucGx5cjotbXMtZnVsbHNjcmVlbiB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXI6LW1zLWZ1bGxzY3JlZW4gdmlkZW8ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fdmlkZW8td3JhcHBlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLXZpbWVvIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucGx5cjotbXMtZnVsbHNjcmVlbiAucGx5cl9fY29udHJvbCAuaWNvbi0tZXhpdC1mdWxsc2NyZWVuICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbHlyOi1tcy1mdWxsc2NyZWVuLnBseXItLWhpZGUtY29udHJvbHMge1xuICBjdXJzb3I6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wbHlyOi1tcy1mdWxsc2NyZWVuIC5wbHlyX19jYXB0aW9ucyB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDAwMDA7XG59XG4ucGx5ci0tZnVsbHNjcmVlbi1mYWxsYmFjayB2aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX192aWRlby13cmFwcGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0tdmltZW8gLnBseXJfX3ZpZGVvLXdyYXBwZXIge1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wbHlyLS1mdWxsc2NyZWVuLWZhbGxiYWNrIC5wbHlyX19jb250cm9sIC5pY29uLS1leGl0LWZ1bGxzY3JlZW4gKyBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sucGx5ci0taGlkZS1jb250cm9scyB7XG4gIGN1cnNvcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBseXItLWZ1bGxzY3JlZW4tZmFsbGJhY2sgLnBseXJfX2NhcHRpb25zIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gIH1cbn1cblxuLnBseXJfX2FkcyB7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLnBseXJfX2FkcyA+IGRpdixcbi5wbHlyX19hZHMgPiBkaXYgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBseXJfX2Fkczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM1LCA0MSwgNDcsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLWJhZGdlLXRleHQpO1xuICBmb250LXNpemU6IDExcHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAzO1xufVxuLnBseXJfX2Fkczo6YWZ0ZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGx5cl9fY3VlcyB7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNXB4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IC0yLjVweCAwIDA7XG4gIG9wYWNpdHk6IDAuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDNweDtcbiAgei1pbmRleDogMztcbn1cblxuLnBseXJfX3ByZXZpZXctdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm90dG9tOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogM3B4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMHB4KSBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMTAwJTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgMC4xcyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4xcyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuLnBseXJfX3ByZXZpZXctdGh1bWItLWlzLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgc2NhbGUoMSk7XG59XG4ucGx5cl9fcHJldmlldy10aHVtYjo6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGJvdHRvbTogLTRweDtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMDtcbiAgei1pbmRleDogMjtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjYzFjOWQxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX19pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wbHlyX19wcmV2aWV3LXRodW1iX190aW1lLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogNnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAzO1xufVxuLnBseXJfX3ByZXZpZXctdGh1bWJfX3RpbWUtY29udGFpbmVyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDNweCA2cHg7XG59XG5cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZyB7XG4gIGJvdHRvbTogMDtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wbHlyX19wcmV2aWV3LXNjcnViYmluZy0taXMtc2hvd24ge1xuICBvcGFjaXR5OiAxO1xufVxuLnBseXJfX3ByZXZpZXctc2NydWJiaW5nIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wbHlyLS1uby10cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucGx5cl9fc3Itb25seSB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbn1cblxuLnBseXIgW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wbHlyIGJ1dHRvbiB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTI1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4ucGx5ci0teW91dHViZSAucGx5cl9fcGxheS1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4vKipcbiAqIDEuIEZsdWlkIGltYWdlcyBmb3IgcmVzcG9uc2l2ZSBwdXJwb3Nlcy5cbiAqIDIuIE9mZnNldCBgYWx0YCB0ZXh0IGZyb20gc3Vycm91bmRpbmcgY29weS5cbiAqIDMuIFNldHRpbmcgYHZlcnRpY2FsLWFsaWduYCByZW1vdmVzIHRoZSB3aGl0ZXNwYWNlIHRoYXQgYXBwZWFycyB1bmRlciBgaW1nYFxuICogICAgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBkcm9wcGVkIGludG8gYSBwYWdlIGFzLWlzLiBTYWZlciBhbHRlcm5hdGl2ZSB0b1xuICogICAgdXNpbmcgYGRpc3BsYXk6IGJsb2NrO2AuXG4gKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogWzFdICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLyogWzJdICovXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC8qIFszXSAqL1xufVxuXG4uZmFkZS1pbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFkZS1pbi5sYXp5bG9hZGVkLCAuZmFkZS1pbi5pcy1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmx1ci11cCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gIGZpbHRlcjogYmx1cig1cHgpO1xuICB0cmFuc2l0aW9uOiBmaWx0ZXIgMC41cywgLXdlYmtpdC1maWx0ZXIgMC41cztcbn1cbi5ibHVyLXVwLmxhenlsb2FkZWQge1xuICBmaWx0ZXI6IGJsdXIoMCk7XG59XG5cbi8qKlxuICogMS4gR29vZ2xlIE1hcHMgYnJlYWtzIGlmIGBtYXgtd2lkdGg6IDEwMCVgIGFjdHMgdXBvbiBpdDsgdXNlIHRoZWlyIHNlbGVjdG9yXG4gKiAgICB0byByZW1vdmUgdGhlIGVmZmVjdHMuXG4gKiAyLiBJZiBhIGB3aWR0aGAgYW5kL29yIGBoZWlnaHRgIGF0dHJpYnV0ZSBoYXZlIGJlZW4gZXhwbGljaXRseSBkZWZpbmVkLCBsZXTigJlzXG4gKiAgICBub3QgbWFrZSB0aGUgaW1hZ2UgZmx1aWQuXG4gKi9cbi5nbS1zdHlsZSBpbWcsXG5pbWdbd2lkdGhdLFxuaW1nW2hlaWdodF0ge1xuICAvKiBbMl0gKi9cbiAgbWF4LXdpZHRoOiBub25lO1xufVxuXG4uZmFkZS1pbiB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMnMgZWFzZS1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uZmFkZS1pbi5pcy1sb2FkZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIGNvbG9yOiAjNWI2MTYzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmkgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbnAge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwMTkzQzA7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMxMGM2ZmU7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAuNzVlbSAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICBibG9ja3F1b3RlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIGJsb2NrcXVvdGUge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuYmxvY2txdW90ZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYmxvY2txdW90ZSBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgYmxvY2txdW90ZSBmb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICBibG9ja3F1b3RlIGZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi5oMSwgLmMtcmljaHRleHQgaDEsIC5yaWNoLXRleHQgaDEsIC5oMiwgLmMtcmljaHRleHQgaDIsIC5yaWNoLXRleHQgaDIsIC5oMywgLmMtcmljaHRleHQgaDMsIC5yaWNoLXRleHQgaDMsIC5oNCwgLmMtcmljaHRleHQgaDQsIC5jLXB1YmxpY2F0aW9uX19hdXRob3JzIHAsIC5yaWNoLXRleHQgaDQsIC5oNSwgLmMtcmljaHRleHQgaDUsIC5yaWNoLXRleHQgaDUsIC5oNiwgLmMtcmljaHRleHQgaDYsIC5yaWNoLXRleHQgaDYge1xuICBsaW5lLWhlaWdodDogMC45O1xufVxuXG4uaC1sZWFkaW5nIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5oLW1hcmdpbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmgtbWFyZ2luLWhhbGYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmgtbWFyZ2luLWRvdWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLmgxLCAuYy1yaWNodGV4dCBoMSwgLnJpY2gtdGV4dCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oMiwgLmMtcmljaHRleHQgaDIsIC5yaWNoLXRleHQgaDIsIC5oMywgLmMtcmljaHRleHQgaDMsIC5yaWNoLXRleHQgaDMge1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmg0LCAuYy1yaWNodGV4dCBoNCwgLmMtcHVibGljYXRpb25fX2F1dGhvcnMgcCwgLnJpY2gtdGV4dCBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5oNSwgLmMtcmljaHRleHQgaDUsIC5yaWNoLXRleHQgaDUsIC5oNiwgLmMtcmljaHRleHQgaDYsIC5yaWNoLXRleHQgaDYge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uYWx0ZXJuYXRpdmUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmFsdGVybmF0aXZlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuYWx0ZXJuYXRpdmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIC5hbHRlcm5hdGl2ZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmJvZHktc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG59XG5cbi5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5ib2R5LFxuLmJvZHktdGV4dCxcbi5yb3ctLWlubGluZS1ibG9jayAuY29sdW1uIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaDEsIC5jLXJpY2h0ZXh0IGgxLCAucmljaC10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA0MnB4O1xufVxuXG4uaDEtLXNtYWxsLCAucmljaC10ZXh0IGgxLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmgyLCAuYy1yaWNodGV4dCBoMiwgLnJpY2gtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmgyLS1sYXJnZSwgLnJpY2gtdGV4dCBoMi0tbGFyZ2Uge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5oMywgLmMtcmljaHRleHQgaDMsIC5yaWNoLXRleHQgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5oNCwgLmMtcmljaHRleHQgaDQsIC5jLXB1YmxpY2F0aW9uX19hdXRob3JzIHAsIC5yaWNoLXRleHQgaDQge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oNSwgLmMtcmljaHRleHQgaDUsIC5yaWNoLXRleHQgaDUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5oNiwgLmMtcmljaHRleHQgaDYsIC5yaWNoLXRleHQgaDYge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgYm9keSxcbi5ib2R5LXRleHQsXG4ucm93LS1pbmxpbmUtYmxvY2sgLmNvbHVtbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmgxLCAuYy1yaWNodGV4dCBoMSwgLnJpY2gtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG5cbiAgLmgxLS1zbWFsbCwgLnJpY2gtdGV4dCBoMS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIC5oMiwgLmMtcmljaHRleHQgaDIsIC5yaWNoLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC5oMi0tbGFyZ2UsIC5yaWNoLXRleHQgaDItLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICAuaDMsIC5jLXJpY2h0ZXh0IGgzLCAucmljaC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAuaDQsIC5jLXJpY2h0ZXh0IGg0LCAuYy1wdWJsaWNhdGlvbl9fYXV0aG9ycyBwLCAucmljaC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaDUsIC5jLXJpY2h0ZXh0IGg1LCAucmljaC10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAuaDYsIC5jLXJpY2h0ZXh0IGg2LCAucmljaC10ZXh0IGg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLmgxLCAuYy1yaWNodGV4dCBoMSwgLnJpY2gtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG5cbiAgLmgxLS1zbWFsbCwgLnJpY2gtdGV4dCBoMS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5oMiwgLmMtcmljaHRleHQgaDIsIC5yaWNoLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuXG4gIC5oMi0tc21hbGwsIC5yaWNoLXRleHQgaDItLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cblxuICAuaDMsIC5jLXJpY2h0ZXh0IGgzLCAucmljaC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAuaDQsIC5jLXJpY2h0ZXh0IGg0LCAuYy1wdWJsaWNhdGlvbl9fYXV0aG9ycyBwLCAucmljaC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuaDUsIC5jLXJpY2h0ZXh0IGg1LCAucmljaC10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3Ny41NjI1ZW0pIHtcbiAgLmgxLCAuYy1yaWNodGV4dCBoMSwgLnJpY2gtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG5cbiAgLmgxLS1zbWFsbCwgLnJpY2gtdGV4dCBoMS0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxuXG4gIC5oMiwgLmMtcmljaHRleHQgaDIsIC5yaWNoLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5oMi0tc21hbGwsIC5yaWNoLXRleHQgaDItLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cblxuICAuaDMsIC5jLXJpY2h0ZXh0IGgzLCAucmljaC10ZXh0IGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cblxuICAuaDQsIC5jLXJpY2h0ZXh0IGg0LCAuYy1wdWJsaWNhdGlvbl9fYXV0aG9ycyBwLCAucmljaC10ZXh0IGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICAuaDUsIC5jLXJpY2h0ZXh0IGg1LCAucmljaC10ZXh0IGg1IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbnVsLCBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUsIHRib2R5LCB0aGVhZCwgdHIsIHRoLCB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbn1cblxudGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoLCB0ZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG50aDpsYXN0LWNoaWxkLCB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjQ3LjVlbSkge1xuICB0YWJsZSwgdGJvZHksIHRoZWFkLCB0ciwgdGgsIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuZmlndXJlIGZpZ2NhcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbmZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXgtd2lkdGg6IDQyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4ZTk0OTY7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTI1cyBlYXNlLW91dDtcbn1cblxuaW5wdXQ6Zm9jdXM6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTQyLCAxNDgsIDE1MCwgMCk7XG59XG5cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9d2Vla10sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPWNvbG9yXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlcjogMCBzb2xpZCAjNzQ3QjdEO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1YjYxNjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmkgVzAxXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIGlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1jb2xvcl0sXG50ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6ICM1YjYxNjM7XG59XG50ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMTJweCAwO1xuICBib3JkZXI6IDAgbm9uZSB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaSBXMDFcIiwgc2Fucy1zZXJpZjtcbn1cbmlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG59XG5cbi5vLXJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5vLXJhZGlvLWdyb3VwX19sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5vLXJhZGlvLWdyb3VwIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5vLXJhZGlvLWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9cmFkaW9dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGJvcmRlcjogMCBzb2xpZCAjNzQ3QjdEO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHggMDtcbiAgY29sb3I6ICM4ZTk0OTY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaSBXMDFcIiwgc2Fucy1zZXJpZjtcbn1cbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzViNjE2Mztcbn1cbnNlbGVjdC5oYXMtdmFsdWUge1xuICBjb2xvcjogIzViNjE2Mztcbn1cblxubGFiZWwge1xuICBjb2xvcjogIzc0N0I3RDtcbn1cbmxhYmVsW2Zvcl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5sYWJlbC5pcy1yZXF1aXJlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKlwiO1xuICBjb2xvcjogI0M2MUUyNDtcbn1cblxuLmMtZm9ybS1tYWlsaW5nLWxpc3Qge1xuICBwYWRkaW5nOiAyNHB4IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLWZvcm0tbWFpbGluZy1saXN0IHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uYy1mb3JtLW1haWxpbmctbGlzdCAucm93IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cbi5jLWZvcm0tbWFpbGluZy1saXN0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDU5MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcnNsZXktZXJyb3Itd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaSBXMDFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjQzYxRTI0O1xufVxuXG4uby1mb3JtLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuby1mb3JtLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLm8tZmxvYXQtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm8tZmxvYXQtbGFiZWwgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5vLWZsb2F0LWxhYmVsIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgYm90dG9tOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5vLWZsb2F0LWxhYmVsIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5vLWZsb2F0LWxhYmVsIC5wYXJzbGV5LWVycm9ycy1saXN0ICsgbGFiZWwsXG4uby1mbG9hdC1sYWJlbCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLm8tZmxvYXQtbGFiZWwgaW5wdXQuaGFzLXZhbHVlICsgbGFiZWwge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAlKSBzY2FsZSgwLjY1KTtcbiAgYm90dG9tOiAxMDAlO1xufVxuXG4uaW5wdXQtaHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIGdydW50LXN2Z3N0b3JlIGlzIGdlbmVyYXRpbmcgYW4gaWNvbiBzdGFja1xuICogV2UgYXBwbHkgZGVmYXVsdCBzdHlsZXMgJiBkaW1lbnNpb25zIHRvIG91ciBpY29uIGNsYXNzZXNcbiAqL1xuLm8taWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4vKipcbiAqIERlZmF1bHQgRGltZW5zaW9uc1xuICovXG4uby1pY29uLS1uYXZpY29uIHtcbiAgd2lkdGg6IDEuODc1cmVtO1xuICBoZWlnaHQ6IDEuMDYyNXJlbTtcbn1cblxuLm8taWNvbi0tY2xvc2Uge1xuICB3aWR0aDogMS44NzVyZW07XG4gIGhlaWdodDogMS44NzVyZW07XG59XG5cbi5vLWljb24tLW1lZGlhLXBsYXkge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4uby1pY29uLS1hcnJvdy11cCxcbi5vLWljb24tLWFycm93LWRvd24ge1xuICB3aWR0aDogMy4yNXJlbTtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4uby1pY29uLS1xdW90ZS1lbmQsXG4uby1pY29uLS1xdW90ZS1zdGFydCB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgc3Ryb2tlOiBub25lO1xufVxuXG51bC5zaGFyZS1idXR0b25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxudWwuc2hhcmUtYnV0dG9ucyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxudWwuc2hhcmUtYnV0dG9ucyAuc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vLWxvZ28tYmFzZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3Jvc2EtcmVnaXN0ZXJlZC1sb2dvLnN2Z1wiKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLm8tbG9nby1iYXNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMi41JTtcbn1cbi5vLWxvZ28tYmFzZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcm9zYS1sb2dvLXdoaXRlLnBuZ1wiKTtcbn1cblxuLm8tYmxlZWQtY29sLFxuLm8tYmxlZWQtY29sdW1uIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLm8tYmxlZWQtY29sLmlzLXBhZCxcbi5vLWJsZWVkLWNvbHVtbi5pcy1wYWQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG4uby1ibGVlZC1jb2wuaXMtYmxlZWQsXG4uby1ibGVlZC1jb2x1bW4uaXMtYmxlZWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5vLWJsZWVkLWNvbC0tMVxcQG1lZGl1bSxcbi5vLWJsZWVkLWNvbHVtbi0tMVxcQG1lZGl1bSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0yXFxAbWVkaXVtLFxuLm8tYmxlZWQtY29sdW1uLS0yXFxAbWVkaXVtIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyMTMuMzMzMzMzMzMzM3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0zXFxAbWVkaXVtLFxuLm8tYmxlZWQtY29sdW1uLS0zXFxAbWVkaXVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLTRcXEBtZWRpdW0sXG4uby1ibGVlZC1jb2x1bW4tLTRcXEBtZWRpdW0ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQyNi42NjY2NjY2NjY3cHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLTVcXEBtZWRpdW0sXG4uby1ibGVlZC1jb2x1bW4tLTVcXEBtZWRpdW0ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDUzMy4zMzMzMzMzMzMzcHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLTZcXEBtZWRpdW0sXG4uby1ibGVlZC1jb2x1bW4tLTZcXEBtZWRpdW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tN1xcQG1lZGl1bSxcbi5vLWJsZWVkLWNvbHVtbi0tN1xcQG1lZGl1bSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNzQ2LjY2NjY2NjY2NjdweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tOFxcQG1lZGl1bSxcbi5vLWJsZWVkLWNvbHVtbi0tOFxcQG1lZGl1bSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogODUzLjMzMzMzMzMzMzNweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tOVxcQG1lZGl1bSxcbi5vLWJsZWVkLWNvbHVtbi0tOVxcQG1lZGl1bSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0xMFxcQG1lZGl1bSxcbi5vLWJsZWVkLWNvbHVtbi0tMTBcXEBtZWRpdW0ge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDEwNjYuNjY2NjY2NjY2N3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0xMVxcQG1lZGl1bSxcbi5vLWJsZWVkLWNvbHVtbi0tMTFcXEBtZWRpdW0ge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDExNzMuMzMzMzMzMzMzM3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0xMlxcQG1lZGl1bSxcbi5vLWJsZWVkLWNvbHVtbi0tMTJcXEBtZWRpdW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5vLWJsZWVkLWNvbC0tMVxcQGxhcmdlLFxuLm8tYmxlZWQtY29sdW1uLS0xXFxAbGFyZ2Uge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogMTA2LjY2NjY2NjY2NjdweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tMlxcQGxhcmdlLFxuLm8tYmxlZWQtY29sdW1uLS0yXFxAbGFyZ2Uge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDIxMy4zMzMzMzMzMzMzcHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLTNcXEBsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tM1xcQGxhcmdlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLTRcXEBsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tNFxcQGxhcmdlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0MjYuNjY2NjY2NjY2N3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS01XFxAbGFyZ2UsXG4uby1ibGVlZC1jb2x1bW4tLTVcXEBsYXJnZSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNTMzLjMzMzMzMzMzMzNweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tNlxcQGxhcmdlLFxuLm8tYmxlZWQtY29sdW1uLS02XFxAbGFyZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tN1xcQGxhcmdlLFxuLm8tYmxlZWQtY29sdW1uLS03XFxAbGFyZ2Uge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDc0Ni42NjY2NjY2NjY3cHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLThcXEBsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tOFxcQGxhcmdlIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA4NTMuMzMzMzMzMzMzM3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS05XFxAbGFyZ2UsXG4uby1ibGVlZC1jb2x1bW4tLTlcXEBsYXJnZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0xMFxcQGxhcmdlLFxuLm8tYmxlZWQtY29sdW1uLS0xMFxcQGxhcmdlIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAxMDY2LjY2NjY2NjY2NjdweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tMTFcXEBsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tMTFcXEBsYXJnZSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogMTE3My4zMzMzMzMzMzMzcHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLTEyXFxAbGFyZ2UsXG4uby1ibGVlZC1jb2x1bW4tLTEyXFxAbGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIC5vLWJsZWVkLWNvbC0tMVxcQHhsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tMVxcQHhsYXJnZSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAxMDYuNjY2NjY2NjY2N3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0yXFxAeGxhcmdlLFxuLm8tYmxlZWQtY29sdW1uLS0yXFxAeGxhcmdlIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyMTMuMzMzMzMzMzMzM3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0zXFxAeGxhcmdlLFxuLm8tYmxlZWQtY29sdW1uLS0zXFxAeGxhcmdlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLTRcXEB4bGFyZ2UsXG4uby1ibGVlZC1jb2x1bW4tLTRcXEB4bGFyZ2Uge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQyNi42NjY2NjY2NjY3cHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLTVcXEB4bGFyZ2UsXG4uby1ibGVlZC1jb2x1bW4tLTVcXEB4bGFyZ2Uge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDUzMy4zMzMzMzMzMzMzcHg7XG4gIH1cblxuICAuby1ibGVlZC1jb2wtLTZcXEB4bGFyZ2UsXG4uby1ibGVlZC1jb2x1bW4tLTZcXEB4bGFyZ2Uge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tN1xcQHhsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tN1xcQHhsYXJnZSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIG1heC13aWR0aDogNzQ2LjY2NjY2NjY2NjdweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tOFxcQHhsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tOFxcQHhsYXJnZSB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogODUzLjMzMzMzMzMzMzNweDtcbiAgfVxuXG4gIC5vLWJsZWVkLWNvbC0tOVxcQHhsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tOVxcQHhsYXJnZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0xMFxcQHhsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tMTBcXEB4bGFyZ2Uge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDEwNjYuNjY2NjY2NjY2N3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0xMVxcQHhsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tMTFcXEB4bGFyZ2Uge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDExNzMuMzMzMzMzMzMzM3B4O1xuICB9XG5cbiAgLm8tYmxlZWQtY29sLS0xMlxcQHhsYXJnZSxcbi5vLWJsZWVkLWNvbHVtbi0tMTJcXEB4bGFyZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG4uby1ibGVlZC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODBlbSkge1xuICAuby1ibGVlZC1yb3cge1xuICAgIHBhZGRpbmc6IDAgY2FsYyggKDEwMHZ3IC0gMTI4MHB4KSAvIDIgKTtcbiAgfVxuICAuby1ibGVlZC1yb3ctLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5vLWJsZWVkLXJvdy0tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5vLWJsZWVkLW5vLW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6NDcuNWVtKSB7XG4gIC5vLXdlYmluYXItdGFibGVfX2RhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm8td2ViaW5hci10YWJsZV9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAuby13ZWJpbmFyLXRhYmxlX19yZWdpc3RlciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuby13ZWJpbmFyLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuby13ZWJpbmFyLXRhYmxlID4gKiB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5vLXdlYmluYXItdGFibGVfX2RhdGUge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuby13ZWJpbmFyLXRhYmxlX19pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5vLXdlYmluYXItdGFibGVfX3JlZ2lzdGVyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuLm8temVicmEtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vLXplYnJhLWxpc3QgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMTtcbn1cblxuLm8taW1nLXBoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uby1pbWctcGggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5vLWltZy1waC0tc3F1YXJlLCAuby1pbWctcGgtLTEtMSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuLm8taW1nLXBoLS00LTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLm8taW1nLXBoLS0xNi05IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5vLWltZy1waC0td2ViaW5hci1ncmFwaGljIHtcbiAgcGFkZGluZy1ib3R0b206IDYzLjY5NDI2NzUyJTtcbn1cblxuLm8tYmx1ci1waCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5vLWJsdXItcGggPiAqIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4uby1ibHVyLXBoIGRpdiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5vLWJsdXItcGhfX2hxIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxLjVzIGVhc2Utb3V0O1xufVxuLm8tYmx1ci1waF9faHEubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG4uby1ibHVyLXBoX19scSB7XG4gIGZpbHRlcjogYmx1cigyNXB4KTtcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLm8tc2Nyb2xsLWFuY2hvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cbi5vLXNjcm9sbC1hbmNob3ItLW9mZnNldCB7XG4gIHRvcDogLTEwdmg7XG59XG5cbi5jLWhlYWRlci1wcmltYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjE7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5jLWhlYWRlci1wcmltYXJ5LmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uYy1oZWFkZXItcHJpbWFyeV9fcm93IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyMzJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYy1oZWFkZXItcHJpbWFyeV9fbGVmdCwgLmMtaGVhZGVyLXByaW1hcnlfX3JpZ2h0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jLWhlYWRlci1wcmltYXJ5X19sZWZ0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtaGVhZGVyLXByaW1hcnlfX2xlZnQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuLmMtaGVhZGVyLXByaW1hcnlfX3JpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo0Ny41ZW0pIHtcbiAgLmMtaGVhZGVyLXByaW1hcnlfX2xvZ28ge1xuICAgIG1heC13aWR0aDogMTQwcHg7XG4gIH1cbn1cbi5jLWhlYWRlci1wcmltYXJ5X19taW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMCAyZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uYy1oZWFkZXItcHJpbWFyeS5pcy1zZW50aW5lbCA+ICoge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYy1oZWFkZXItcHJpbWFyeS5pcy1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDMxO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi5jLWhlYWRlci1wcmltYXJ5LmlzLXN0aWNreS5pcy10b3AsIC5jLWhlYWRlci1wcmltYXJ5LmlzLXN0aWNreS5pcy1waW5uZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5jLW5hdi1wcmltYXJ5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1uYXYtcHJpbWFyeV9fbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLW5hdi1wcmltYXJ5X19pdGVtIGEge1xuICBmb250LWZhbWlseTogXCJDYWxpYnJpIFcwMVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMThweCAxMnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkNhbGlicmkgVzAxXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGNvbG9yOiAjNzQ3QjdEO1xufVxuLmMtbmF2LXByaW1hcnlfX2l0ZW0gYTpob3ZlciwgLmMtbmF2LXByaW1hcnlfX2l0ZW0gYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI0ZGQTk0Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3Ny41NjI1ZW0pIHtcbiAgLmMtbmF2LXByaW1hcnlfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4uYy1uYXYtcHJpbWFyeV9fc29jaWFsIGltZyB7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmMtbmF2LXByaW1hcnlfX3NvY2lhbCArIC5jLW5hdi1wcmltYXJ5X19zb2NpYWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmMtbmF2LXNlY29uZGFyeV9fbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLW5hdi1zZWNvbmRhcnlfX2xpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3Ny41NjI1ZW0pIHtcbiAgLmMtbmF2LXNlY29uZGFyeV9fbGlzdCBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MnB4O1xuICB9XG59XG4uYy1uYXYtc2Vjb25kYXJ5X19saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uYy1uYXYtc2Vjb25kYXJ5X19pdGVtIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3NDdCN0Q7XG59XG4uYy1uYXYtc2Vjb25kYXJ5X19pdGVtIGE6aG92ZXIsIC5jLW5hdi1zZWNvbmRhcnlfX2l0ZW0gYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI0ZGQTk0Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtbmF2LXNlY29uZGFyeV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3Ny41NjI1ZW0pIHtcbiAgLmMtbmF2LXNlY29uZGFyeV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmMtbmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMzA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkxLCA5NiwgOTcsIDAuOTUpO1xufVxuLmMtbmF2LW1vYmlsZS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLmMtbmF2LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYy1uYXYtbW9iaWxlX19saXN0IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZzogODBweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtbmF2LW1vYmlsZV9faXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxOHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1uYXYtbW9iaWxlX19pdGVtIGE6aG92ZXIsIC5jLW5hdi1tb2JpbGVfX2l0ZW0gYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI0ZGQTk0Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtbmF2LW1vYmlsZV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLmMtbmF2LW1vYmlsZV9fc29jaWFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmMtbmF2LW1vYmlsZV9fc29jaWFsIGltZyB7XG4gIHdpZHRoOiAzNnB4O1xufVxuLmMtbmF2LW1vYmlsZV9fc29jaWFsICsgLmMtbmF2LW1vYmlsZV9fc29jaWFsIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jLW5hdi1mb290ZXIge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5jLW5hdi1mb290ZXJfX2xpc3Qge1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLW5hdi1mb290ZXJfX2xpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYy1uYXYtZm9vdGVyX19saXN0IGxpICsgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjUlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5jLW5hdi1mb290ZXJfX2xpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUuMzMzMzMzMzMzJTtcbiAgfVxufVxuLmMtbmF2LWZvb3Rlcl9fbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaSBXMDFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLW5hdi1mb290ZXJfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5jLW5hdi1mb290ZXJfX2xpc3QgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYy1uYXYtZm9vdGVyX19saXN0IGE6aG92ZXIsIC5jLW5hdi1mb290ZXJfX2xpc3QgYS5pcy1hY3RpdmUge1xuICBjb2xvcjogI0ZGQTk0Mztcbn1cblxuLmMtbmF2LXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGNvbG9yOiAjNzQ3QjdEO1xufVxuXG4uYy1mb290ZXItcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDM2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0N0I3RDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9vdGVyLXByaW1hcnksIC5jLWZvb3Rlci1wcmltYXJ5IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLmMtZm9vdGVyLXByaW1hcnkge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxufVxuLmMtZm9vdGVyLXByaW1hcnlfX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtZm9vdGVyLXByaW1hcnlfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtZm9vdGVyLXByaW1hcnlfX2xvZ28ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDI1NnB4O1xuICB9XG59XG4uYy1mb290ZXItcHJpbWFyeV9fcXVvdGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDhweDtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuLmMtZm9vdGVyLXByaW1hcnlfX3F1b3RlIC5hdHRyaWJ1dGlvbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjVlbSkge1xuICAuYy1mb290ZXItcHJpbWFyeV9fcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jLWZvb3Rlci1wcmltYXJ5X19uYXYge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLWZvb3Rlci1wcmltYXJ5X19uYXYge1xuICAgIG1hcmdpbjogMjRweCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIC5jLWZvb3Rlci1wcmltYXJ5X19uYXYge1xuICAgIG1hcmdpbjogMzZweCAwO1xuICB9XG59XG4uYy1mb290ZXItcHJpbWFyeV9fY29udGFjdCB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmMtZm9vdGVyLXByaW1hcnlfX2NvbnRhY3QgYSB7XG4gIGNvbG9yOiAjRkZBOTQzO1xufVxuLmMtZm9vdGVyLXByaW1hcnlfX3Rlcm1zIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICNkY2RkZGU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXgtd2lkdGg6IDU1ZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLWZvb3Rlci1wcmltYXJ5X190ZXJtcyB7XG4gICAgbWFyZ2luOiAycmVtIDAgMDtcbiAgfVxufVxuLmMtZm9vdGVyLXByaW1hcnlfX3Rlcm1zIHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1mb290ZXItcHJpbWFyeV9fdGVybXMgcCArIHAge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG59XG4uYy1mb290ZXItcHJpbWFyeV9fc3Vic2NyaWJlIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtZm9vdGVyLXByaW1hcnlfX3N1YnNjcmliZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jLWZvb3Rlci1wcmltYXJ5X19zdWJzY3JpYmUgLm8tZm9ybS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmMtZm9vdGVyLXByaW1hcnlfX3N1YnNjcmliZSAuby1mbG9hdC1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWZvb3Rlci1wcmltYXJ5X19zdWJzY3JpYmUgLm8tZmxvYXQtbGFiZWwgaW5wdXQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG59XG4uYy1mb290ZXItcHJpbWFyeV9fc3Vic2NyaWJlIC5vLWZsb2F0LWxhYmVsIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLWZvb3Rlci1wcmltYXJ5X19zdWJzY3JpYmUgLm8tZmxvYXQtbGFiZWwgLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBtYXJnaW46IDNweCA2cHg7XG59XG4uYy1mb290ZXItcHJpbWFyeV9fc3Vic2NyaWJlIC5jLWFqYXgtZm9ybV9fc3VibWl0LXNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jLWZvb3Rlci1wcmltYXJ5X19zdWJzY3JpYmUgLmMtYWpheC1mb3JtX19zdWJtaXQtc2VjdGlvbiAuYy1idXR0b24ge1xuICBwYWRkaW5nOiAxMXB4IDFlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmMtZm9vdGVyLXByaW1hcnlfX3N1YnNjcmliZV9fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jLWZvb3Rlci1wcmltYXJ5X19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLWZvb3Rlci1wcmltYXJ5X19pbWFnZS13cmFwcGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmMtZm9vdGVyLXByaW1hcnlfX2ltYWdlLXdyYXBwZXItaW5uZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBwYWRkaW5nOiAxcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLWZvb3Rlci1wcmltYXJ5X19pbWFnZS13cmFwcGVyLWlubmVyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5jLWZvb3Rlci1wcmltYXJ5X19pbWFnZS13cmFwcGVyLWlubmVyIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjRkZBOTQzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1mb290ZXItcHJpbWFyeV9hd2FyZCB7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4uYy12aWRlby1oZXJvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtdmlkZW8taGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmMtdmlkZW8taGVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAwO1xufVxuLmMtdmlkZW8taGVyby5pcy1wbGF5aW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy12aWRlby1oZXJvIHtcbiAgICBtaW4taGVpZ2h0OiA4NXZoO1xuICB9XG59XG4uYy12aWRlby1oZXJvIC5yb3cge1xuICBtYXgtd2lkdGg6IDEzODBweDtcbn1cbi5jLXZpZGVvLWhlcm9fX2VtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xufVxuLmlzLXBsYXlpbmcgLmMtdmlkZW8taGVyb19fZW1iZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLmMtdmlkZW8taGVyb19fZW1iZWQgLnBseXIsXG4uYy12aWRlby1oZXJvX19lbWJlZCAucGx5cl9fZW1iZWQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jLXZpZGVvLWhlcm9fX2VtYmVkIC5wbHlyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmMtdmlkZW8taGVyb19fZW1iZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5jLXZpZGVvLWhlcm9fX2VtYmVkIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmMtdmlkZW8taGVyb19fYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwLjQ7XG59XG4uYy12aWRlby1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmMtdmlkZW8taGVyb19fbG9nbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYy12aWRlby1oZXJvX19ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jLXZpZGVvLWhlcm9fX2JvZHkgKiArICoge1xuICBtYXJnaW46IDAuMzVlbSAwO1xufVxuLmMtdmlkZW8taGVyb19fYm9keSA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtdmlkZW8taGVyb19fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmMtdmlkZW8taGVyb19fYm9keSBoMSB7XG4gIGNvbG9yOiAjRkZBOTQzO1xufVxuLmMtdmlkZW8taGVyb19fYm9keSBwIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy12aWRlby1oZXJvX19ib2R5IHAge1xuICAgIHdpZHRoOiA3MiU7XG4gIH1cbn1cbi5jLXZpZGVvLWhlcm9fX2N0YSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXZpZGVvLWhlcm9fX2Fycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IC0yMHB4IDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG59XG4uYy12aWRlby1oZXJvX19hcnJvdywgLmMtdmlkZW8taGVyb19fYXJyb3c6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXZpZGVvLWhlcm9fX2Fycm93OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jLXZpZGVvLWhlcm9fX2Fycm93OmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMXB4KTtcbn1cbi5jLXZpZGVvLWhlcm9fX3BsYXkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmMtdmlkZW8taGVyby5pcy1ob3ZlciAuYy12aWRlby1oZXJvX19wbGF5LCAuYy12aWRlby1oZXJvX19wbGF5OmhvdmVyIHtcbiAgY29sb3I6ICNGRkE5NDM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLXZpZGVvLWhlcm9fX3BsYXkge1xuICAgIG1heC13aWR0aDogMTI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3Ny41NjI1ZW0pIHtcbiAgLmMtdmlkZW8taGVyb19fcGxheSB7XG4gICAgbWF4LXdpZHRoOiAxNjRweDtcbiAgfVxufVxuLmMtdmlkZW8taGVyb19fcGxheSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jLXZpZGVvLWhlcm9fX3BsYXk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi5jLWltYWdlLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1pbWFnZS1oZXJvX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtaW1hZ2UtaGVyb19fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLWJvdHRvbTogLTIlO1xufVxuXG4uYy1idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjRkZBOTQzO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjIyZW07XG4gIGNvbG9yOiAjRkZBOTQzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYy1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1idXR0b246aG92ZXIsIC5jLWJ1dHRvbjphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLWJ1dHRvbjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQTk0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTk0Mztcbn1cbi5jLWJ1dHRvbjphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmZjkyMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjkyMTA7XG59XG4uYy1idXR0b24tLWFsdCB7XG4gIGNvbG9yOiAjRUMwMDgwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtYnV0dG9uLS1hbHQ6aG92ZXIsIC5jLWJ1dHRvbi0tYWx0OmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmMtYnV0dG9uLS1hbHQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNFQzAwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzAwODA7XG59XG4uYy1idXR0b24tLWFsdDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNiOTAwNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTAwNjQ7XG59XG4uYy1idXR0b24tLWRpc2FibGVkIHtcbiAgY29sb3I6ICM3NDdCN0Q7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jLWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIsIC5jLWJ1dHRvbi0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24tLWRpc2FibGVkOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzQ3QjdEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3QjdEO1xufVxuLmMtYnV0dG9uLS1kaXNhYmxlZDphY3RpdmUge1xuICBib3JkZXItY29sb3I6ICM1YjYxNjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjYxNjM7XG59XG4uYy1idXR0b24tLXdpZGUge1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xufVxuLmMtYnV0dG9uLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLWJ1dHRvbi1maWxsZWQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkE5NDM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuNmVtIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMS4yMmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmMtYnV0dG9uLWZpbGxlZDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWJ1dHRvbi1maWxsZWQ6aG92ZXIsIC5jLWJ1dHRvbi1maWxsZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24tZmlsbGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTIxMDtcbn1cbi5jLWJ1dHRvbi1maWxsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTIxMDtcbn1cbi5jLWJ1dHRvbi1maWxsZWQtLWFsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzAwODA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmMtYnV0dG9uLWZpbGxlZC0tYWx0OmhvdmVyLCAuYy1idXR0b24tZmlsbGVkLS1hbHQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24tZmlsbGVkLS1hbHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjkwMDY0O1xufVxuLmMtYnV0dG9uLWZpbGxlZC0tYWx0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOTAwNjQ7XG59XG4uYy1idXR0b24tZmlsbGVkLS1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDdCN0Q7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1idXR0b24tZmlsbGVkLS1kaXNhYmxlZDpob3ZlciwgLmMtYnV0dG9uLWZpbGxlZC0tZGlzYWJsZWQ6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYy1idXR0b24tZmlsbGVkLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YjYxNjM7XG59XG4uYy1idXR0b24tZmlsbGVkLS1kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI2MTYzO1xufVxuLmMtYnV0dG9uLWZpbGxlZC0td2lkZSB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xuICBwYWRkaW5nLXJpZ2h0OiAzZW07XG59XG4uYy1idXR0b24tZmlsbGVkLS1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRleHQtYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJvcmRlcjogMCBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luOiAtNnB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjRUMwMDgwO1xufVxuLmMtdGV4dC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy10ZXh0LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmYzYWE1O1xufVxuLmMtdGV4dC1idXR0b24tLWFsdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgY29sb3I6ICMwMTkzQzA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmMtdGV4dC1idXR0b24tLWFsdDpob3ZlciB7XG4gIGNvbG9yOiAjMTBjNmZlO1xufVxuLmMtdGV4dC1idXR0b24tLWRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYy10ZXh0LWJ1dHRvbi0tZGlzYWJsZWQ6aG92ZXIge1xuICBjb2xvcjogIzAxOTNDMDtcbn1cbi5jLXRleHQtYnV0dG9uIC5vLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDVlbTtcbiAgd2lkdGg6IDEuMWVtO1xuICBoZWlnaHQ6IDEuMWVtO1xuICBtYXJnaW4tdG9wOiAtMWVtO1xuICBtYXJnaW4tYm90dG9tOiAtMWVtO1xufVxuLmMtdGV4dC1idXR0b24gLm8taWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3LjU2MjVlbSkge1xuICAuYy10ZXh0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYy10ZXh0LWJ1dHRvbi0tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAuVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4zZW07XG59XG5cbi5jLXRlYW0tYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtdGVhbS1iYW5uZXJfX2ltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDU1LjU3NDY4NzUlO1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuYy10ZWFtLWJhbm5lcl9faW1hZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MSU7XG4gIH1cbn1cbi5jLXRlYW0tYmFubmVyX19jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo0Ny41ZW0pIHtcbiAgLmMtdGVhbS1iYW5uZXJfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI2MDYxO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLXRlYW0tYmFubmVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmMtd2ViaW5hci10aGVhZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3NDdCN0Q7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYxO1xufVxuLmMtd2ViaW5hci10aGVhZCwgLmMtd2ViaW5hci10aGVhZCB0ciwgLmMtd2ViaW5hci10aGVhZCB0aCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLmMtd2ViaW5hci1yb3cge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjQ3LjVlbSkge1xuICAuYy13ZWJpbmFyLXJvdyB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG4gIC5jLXdlYmluYXItcm93IHRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5jLXdlYmluYXItcm93IHRkOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtd2ViaW5hci1yb3cgdGQge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5jLXdlYmluYXItcm93IHRkIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuLmMtd2ViaW5hci1yb3dfX2RhdGUge1xuICBjb2xvcjogIzAxOTNDMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuYy13ZWJpbmFyLXJvd19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYy13ZWJpbmFyLXJvd19fZGF0ZSBzbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzQ3QjdEO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuYy13ZWJpbmFyLXJvd19fZGF0ZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy13ZWJpbmFyLXJvdy0tbG9ja2VkIC5jLXdlYmluYXItcm93X19kYXRlIHtcbiAgY29sb3I6ICM3NDdCN0Q7XG59XG4uYy13ZWJpbmFyLXJvd19fcHJlc2VudGVyIHtcbiAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNzQ3QjdEO1xufVxuLmMtd2ViaW5hci1yb3dfX3ByZXNlbnRlciBzbWFsbCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNzQ3QjdEO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy13ZWJpbmFyLXJvdy0tbG9ja2VkIC5jLXdlYmluYXItcm93X19wcmVzZW50ZXIge1xuICBjb2xvcjogIzc0N0I3RDtcbn1cbi5jLXdlYmluYXItcm93X190b3BpYyB7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBjb2xvcjogI0VDMDA4MDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmMtd2ViaW5hci1yb3ctLWxvY2tlZCAuYy13ZWJpbmFyLXJvd19fdG9waWMge1xuICBjb2xvcjogIzc0N0I3RDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjQ3LjVlbSkge1xuICAuYy13ZWJpbmFyLXJvd19fYnV0dG9uIHtcbiAgICBtYXgtd2lkdGg6IDE0MHB4O1xuICB9XG59XG5cbi5jLXdlYmluYXItZW50cnlfX2hlYWRpbmcge1xuICBjb2xvcjogIzEzM0I2Mztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NWVtKSB7XG4gIC5jLXdlYmluYXItZW50cnlfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuLmMtd2ViaW5hci1lbnRyeV9fZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1ZW07XG59XG4uYy13ZWJpbmFyLWVudHJ5X190aW1lIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy13ZWJpbmFyLWVudHJ5X190aW1lIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5jLXdlYmluYXItZW50cnlfX2FkZC10by1jYWwge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiQ2FsaWJyaSBXMDFcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMjAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQzAwODAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcbn1cbi5jLXdlYmluYXItZW50cnlfX2FkZC10by1jYWw6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy13ZWJpbmFyLWVudHJ5X19wcmVzZW50ZXJzIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMzNCNjM7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5jLXdlYmluYXItZW50cnlfX3ByZXNlbnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjNlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtd2ViaW5hci1lbnRyeV9fcHJlc2VudGVycyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uYy13ZWJpbmFyLWVudHJ5X19wcmVzZW50ZXJzID4gOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmMtd2ViaW5hci1lbnRyeV9fYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5jLXdlYmluYXItZW50cnlfX2FjdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgfVxufVxuXG4uYy1saXN0aW5nLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5jLWxpc3RpbmctaGVhZGVyX19uYXYge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmMtbGlzdGluZy1oZWFkZXIgLmMtbmF2LXNlY29uZGFyeV9faXRlbSBhOmhvdmVyLFxuLmMtbGlzdGluZy1oZWFkZXIgLmMtbmF2LXNlY29uZGFyeV9faXRlbSBhLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjRUMwMDgwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy1saXN0aW5nLWhlYWRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmMtbGlzdGluZy1oZWFkZXIgPiAqIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmMtbGlzdGluZy1oZWFkZXJfX25hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYy1saXN0aW5nLWhlYWRlcl9fc2VhcmNoIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLmMtbGlzdGluZy1oZWFkZXJfX3NlYXJjaCB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG59XG5cbi5jLXBhZ2luYXRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgbWFyZ2luOiAzNnB4IGF1dG87XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmMtcGFnaW5hdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5jLXBhZ2luYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjRweCAxMnB4O1xuICBjb2xvcjogI0VDMDA4MDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLmMtcGFnaW5hdGlvbiBhLmlzLXByZXYge1xuICBjb2xvcjogIzc0N0I3RDtcbn1cbi5jLXBhZ2luYXRpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuYy1wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW46IDYwcHggYXV0bztcbiAgfVxufVxuXG4uYy1zZWFyY2gtZm9ybSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYy1zZWFyY2gtZm9ybV9faW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYy1zZWFyY2gtZm9ybV9faW5wdXQgLm8taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNzQ3QjdEO1xufVxuLmMtc2VhcmNoLWZvcm1fX2lucHV0IGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLXNlYXJjaC1mb3JtX19pbnB1dCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuLmMtc2VhcmNoLWZvcm1fX2lucHV0IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbi5jLXNlYXJjaC1mb3JtX19pbnB1dCBpbnB1dDpmb2N1cyArIGJ1dHRvbixcbi5jLXNlYXJjaC1mb3JtX19pbnB1dCBpbnB1dC5oYXMtdmFsdWUgKyBidXR0b24ge1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5jLWFydGljbGUge1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuYy1hcnRpY2xlIHtcbiAgICBwYWRkaW5nOiAzNnB4IDA7XG4gIH1cbn1cbi5jLWFydGljbGVfX3JvdyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuLmMtYXJ0aWNsZV9fcm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmMtYXJ0aWNsZV9faGVhZGVyLCAuYy1hcnRpY2xlX19jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLmMtYXJ0aWNsZV9fY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuNjY2NmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy1hcnRpY2xlOm5vdCguYy1hcnRpY2xlLS1mZWF0dXJlZCkgLmMtYXJ0aWNsZV9faGVhZGVyLFxuLmMtYXJ0aWNsZTpub3QoLmMtYXJ0aWNsZS0tZmVhdHVyZWQpIC5jLWFydGljbGVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmMtYXJ0aWNsZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uYy1hcnRpY2xlX19tZXRhIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAuNmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uYy1hcnRpY2xlX19tZXRhLCAuYy1hcnRpY2xlX19tZXRhICoge1xuICBjb2xvcjogIzEzM0I2Mztcbn1cbi5jLWFydGljbGVfX21ldGEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYy1hcnRpY2xlX19tZXRhIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4uYy1hcnRpY2xlX19kb3dubG9hZHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmMtYXJ0aWNsZV9fZG93bmxvYWRzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmMtYXJ0aWNsZV9fZG93bmxvYWRzIGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtYXJ0aWNsZS0tZmVhdHVyZWQgLmMtYXJ0aWNsZV9fdGl0bGUge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmMtYXJ0aWNsZS0tZmVhdHVyZWQgLmMtYXJ0aWNsZV9fY29udGVudCB7XG4gICAgY29sdW1uLWdhcDogMjRweDtcbiAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxufVxuXG4uYy1wdWJsaWNhdGlvbiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmMtcHVibGljYXRpb25fX3R5cGUge1xuICBjb2xvcjogIzc0N0I3RDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXgtd2lkdGg6IDExZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy1wdWJsaWNhdGlvbl9fdHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMC4yNWVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4uYy1wdWJsaWNhdGlvbl9fYXV0aG9ycyB7XG4gIGNvbG9yOiAjMTMzQjYzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuNDM3NWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuYy1wdWJsaWNhdGlvbl9fYXV0aG9ycyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYy1wdWJsaWNhdGlvbl9fYXV0aG9ycyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcHVibGljYXRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42NjY2NjY2NjY3ZW07XG4gIGNvbG9yOiAjRUMwMDgwO1xufVxuLmMtcHVibGljYXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICM3NDdCN0Q7XG59XG4uYy1wdWJsaWNhdGlvbl9fZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jLXB1YmxpY2F0aW9uX19pY29uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbG9yOiAjMDE5M0MwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYy1wdWJsaWNhdGlvbl9faWNvbiArIC5jLXB1YmxpY2F0aW9uX19pY29uIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6NDcuNWVtKSB7XG4gIC5jLXB1YmxpY2F0aW9uX19pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuLmMtcHVibGljYXRpb25fX2ljb24gLm8taWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbi5jLXB1YmxpY2F0aW9uLW5hdl9fbGlzdCBsaSB7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4uYy1wdWJsaWNhdGlvbi1uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogLTEwcHg7XG4gIGNvbG9yOiAjNzQ3QjdEO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5jLXB1YmxpY2F0aW9uLW5hdl9faXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjE7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xufVxuLmMtcHVibGljYXRpb24tbmF2X19pdGVtIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYy1wdWJsaWNhdGlvbi1uYXZfX2l0ZW06aG92ZXIge1xuICBjb2xvcjogI0VDMDA4MDtcbn1cbi5jLXB1YmxpY2F0aW9uLW5hdl9faXRlbTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4uYy1wdWJsaWNhdGlvbi1uYXZfX2l0ZW0uaXMtYWN0aXZlOmJlZm9yZSB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzAwODA7XG59XG5cbi5jLXB1YmxpY2F0aW9uLWxheW91dCB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jLXB1YmxpY2F0aW9uLWxheW91dF9fbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtcHVibGljYXRpb24tbGF5b3V0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmMtcHVibGljYXRpb24tbGF5b3V0X19uYXYsIC5jLXB1YmxpY2F0aW9uLWxheW91dF9fZW50cmllcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuYy1wdWJsaWNhdGlvbi1sYXlvdXRfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5jLXB1YmxpY2F0aW9uLWxheW91dF9fZW50cmllcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4uYy12aWRlby10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmMtdmlkZW8tdGh1bWJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmMtdmlkZW8tdGh1bWJfX2ltYWdlLCAuYy12aWRlby10aHVtYl9faW1hZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLXZpZGVvLXRodW1iX19pbWFnZTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5jLXZpZGVvLXRodW1iX19pbWFnZSAuby1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy12aWRlby10aHVtYl9faW1hZ2UgLm8taWNvbiB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGhlaWdodDogMTE3cHg7XG4gIH1cbn1cblxuLmMtZXZlbnQtaXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuLmMtZXZlbnQtaXRlbSwgLmMtZXZlbnQtaXRlbTpob3ZlciwgLmMtZXZlbnQtaXRlbTphY3RpdmUge1xuICBjb2xvcjogIzc0N0I3RDtcbn1cbi5jLWV2ZW50LWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4wNWVtO1xuICBjb2xvcjogIzEzM0I2MztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5jLWV2ZW50LWl0ZW1fX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jLWV2ZW50LWl0ZW0tLXBhc3QgLmMtZXZlbnQtaXRlbV9fdGl0bGUge1xuICBjb2xvcjogIzc0N0I3RDtcbn1cblxuLmMtZXZlbnQtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLWV2ZW50LWxpc3QgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYy1ldmVudC1saXN0LS1iaWcgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5jLXBlcnNvbi1iaW8ge1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5Ac3VwcG9ydHMgKG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseSkge1xuICAuYy1wZXJzb24tYmlvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy1wZXJzb24tYmlvIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwLjA2MjVlbSkgYW5kIChtYXgtd2lkdGg6NDcuNWVtKSB7XG4gIC5jLXBlcnNvbi1iaW9fX2ltYWdlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtcGVyc29uLWJpb19faW1hZ2Uge1xuICAgIHdpZHRoOiA4NSU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbkBzdXBwb3J0cyAobWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5KSB7XG4gIC5jLXBlcnNvbi1iaW9fX2ltYWdlIGltZyB7XG4gICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICB9XG59XG4uYy1wZXJzb24tYmlvX19uYW1lIHtcbiAgbWFyZ2luOiAwO1xufVxuLmMtcGVyc29uLWJpb19fcm9sZSB7XG4gIG1hcmdpbjogMC40ZW0gMDtcbn1cbi5jLXBlcnNvbi1iaW9fX2NvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbi5jLXBlcnNvbi1iaW9fX2NvbnRlbnQgLmlzLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXBlcnNvbi1iaW9fX2NvbnRlbnQgLmlzLWV4Y2VycHQgcDpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uYy1wZXJzb24tYmlvX19jb250ZW50IC5pcy1mdWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBlcnNvbi1iaW9fX2NvbnRlbnQuaXMtYWN0aXZlIC5pcy1leGNlcnB0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jLXBlcnNvbi1iaW9fX2NvbnRlbnQuaXMtYWN0aXZlIC5pcy1mdWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLXBlcnNvbi1iaW9fX2NvbnRlbnQ6bm90KC5pcy1hY3RpdmUpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOCU7XG4gIH1cbn1cblxuLmMtYmlnLWxpc3Qge1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYy1iaWctbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG59XG4uYy1iaWctbGlzdCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogMC4wNWVtO1xufVxuXG4uYy1tZWRpdW0tbGlzdCB7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmMtbWVkaXVtLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xufVxuLmMtbWVkaXVtLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbi10b3A6IDAuMDVlbTtcbn1cblxuLmMtbnVtYmVyLWJsb2NrcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5jLW51bWJlci1ibG9ja3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuYy1udW1iZXItYmxvY2tzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbiAgfVxuICAuYy1udW1iZXItYmxvY2tzIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICB9XG59XG4uYy1udW1iZXItYmxvY2tzX19pdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMTkzQzA7XG59XG5saTpudGgtY2hpbGQoNG4tMikgLmMtbnVtYmVyLWJsb2Nrc19faXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzNCNjM7XG59XG5cbmxpOm50aC1jaGlsZCg0bi0xKSAuYy1udW1iZXItYmxvY2tzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTk0Mztcbn1cblxubGk6bnRoLWNoaWxkKDRuKSAuYy1udW1iZXItYmxvY2tzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VDMDA4MDtcbn1cblxuLmMtbnVtYmVyLWJsb2Nrc19fbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuMzMzMzMzMzMzM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLW51bWJlci1ibG9ja3NfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5jLW51bWJlci1ibG9ja3NfX251bWJlciwgLmMtbnVtYmVyLWJsb2Nrc19fY29udGVudCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5jLW51bWJlci1ibG9ja3NfX251bWJlciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG59XG4uYy1udW1iZXItYmxvY2tzX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI0YwRjBGMTtcbiAgcGFkZGluZzogMjRweCAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbi5jLW51bWJlci1ibG9ja3NfX2NvbnRlbnQgPiA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLW51bWJlci1ibG9ja3NfX2NvbnRlbnQge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cbn1cbi5jLW51bWJlci1ibG9ja3NfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NWVtO1xufVxuXG4uYy1tb2RhbC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDhweDtcbn1cbi5jLW1vZGFsIC5jLW1vZGFsLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbn1cbi5jLW1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMjRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiA0NHB4IDEycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLW1vZGFsX19iYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiA0NHB4O1xuICB9XG59XG4uYy1tb2RhbF9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uYy1tb2RhbF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgcmlnaHQ6IC02cHg7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTA0NHB4KSB7XG4gIC5jLW1vZGFsX19jbG9zZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgfVxufVxuLmMtbW9kYWxfX2Nsb3NlLCAuYy1tb2RhbF9fY2xvc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jLW1vZGFsX19jbG9zZTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYy1tb2RhbF9fY2xvc2U6YmVmb3JlLCAuYy1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDZweDtcbiAgcmlnaHQ6IDZweDtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IGF1dG8gMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jLW1vZGFsX19jbG9zZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYy1tb2RhbF9fY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmMtbW9kYWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5tb2RhbF9fdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ubW9kYWxfX3ZpZGVvLXdyYXBwZXIgaWZyYW1lLCAubW9kYWxfX3ZpZGVvLXdyYXBwZXIgb2JqZWN0LCAubW9kYWxfX3ZpZGVvLXdyYXBwZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZGFsX192aWRlby15b3V0dWJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmMtc2VsZWN0IC5vLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uYy1zZWxlY3QtLWFsdCBzZWxlY3Qge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUMwMDgwO1xufVxuLmMtc2VsZWN0LS1hbHQgLm8taWNvbiB7XG4gIGNvbG9yOiAjRUMwMDgwO1xufVxuXG4uYy1jb250YWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5jLWNvbnRhY3RfX25hbWUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5jLWNvbnRhY3RfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLmMtY29udGFjdF9fbmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTAuMzVlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjQ3LjVlbSkge1xuICAuYy1jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgfVxufVxuXG4uYy1hamF4LWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jLWFqYXgtZm9ybV9fZmllbGRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLW91dCwgdmlzaWJpbGl0eSAwLjAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMCwgMC40cztcbn1cbi5pcy1zdWJtaXR0aW5nIC5jLWFqYXgtZm9ybV9fZmllbGRzIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pcy1zdWJtaXR0aW5nIC5jLWFqYXgtZm9ybV9fZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlzLXN1Y2Nlc3MgLmMtYWpheC1mb3JtX19maWVsZHMsIC5pcy1lcnJvciAuYy1hamF4LWZvcm1fX2ZpZWxkcyB7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmMtYWpheC1mb3JtX19maWVsZHMgbGFiZWxbZm9yPXByaXZhY3lOb3RpY2VdIHtcbiAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogNXB4IDMwcHg7XG59XG4uYy1hamF4LWZvcm1fX2ZpZWxkcyBsYWJlbFtmb3I9cHJpdmFjeU5vdGljZV0gcCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5jLWFqYXgtZm9ybV9fZmllbGRzIC5wcml2YWN5Tm90aWNlV3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLWFqYXgtZm9ybV9fZmllbGRzIC5wcml2YWN5Tm90aWNlV3JhcHBlciAucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4uYy1hamF4LWZvcm1fX3N1Ym1pdC1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLmMtYWpheC1mb3JtX19tZXNzYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDk1JTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGN1YmljLWJlemllcigwLCAwLjM1LCAwLjUsIDIuNSk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuNHM7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSwgMC45NSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjMDE5M0MwO1xuICBwYWRkaW5nOiA0OHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyMzFmMjA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5jLWFqYXgtZm9ybV9fbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4uYy1hamF4LWZvcm1fX21lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIsOXXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDZweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgb3BhY2l0eTogMC40O1xufVxuLmMtYWpheC1mb3JtX19tZXNzYWdlOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmMtYWpheC1mb3JtX19tZXNzYWdlLmVycm9yIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2MUUyNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmMtYWpheC1mb3JtX19tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiA0OHB4O1xuICB9XG59XG4uaXMtc3VjY2VzcyAuYy1hamF4LWZvcm1fX21lc3NhZ2UsIC5pcy1lcnJvciAuYy1hamF4LWZvcm1fX21lc3NhZ2Uge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5pcy1zdWNjZXNzIC5jLWFqYXgtZm9ybV9fbWVzc2FnZSwgLmlzLWVycm9yIC5jLWFqYXgtZm9ybV9fbWVzc2FnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG4uaXMtc3VjY2VzcyAuYy1hamF4LWZvcm1fX21lc3NhZ2Uuc3VjY2VzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pcy1lcnJvciAuYy1hamF4LWZvcm1fX21lc3NhZ2UuZXJyb3Ige1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkY2RkZGU7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG4uYy1tZXNzYWdlIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XG59XG4uYy1tZXNzYWdlIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtY2lyY2xlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYy1jaXJjbGUtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjI3Nzc3Nzc3NzhlbTtcbn1cbi5jLWNpcmNsZS1saXN0IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoO1xufVxuLmMtY2lyY2xlLWxpc3RfX251bWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTk0MztcbiAgd2lkdGg6IDEuMjc3Nzc3Nzc3OGVtO1xuICBoZWlnaHQ6IDEuMjc3Nzc3Nzc3OGVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjc3Nzc3Nzc3OGVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuMDg2MTExMTExMWVtO1xufVxuLmMtY2lyY2xlLWxpc3RfX251bWJlciBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY2NjdlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmxpOm50aC1jaGlsZCg0bi0yKSAuYy1jaXJjbGUtbGlzdF9fbnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZEN0UyQztcbn1cblxubGk6bnRoLWNoaWxkKDRuLTEpIC5jLWNpcmNsZS1saXN0X19udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEUwRTM3O1xufVxuXG5saTpudGgtY2hpbGQoNG4pIC5jLWNpcmNsZS1saXN0X19udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUMwMDgwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLWNpcmNsZS1saXN0X19udW1iZXIge1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG59XG4uYy1jaXJjbGUtbGlzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuLmMtY2lyY2xlLWxpc3RfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWF4LXdpZHRoOiA0MGVtO1xufVxuXG4uYy1ib3gtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy1ib3gtbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTM2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjQ3LjVlbSkge1xuICAuYy1ib3gtbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxuICAuYy1ib3gtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLWJveC1saXN0IGxpIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIGFuZCAobWF4LXdpZHRoOjY1ZW0pIHtcbiAgLmMtYm94LWxpc3QgbGk6bnRoLWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLmMtYm94LWxpc3QgbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuYy1ib3gtbGlzdCBsaTpudGgtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5jLWJveC1saXN0IGxpOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uYy1ib3gtbGlzdF9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDM2cHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxOTNDMDtcbn1cbmxpOm50aC1jaGlsZCg1bi0zKSAuYy1ib3gtbGlzdF9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDODFGMjM7XG59XG5saTpudGgtY2hpbGQoNW4tMikgLmMtYm94LWxpc3RfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEUwRTM3O1xufVxubGk6bnRoLWNoaWxkKDVuLTEpIC5jLWJveC1saXN0X19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTk0Mztcbn1cbmxpOm50aC1jaGlsZCg1bikgLmMtYm94LWxpc3RfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ3RTJDO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuYy1ib3gtbGlzdF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDhweCAyNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIC5jLWJveC1saXN0X19jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuLmMtYm94LWxpc3RfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5jLXJpY2h0ZXh0IGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYy1yaWNodGV4dCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmMtcmljaHRleHQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jLXJpY2h0ZXh0IGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4uYy1yaWNodGV4dCBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmMtcmljaHRleHQgaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLmMtY3RhX19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtY3RhX19jb250ZW50IC5jdGFfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5jLXZpZGVvLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jLXZpZGVvLWJhbm5lcl9faW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogNTUuNTc0Njg3NSU7XG4gIGJhY2tncm91bmQ6IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uYy12aWRlby1iYW5uZXJfX2ZzLXRyaWdnZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jLXZpZGVvLWJhbm5lcl9fZnMtdHJpZ2dlciBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGZpbGw6ICNmZmY7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLnAtaG9tZS1waHlzaW9wZC1pbnRybyB7XG4gIHBhZGRpbmc6IDYwcHggMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLnAtaG9tZS1waHlzaW9wZC1pbnRybyB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExLjExMTExMTExMTElO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5wLWhvbWUtcGh5c2lvcGQtaW50cm8ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgfVxufVxuXG4ucC1ob21lLXBoeXNpb3BkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtaG9tZS1waHlzaW9wZC1pbWFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogNTQuODU4OTM0MTclO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAucC1ob21lLXBoeXNpb3BkLWltYWdlOmFmdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjcuMzMzMzMzMzMzMyU7XG4gIH1cbn1cbi5wLWhvbWUtcGh5c2lvcGQtaW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLnAtaG9tZS1waHlzaW9wZC1pbWFnZSBpbWcge1xuICAgIG1pbi13aWR0aDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLnAtaG9tZS1waHlzaW9wZC1pbWFnZSBpbWcge1xuICAgIG1pbi13aWR0aDogNjk4cHg7XG4gIH1cbn1cblxuLnAtaG9tZS13ZWJpbmFyX19pbWFnZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAucC1ob21lLXdlYmluYXJfX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDQwZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAucC1ob21lLXdlYmluYXJfX2ltYWdlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4ucC1ob21lLXdlYmluYXJfX2JvZHkge1xuICBtYXgtd2lkdGg6IDM1ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucmVjZW50LWhpZ2hsaWdodC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5yZWNlbnQtaGlnaGxpZ2h0LWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLW1hcmtldC1tb2RlbGluZy1oMyBoMywgLnAtbWFya2V0LW1vZGVsaW5nLWgzIGg0IHtcbiAgY29sb3I6ICMxMzNCNjM7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NWVtKSB7XG4gIC5wLXdlYmluYXItaW50cm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cbn1cbi5wLXdlYmluYXItaW50cm9fX3N1YmhlYWRpbmcge1xuICBtYXJnaW46IDAuNzVlbSAwO1xufVxuXG4ucC13ZWJpbmFyLWdyYXBoaWMge1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSBhbmQgKG1heC13aWR0aDo2NWVtKSB7XG4gIC5wLXdlYmluYXItZ3JhcGhpYyB7XG4gICAgbWF4LXdpZHRoOiA2NDFweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAucC13ZWJpbmFyLWdyYXBoaWMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgbWluLXdpZHRoOiA3ODJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAucC13ZWJpbmFyLWdyYXBoaWMtLWFyY2hpdmUge1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4ucC13ZWJpbmFyLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEyODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ucC13ZWJpbmFyLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cblxuLndlYmluYXJfX3NoYXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hhcmUtYnV0dG9uc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLnNoYXJlLWJ1dHRvbnNfX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuLnNoYXJlLWJ1dHRvbnNfX3dlYmluYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2NWVtKSB7XG4gIC5zaGFyZS1idXR0b25zX193ZWJpbmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuc2hhcmUtYnV0dG9uc19fd2ViaW5hciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuc2hhcmUtYnV0dG9uc19fd2ViaW5hciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3LjU2MjVlbSkge1xuICAuc2hhcmUtYnV0dG9uc19fd2ViaW5hciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zaGFyZS1idXR0b25zX193ZWJpbmFyIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNoYXJlLWJ1dHRvbnNfX3dlYmluYXIgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG4uc2hhcmUtYnV0dG9uc19fd2ViaW5hciBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xufVxuXG4uc2hhcmUtYnV0dG9uc19fdGl0bGUtb25lIHtcbiAgY29sb3I6ICMwMTkzQzA7XG59XG5cbi5zaGFyZS1idXR0b25zX190aXRsZS10d28ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uby1pY29uLS1kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc3LjVlbSkge1xuICAuby1pY29uLS1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC5vLWljb24tLWRvdHMge1xuICAgIG1hcmdpbjogMjJweCAxMnB4IDAgMTJweDtcbiAgfVxufVxuXG4ucC1waHlzaW9wZC1oZXJvX19ib2R5LndlYmluYXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucC1waHlzaW9wZC1oZXJvX19ib2R5LndlYmluYXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wLXdlYmluYXItbWFpbGluZ2xpc3Qge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5wLXdlYmluYXItbWFpbGluZ2xpc3QgLmMtYWpheC1mb3JtX19zdWJtaXQtc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wLXdlYmluYXItbWFpbGluZ2xpc3QgLmMtYWpheC1mb3JtX19zdWJtaXQtc2VjdGlvbiAuYy1idXR0b24ge1xuICBwYWRkaW5nOiAxMXB4IDFlbTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG5pbnB1dFt0eXBlPWVtYWlsXS5wLXdlYmluYXItbWFpbGluZ2xpc3RfX2lucHV0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgd2lkdGg6IDIwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wLXBoeXNpb3BkLWhlcm9fX2ltYWdlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIG1heC13aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5wLXBoeXNpb3BkLWhlcm9fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLnAtcGh5c2lvcGQtaGVyb19faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjQ3LjVlbSkge1xuICAucC1waHlzaW9wZC1oZXJvX19ib2R5IHtcbiAgICBtYXgtd2lkdGg6IDM1ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5wLXBoeXNpb3BkLWhlcm9fX2JvZHkgLmgyLCAucC1waHlzaW9wZC1oZXJvX19ib2R5IC5jLXJpY2h0ZXh0IGgyLCAuYy1yaWNodGV4dCAucC1waHlzaW9wZC1oZXJvX19ib2R5IGgyIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3LjU2MjVlbSkge1xuICAucC1waHlzaW9wZC1oZXJvX19ib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLnAtcGh5c2lvcGQtYXBwcm9hY2gtY3RhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtcGh5c2lvcGQtYXBwcm9hY2gtY3RhIC5jLWJ1dHRvbiB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xufVxuLnAtcGh5c2lvcGQtYXBwcm9hY2gtY3RhIHAge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLmNhc2Utc3R1ZHlfX2hlcm8ge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZhYTYxYSAwJSwgI2VkMDA4MCAxMDAlKTtcbiAgLyogZmYzLjYrICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IGJvdHRvbSwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjZmFhNjFhKSwgY29sb3Itc3RvcCgxMDAlLCAjZWQwMDgwKSk7XG4gIC8qIHNhZmFyaTQrLGNocm9tZSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZhYTYxYSAwJSwgI2VkMDA4MCAxMDAlKTtcbiAgLyogc2FmYXJpNS4xKyxjaHJvbWUxMCsgKi9cbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmFhNjFhIDAlLCAjZWQwMDgwIDEwMCUpO1xuICAvKiBvcGVyYSAxMS4xMCsgKi9cbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ZhYTYxYSAwJSwgI2VkMDA4MCAxMDAlKTtcbiAgLyogaWUxMCsgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZmFhNjFhIDAlLCAjZWQwMDgwIDEwMCUpO1xuICAvKiB3M2MgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjRUQwMDgwXCIsIGVuZENvbG9yc3RyPVwiI0ZBQTYxQVwiLEdyYWRpZW50VHlwZT0xICk7XG4gIC8qIGllNi05ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNzJweCAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAuY2FzZS1zdHVkeV9faGVybyB7XG4gICAgcGFkZGluZzogMTA4cHggMjRweDtcbiAgfVxufVxuLmNhc2Utc3R1ZHlfX2hlcm8gaDEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNhc2Utc3R1ZHlfX3N1YnRpdGxlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi50ZW1wbGF0ZS1jYXNlLXN0dWRpZXMgLm1haW4tY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbi5jLWNhc2Utc3R1ZHktbGF5b3V0IHtcbiAgbWF4LXdpZHRoOiAxMjgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmMtY2FzZS1zdHVkeS1sYXlvdXRfX25hdiB7XG4gIG1hcmdpbi1ib3R0b206IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC5jLWNhc2Utc3R1ZHktbGF5b3V0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmMtY2FzZS1zdHVkeS1sYXlvdXRfX25hdiwgLmMtY2FzZS1zdHVkeS1sYXlvdXRfX2VudHJpZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmMtY2FzZS1zdHVkeS1sYXlvdXRfX25hdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG4gIC5jLWNhc2Utc3R1ZHktbGF5b3V0X19lbnRyaWVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cbn1cblxuLmNhc2Utc3R1ZHlfX2VudHJ5IHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuY2FzZS1zdHVkeV9fZW50cnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jYXNlLXN0dWR5X19lbnRyeTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYxO1xufVxuXG4uY2FzZS1zdHVkeV9fc2luZ2xlIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuY2FzZS1zdHVkeV9fc2luZ2xlIHtcbiAgICBwYWRkaW5nOiA5NnB4IDA7XG4gIH1cbn1cblxuLmVudHJ5X19jb2x1bW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZW50cnlfX2NvbHVtbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDtcbn1cbi5lbnRyeV9fY29sdW1uIC5lbnRyeV9fY29sdW1uLWNvbnRlbnQ6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5lbnRyeV9fY29sdW1uLW9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIGFuZCAobWF4LXdpZHRoOjQ3LjVlbSkge1xuICAuZW50cnlfX2NvbHVtbi1jb250ZW50IC5lbnRyeV9fY29sdW1uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQ3LjU2MjVlbSkge1xuICAuZW50cnlfX2NvbHVtbi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmVudHJ5X19jb2x1bW4tb25lIHtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZW50cnlfX2NvbHVtbi10d28ge1xuICAgIGZsZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLmVudHJ5X19jb2x1bW4taXRlbSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuZW50cnlfX2NvbHVtbi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5lbnRyeV9fY29sdW1uLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5jcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRUMwMDgwO1xufVxuXG4uY3Mtc3VidGl0bGUsXG4uY3MtY29sdW1uLWl0ZW1fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjNzQ3QjdEO1xufVxuXG4uY3MtY29sdW1uLWl0ZW1fX3RpdGxlIHtcbiAgY29sb3I6ICMwMTkzQzA7XG59XG5cbi5jcy1jb2x1bW4taXRlbV9fY29weSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wLXJlYXNvbi1pbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHdpZHRoOiAxMHJlbTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgLnAtZGVmaW5lLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIC5wLWRlZmluZS13aHktYmx1ZSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cblxuICAucC1kZWZpbmUtdmlkZW8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNDBweCkge1xuICAucC1kZWZpbmUtY2VudGVyLW1lZGl1bSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wLXJlYXNvbi1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cblxuLnAtcHJvZmlsZS1pbWFnZS1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gIHdpZHRoOiAxMHJlbTtcbiAgaGVpZ2h0OiAxMHJlbTtcbn1cbi5wLXByb2ZpbGUtaW1hZ2UtY29udGFpbmVyIC5wLXByb2ZpbGUtaW1hZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucC1kZWZpbmUtdG9wLWJvZHkge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbi5wLWRlZmluZS1ib3R0b20tbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG4ucC1kZWZpbmUtaDIge1xuICBmb250LXNpemU6IDIuN3JlbTtcbn1cblxuLnAtZGVmaW5lLWNhcHRpb24ge1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xufVxuXG4ucC1kZWZpbmUtcXVvdGUge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ucC1kZWZpbmUtcXVvdGUgc3BhbiB7XG4gIGNvbG9yOiAjRkZBOTQzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMC4zZW07XG59XG4ucC1kZWZpbmUtcXVvdGUgc3BhbiBzdmcge1xuICB3aWR0aDogMC41ZW07XG4gIGhlaWdodDogMC41ZW07XG59XG5cbi5wLWRlZmluZS1yZWFzb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbn1cblxuLnAtZGVmaW5lLWhlYXZpZXIge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnAtZGVmaW5lLWNvbCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLnAtZGVmaW5lLXBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5wLWRlZmluZS12aWRlby1jb250YWluZXIge1xuICBwYWRkaW5nOiAzcmVtIDhyZW07XG59XG5cbi5wLWRlZmluZS1uYXYtYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtIDFyZW07XG59XG5cbi5wLWRlZmluZS1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5cbi51LXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnUtdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLnUtdGV4dC1sZWZ0XFxAbWVkaXVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS10ZXh0LWNlbnRlclxcQG1lZGl1bSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS10ZXh0LXJpZ2h0XFxAbWVkaXVtIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC51LXRleHQtbGVmdFxcQGxhcmdlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudS10ZXh0LWNlbnRlclxcQGxhcmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXRleHQtcmlnaHRcXEBsYXJnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3LjU2MjVlbSkge1xuICAudS10ZXh0LWxlZnRcXEB4bGFyZ2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXRleHQtY2VudGVyXFxAeGxhcmdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC51LXRleHQtcmlnaHRcXEB4bGFyZ2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi51LWNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjRkZBOTQzO1xufVxuXG4udS1jb2xvci1waW5rIHtcbiAgY29sb3I6ICNFQzAwODA7XG59XG5cbi51LWNvbG9yLWJsdWUge1xuICBjb2xvcjogIzAxOTNDMDtcbn1cblxuLnUtY29sb3ItZGFyay1ibHVlIHtcbiAgY29sb3I6ICMxMzNCNjM7XG59XG5cbi51LWNvbG9yLWdyZXkge1xuICBjb2xvcjogIzc0N0I3RDtcbn1cblxuLnUtY29sb3Itd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnUtdGhlbWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYxO1xufVxuXG4udS11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAudS1vcmRlci1maXJzdFxcQHhzbWFsbCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLnUtb3JkZXItcmVzZXRcXEB4c21hbGwge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzAuMDYyNWVtKSB7XG4gIC51LW9yZGVyLWZpcnN0XFxAc21hbGwge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC51LW9yZGVyLXJlc2V0XFxAc21hbGwge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDcuNTYyNWVtKSB7XG4gIC51LW9yZGVyLWZpcnN0XFxAbWVkaXVtIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAudS1vcmRlci1yZXNldFxcQG1lZGl1bSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLnUtb3JkZXItZmlyc3RcXEBsYXJnZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLnUtb3JkZXItcmVzZXRcXEBsYXJnZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3Ny41NjI1ZW0pIHtcbiAgLnUtb3JkZXItZmlyc3RcXEB4bGFyZ2Uge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC51LW9yZGVyLXJlc2V0XFxAeGxhcmdlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjI1ZW0pIHtcbiAgLnUtb3JkZXItZmlyc3RcXEB4eGxhcmdlIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAudS1vcmRlci1yZXNldFxcQHh4bGFyZ2Uge1xuICAgIG9yZGVyOiAwO1xuICB9XG59XG4udS1wYWQtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLnUtcGFkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIC51LXBhZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuXG4udS1wYWQtc2VjdGlvbi10IHtcbiAgcGFkZGluZy10b3A6IDM2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC51LXBhZC1zZWN0aW9uLXQge1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIC51LXBhZC1zZWN0aW9uLXQge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG4udS1wYWQtc2VjdGlvbi10LS1oYWxmIHtcbiAgcGFkZGluZy10b3A6IDE4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjUuMDYyNWVtKSB7XG4gIC51LXBhZC1zZWN0aW9uLXQtLWhhbGYge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIC51LXBhZC1zZWN0aW9uLXQtLWhhbGYge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG59XG5cbi51LXBhZC1zZWN0aW9uLWIge1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLnUtcGFkLXNlY3Rpb24tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3Ny41NjI1ZW0pIHtcbiAgLnUtcGFkLXNlY3Rpb24tYiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk2cHg7XG4gIH1cbn1cbi51LXBhZC1zZWN0aW9uLWItLWhhbGYge1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLnUtcGFkLXNlY3Rpb24tYi0taGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3Ny41NjI1ZW0pIHtcbiAgLnUtcGFkLXNlY3Rpb24tYi0taGFsZiB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cbn1cblxuLnUtcGFkIHtcbiAgcGFkZGluZzogMjRweDtcbn1cblxuLnUtcGFkLXJlc2V0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnUtcGFkLXJlc2V0LXQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnUtcGFkLXJlc2V0LWIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnUtcGFkLXJlc2V0LWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi51LXBhZC1yZXNldC1yIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnUtcGFkLXYge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5cbi51LXBhZC12LWRvdWJsZSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLnUtcGFkLWgge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi51LXBhZC10IHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG5cbi51LXBhZC10LWRvdWJsZSB7XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG4udS1wYWQtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNHB4O1xufVxuXG4udS1wYWQtYi1kb3VibGUge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cblxuLnUtcGFkLWItdHJpcGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiB7XG4gIC51LXBhZFxcQHhzbWFsbCB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldFxcQHhzbWFsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldC10XFxAeHNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldC1iXFxAeHNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldC1sXFxAeHNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAudS1wYWQtcmVzZXQtclxcQHhzbWFsbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC51LXBhZC12XFxAeHNtYWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC51LXBhZC12LWRvdWJsZVxcQHhzbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAudS1wYWQtaFxcQHhzbWFsbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIH1cblxuICAudS1wYWQtdFxcQHhzbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAudS1wYWQtdC1kb3VibGVcXEB4c21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG5cbiAgLnUtcGFkLWJcXEB4c21hbGwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLWItZG91YmxlXFxAeHNtYWxsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC51LXBhZC1iLXRyaXBsZVxcQHhzbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDozMC4wNjI1ZW0pIHtcbiAgLnUtcGFkXFxAc21hbGwge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAudS1wYWQtcmVzZXRcXEBzbWFsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldC10XFxAc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnUtcGFkLXJlc2V0LWJcXEBzbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudS1wYWQtcmVzZXQtbFxcQHNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAudS1wYWQtcmVzZXQtclxcQHNtYWxsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnUtcGFkLXZcXEBzbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cblxuICAudS1wYWQtdi1kb3VibGVcXEBzbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAudS1wYWQtaFxcQHNtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuXG4gIC51LXBhZC10XFxAc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLXQtZG91YmxlXFxAc21hbGwge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG5cbiAgLnUtcGFkLWJcXEBzbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cblxuICAudS1wYWQtYi1kb3VibGVcXEBzbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAudS1wYWQtYi10cmlwbGVcXEBzbWFsbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLnUtcGFkXFxAbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLXJlc2V0XFxAbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnUtcGFkLXJlc2V0LXRcXEBtZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnUtcGFkLXJlc2V0LWJcXEBtZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnUtcGFkLXJlc2V0LWxcXEBtZWRpdW0ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldC1yXFxAbWVkaXVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnUtcGFkLXZcXEBtZWRpdW0ge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLXYtZG91YmxlXFxAbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC51LXBhZC1oXFxAbWVkaXVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxuXG4gIC51LXBhZC10XFxAbWVkaXVtIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC51LXBhZC10LWRvdWJsZVxcQG1lZGl1bSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cblxuICAudS1wYWQtYlxcQG1lZGl1bSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cblxuICAudS1wYWQtYi1kb3VibGVcXEBtZWRpdW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLnUtcGFkLWItdHJpcGxlXFxAbWVkaXVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY1LjA2MjVlbSkge1xuICAudS1wYWRcXEBsYXJnZSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldFxcQGxhcmdlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnUtcGFkLXJlc2V0LXRcXEBsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudS1wYWQtcmVzZXQtYlxcQGxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldC1sXFxAbGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldC1yXFxAbGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudS1wYWQtdlxcQGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC51LXBhZC12LWRvdWJsZVxcQGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC51LXBhZC1oXFxAbGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLXRcXEBsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cblxuICAudS1wYWQtdC1kb3VibGVcXEBsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cblxuICAudS1wYWQtYlxcQGxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC51LXBhZC1iLWRvdWJsZVxcQGxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgfVxuXG4gIC51LXBhZC1iLXRyaXBsZVxcQGxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc3LjU2MjVlbSkge1xuICAudS1wYWRcXEB4bGFyZ2Uge1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAudS1wYWQtcmVzZXRcXEB4bGFyZ2Uge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudS1wYWQtcmVzZXQtdFxcQHhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudS1wYWQtcmVzZXQtYlxcQHhsYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudS1wYWQtcmVzZXQtbFxcQHhsYXJnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLnUtcGFkLXJlc2V0LXJcXEB4bGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudS1wYWQtdlxcQHhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cblxuICAudS1wYWQtdi1kb3VibGVcXEB4bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLnUtcGFkLWhcXEB4bGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLXRcXEB4bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLXQtZG91YmxlXFxAeGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgfVxuXG4gIC51LXBhZC1iXFxAeGxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC51LXBhZC1iLWRvdWJsZVxcQHhsYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAudS1wYWQtYi10cmlwbGVcXEB4bGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2MjVlbSkge1xuICAudS1wYWRcXEB4eGxhcmdlIHtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLXJlc2V0XFxAeHhsYXJnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC51LXBhZC1yZXNldC10XFxAeHhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudS1wYWQtcmVzZXQtYlxcQHh4bGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnUtcGFkLXJlc2V0LWxcXEB4eGxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAudS1wYWQtcmVzZXQtclxcQHh4bGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudS1wYWQtdlxcQHh4bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLXYtZG91YmxlXFxAeHhsYXJnZSB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gIH1cblxuICAudS1wYWQtaFxcQHh4bGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLnUtcGFkLXRcXEB4eGxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuXG4gIC51LXBhZC10LWRvdWJsZVxcQHh4bGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICB9XG5cbiAgLnUtcGFkLWJcXEB4eGxhcmdlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuXG4gIC51LXBhZC1iLWRvdWJsZVxcQHh4bGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG5cbiAgLnUtcGFkLWItdHJpcGxlXFxAeHhsYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcycHg7XG4gIH1cbn1cbi51LWJnLW9mZi13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjE7XG59XG5cbi51LWJnLWRhcmstZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjYwNjE7XG59XG5cbi51LWNvbHVtbi1jb3VudC0yIHtcbiAgY29sdW1uLWdhcDogMi41ZW07XG4gIGNvbHVtbi1jb3VudDogMjtcbn1cblxuLnUtY29sdW1uLWNvdW50LTMge1xuICBjb2x1bW4tZ2FwOiAyLjVlbTtcbiAgY29sdW1uLWNvdW50OiAzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAudS1jb2x1bW4tY291bnQtMlxcQHhzbWFsbCB7XG4gICAgY29sdW1uLWdhcDogMi41ZW07XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG5cbiAgLnUtY29sdW1uLWNvdW50LTNcXEB4c21hbGwge1xuICAgIGNvbHVtbi1nYXA6IDIuNWVtO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjMwLjA2MjVlbSkge1xuICAudS1jb2x1bW4tY291bnQtMlxcQHNtYWxsIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVlbTtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cblxuICAudS1jb2x1bW4tY291bnQtM1xcQHNtYWxsIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVlbTtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0Ny41NjI1ZW0pIHtcbiAgLnUtY29sdW1uLWNvdW50LTJcXEBtZWRpdW0ge1xuICAgIGNvbHVtbi1nYXA6IDIuNWVtO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuXG4gIC51LWNvbHVtbi1jb3VudC0zXFxAbWVkaXVtIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVlbTtcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NS4wNjI1ZW0pIHtcbiAgLnUtY29sdW1uLWNvdW50LTJcXEBsYXJnZSB7XG4gICAgY29sdW1uLWdhcDogMi41ZW07XG4gICAgY29sdW1uLWNvdW50OiAyO1xuICB9XG5cbiAgLnUtY29sdW1uLWNvdW50LTNcXEBsYXJnZSB7XG4gICAgY29sdW1uLWdhcDogMi41ZW07XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzcuNTYyNWVtKSB7XG4gIC51LWNvbHVtbi1jb3VudC0yXFxAeGxhcmdlIHtcbiAgICBjb2x1bW4tZ2FwOiAyLjVlbTtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gIH1cblxuICAudS1jb2x1bW4tY291bnQtM1xcQHhsYXJnZSB7XG4gICAgY29sdW1uLWdhcDogMi41ZW07XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2MjVlbSkge1xuICAudS1jb2x1bW4tY291bnQtMlxcQHh4bGFyZ2Uge1xuICAgIGNvbHVtbi1nYXA6IDIuNWVtO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgfVxuXG4gIC51LWNvbHVtbi1jb3VudC0zXFxAeHhsYXJnZSB7XG4gICAgY29sdW1uLWdhcDogMi41ZW07XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICB9XG59XG4udS1oaWRlLWExMXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogLTEwMDAwcHg7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MzAuMDYyNWVtKSBhbmQgKG1heC13aWR0aDo0Ny41ZW0pIHtcbiAgLnUtaGlkZS1hMTF5XFxAc21hbGwtb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiAtMTAwMDBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi51LWNvbGxhcHNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnUtY29sbGFwc2UtbGFzdCA+IDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn0iXX0= */