
@font-face {
  font-family: 'Candara';
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/candara.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/candara.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/candara.woff) format("woff"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/candara.ttf) format("truetype"); }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

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

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

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

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

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/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 of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

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

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

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

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

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

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

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

td,
th {
  padding: 0; }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  left: -999em; }

/* stylelint-disable at-rule-empty-line-before */
@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.woff) format("woff"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.woff2) format("woff2"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Regular.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.woff) format("woff"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.woff2) format("woff2"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Medium.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 500;
  font-display: swap; }

@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.woff) format("woff"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.woff2) format("woff2"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-SemiBold.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 600;
  font-display: swap; }

@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.woff) format("woff"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.woff2) format("woff2"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Bold.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: normal;
  font-weight: 700;
  font-display: swap; }

@font-face {
  font-family: "IBMPlexSans";
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.eot);
  /* IE9 Compat Modes */
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.eot?#iefix) format("embedded-opentype"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.woff) format("woff"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.woff2) format("woff2"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/IBMPlexSans/IBMPlexSans-Italic.ttf) format("truetype");
  /* Safari, Android, iOS */
  font-style: italic;
  font-weight: 400;
  font-display: swap; }

@font-face {
  font-family: system;
  src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma");
  font-style: normal;
  font-weight: 400;
  font-display: swap; }

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

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

body {
  background-color: #ffffff;
  color: #1a1a1a;
  overflow-x: hidden; }

[hidden] {
  display: none !important; }

a:focus, button:focus, input:focus, select:focus, textarea:focus,
.focus {
  outline: 4px solid #bb4f23;
  outline-offset: 1px; }

/* stylelint-disable */
.container {
  width: 100%;
  padding-right: 16px;
  padding-left: 16px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 100%; } }
  @media (min-width: 768px) {
    .container {
      max-width: 100%; } }
  @media (min-width: 960px) {
    .container {
      max-width: 100%; } }
  @media (min-width: 960px) {
    .container {
      max-width: 960px; } }

.container[class*='w-'] {
  max-width: inherit !important; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -16px;
  margin-left: -16px; }
  .row.no-gutters {
    margin-right: 0;
    margin-left: 0; }
    .row.no-gutters > .col,
    .row.no-gutters > [class*="col-"] {
      padding-right: 0;
      padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 16px;
  padding-left: 16px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; } }

@media (min-width: 960px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; } }

@media (min-width: 960px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }
  .order-xl-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; }
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; } }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

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

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

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

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

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

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

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

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

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

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

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

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 960px) {
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 960px) {
  .offset-xl-0 {
    margin-left: 0; }
  .offset-xl-1 {
    margin-left: 8.33333%; }
  .offset-xl-2 {
    margin-left: 16.66667%; }
  .offset-xl-3 {
    margin-left: 25%; }
  .offset-xl-4 {
    margin-left: 33.33333%; }
  .offset-xl-5 {
    margin-left: 41.66667%; }
  .offset-xl-6 {
    margin-left: 50%; }
  .offset-xl-7 {
    margin-left: 58.33333%; }
  .offset-xl-8 {
    margin-left: 66.66667%; }
  .offset-xl-9 {
    margin-left: 75%; }
  .offset-xl-10 {
    margin-left: 83.33333%; }
  .offset-xl-11 {
    margin-left: 91.66667%; } }

/* stylelint-enable */
html {
  font-family: "IBMPlexSans", "system";
  font-size: 62.5%; }

body {
  font-size: 1.7rem; }

p {
  line-height: 2.4rem;
  margin-bottom: 0.8rem;
  margin-top: 1.6rem; }

a {
  color: #bb4f22; }
  a:hover, a.link-hover {
    color: #6c5500; }
    a:hover:disabled,
    a:hover .disabled, a.link-hover:disabled,
    a.link-hover .disabled {
      background-color: transparent !important; }
  a:focus, a.link-focus {
    color: #bb4f22;
    outline: 4px solid #bb4f23;
    outline-offset: 1px; }
  a:visited, a.link-visited {
    color: #00692f; }
  a:disabled, a.disabled {
    cursor: not-allowed !important;
    color: #00692f !important;
    opacity: 0.3; }
    a:disabled:focus, a.disabled:focus {
      outline: none;
      background-color: transparent; }
  .background-dark a:not(.button) {
    color: #ffffff; }
  .background-dark a:disabled, .background-dark a.disabled {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    cursor: not-allowed !important;
    color: #b1a1a1 !important;
    box-shadow: none !important;
    outline-offset: inherit !important; }
    .background-dark a:disabled:focus, .background-dark a.disabled:focus {
      outline: none;
      background-color: transparent; }

h1, .h1 {
  font-size: 4rem;
  line-height: 4.8rem;
  font-weight: 700;
  color: #1a1a1a;
  text-transform: none;
  word-break: break-word; }
  @media (max-width: 767px) {
    h1, .h1 {
      font-size: 3.2rem; } }

h2, .h2 {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 600;
  color: #1a1a1a;
  text-transform: none; }
  @media (max-width: 767px) {
    h2, .h2 {
      font-size: 2.8rem; } }

h3, .h3 {
  font-size: 2.4rem;
  line-height: 3.2rem;
  font-weight: 600;
  color: #1a1a1a;
  text-transform: none; }
  @media (max-width: 767px) {
    h3, .h3 {
      font-size: 2.4rem; } }

h4, .h4 {
  font-size: 2rem;
  line-height: 3.2rem;
  font-weight: 600;
  color: #1a1a1a;
  text-transform: none; }

h5, .h5 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #1a1a1a;
  text-transform: none; }

h6, .h6 {
  font-size: 1.3rem;
  line-height: 2.4rem;
  font-weight: 500;
  color: #1a1a1a;
  text-transform: uppercase; }

p, .body-text, .body-copy-text {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #1a1a1a;
  text-transform: none; }

.font-lead {
  font-size: 2rem;
  font-weight: 400;
  line-height: 3.2rem;
  max-width: 66ch;
  color: #1a1a1a; }

.weight-normal {
  font-weight: 400; }

.weight-semibold {
  font-weight: 600; }

strong, b, .bold {
  font-weight: 700; }

.italic, em {
  font-style: italic; }

small, .small-text {
  font-size: 1.4rem;
  line-height: 2.4rem;
  font-weight: 400; }

.form-label {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #1a1a1a;
  text-transform: none; }

/*h1, .h1, //Removed this styling, it make for a messy margin handling.
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6,
p{
  &:first-child{
    margin-top: 0;
  }
  &:last-child{
    margin-bottom: 0;
  }
}*/
h1:focus, .h1:focus,
h2:focus, .h2:focus,
h3:focus, .h3:focus,
h4:focus, .h4:focus,
h5:focus, .h5:focus,
h6:focus, .h6:focus {
  outline: none; }

h1, .h1 {
  margin-bottom: 1.6rem;
  margin-top: 0px; }

h2, .h2 {
  margin-top: 32px;
  margin-bottom: 1.6rem; }
  @media (min-width: 768px) {
    h2, .h2 {
      margin-top: 4rem; } }

h3, .h3 {
  margin-top: 32px;
  margin-bottom: 1.6rem; }
  @media (min-width: 768px) {
    h3, .h3 {
      margin-top: 4rem; } }

h4, .h4 {
  margin-top: 2.4rem;
  margin-bottom: 1.6rem; }

h5, .h5 {
  margin-top: 2.4rem;
  margin-bottom: 0; }

h6, .h6 {
  margin-top: 2.4rem;
  margin-bottom: 0; }

.font-lead {
  margin-top: 2.4rem;
  margin-bottom: 1.6rem; }

p, .body-text {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem; }

h5 + p, h5 + ul, h5 + ol, .h5 + p, .h5 + ul, .h5 + ol, h6 + p, h6 + ul, h6 + ol, .h6 + p, .h6 + ul, .h6 + ol {
  margin-top: 0; }

.function-link {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #1a1a1a;
  text-transform: none;
  display: inline-block; }
  .function-link:hover, .function-link:visited, .function-link:focus {
    color: #1a1a1a; }
  .function-link .icon-svg {
    margin-right: 4px; }
    .background-dark .function-link .icon-svg {
      fill: white; }
  .function-link.link-right {
    text-align: right; }

.back-link {
  border-bottom: 1px solid #bb4f23;
  color: #1a1a1a;
  text-decoration: none;
  display: inline-block;
  position: relative;
  margin-bottom: 15px;
  line-height: 2.4rem;
  padding-left: 14px; }
  .back-link::before {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
    -webkit-clip-path: polygon(0% 50%, 100% 100%, 100% 0%);
    clip-path: polygon(0% 50%, 100% 100%, 100% 0%);
    border-width: 5px 6px 5px 0;
    border-right-color: inherit;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto; }
  .back-link:active, .back-link:focus, .back-link:hover, .back-link:visited {
    color: #1a1a1a; }

a.bold-link {
  font-weight: 600; }

.icon-link {
  line-height: 2.4rem; }
  .icon-link .icon-svg {
    margin-left: 4px;
    width: 1.6rem;
    height: 1.6rem;
    fill: currentColor; }

h1 a, h1 a:hover, h1 a:visited, h1 a:focus, .h1 a, .h1 a:hover, .h1 a:visited, .h1 a:focus,
h2 a,
h2 a:hover,
h2 a:visited,
h2 a:focus, .h2 a, .h2 a:hover, .h2 a:visited, .h2 a:focus,
h3 a,
h3 a:hover,
h3 a:visited,
h3 a:focus, .h3 a, .h3 a:hover, .h3 a:visited, .h3 a:focus,
h4 a,
h4 a:hover,
h4 a:visited,
h4 a:focus, .h4 a, .h4 a:hover, .h4 a:visited, .h4 a:focus,
h5 a,
h5 a:hover,
h5 a:visited,
h5 a:focus, .h5 a, .h5 a:hover, .h5 a:visited, .h5 a:focus,
h6 a,
h6 a:hover,
h6 a:visited,
h6 a:focus, .h6 a, .h6 a:hover, .h6 a:visited, .h6 a:focus {
  text-decoration: underline; }

h1 a.search-link, .h1 a.search-link,
h2 a.search-link, .h2 a.search-link,
h3 a.search-link, .h3 a.search-link,
h4 a.search-link, .h4 a.search-link,
h5 a.search-link, .h5 a.search-link,
h6 a.search-link, .h6 a.search-link {
  text-decoration: none; }
  h1 a.search-link:visited, .h1 a.search-link:visited,
  h2 a.search-link:visited, .h2 a.search-link:visited,
  h3 a.search-link:visited, .h3 a.search-link:visited,
  h4 a.search-link:visited, .h4 a.search-link:visited,
  h5 a.search-link:visited, .h5 a.search-link:visited,
  h6 a.search-link:visited, .h6 a.search-link:visited {
    text-decoration: underline; }
  h1 a.search-link:focus, .h1 a.search-link:focus,
  h2 a.search-link:focus, .h2 a.search-link:focus,
  h3 a.search-link:focus, .h3 a.search-link:focus,
  h4 a.search-link:focus, .h4 a.search-link:focus,
  h5 a.search-link:focus, .h5 a.search-link:focus,
  h6 a.search-link:focus, .h6 a.search-link:focus {
    text-decoration: none; }
  h1 a.search-link:hover, .h1 a.search-link:hover,
  h2 a.search-link:hover, .h2 a.search-link:hover,
  h3 a.search-link:hover, .h3 a.search-link:hover,
  h4 a.search-link:hover, .h4 a.search-link:hover,
  h5 a.search-link:hover, .h5 a.search-link:hover,
  h6 a.search-link:hover, .h6 a.search-link:hover {
    text-decoration: underline; }

cite,
var,
address,
dfn {
  font-style: normal; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  max-width: 66ch; }

p,
ul:not(.accordion):not(.tabnav):not(.accordion-bordered):not(.nav-primary):not(.inline-list):not(.tabnav):not(.sidenav-list):not(.sidenav-sub_list),
ol:not(.accordion):not(.tabnav):not(.accordion-bordered):not(.sidenav-list) {
  max-width: 66ch; }

.font-lead {
  max-width: 66ch; }

.form-label, .form-hint, .form-error-message {
  max-width: 66ch; }

.form-checkbox + label, .form-radio + label {
  max-width: 66ch; }

a:not(.button) {
  max-width: 66ch; }

.displayheading-1 {
  font-weight: 700;
  font-size: 4.8rem;
  line-height: 5.6rem;
  margin-bottom: 0;
  color: #1a1a1a; }

.displayheading-2 {
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 4rem;
  margin-bottom: 0;
  color: #1a1a1a; }

.text-positive {
  color: #348000; }

.text-negative {
  color: #b63332; }

.color-text-black {
  color: #1a1a1a; }

.background-dark {
  background-color: #1a1a1a; }
  .background-dark p, .background-dark span {
    color: #ffffff; }

.field-group-title {
  font-weight: 400; }
  .field-group-title ~ hr {
    border: 2px solid #1a1a1a; }

h1, h2, h3, h4, h5, h6, p, legend, strong, b, cite, var, address, dfn {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: none;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "kern";
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1"; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.bg-normal {
  background: #ffffff !important;
  background-color: #ffffff !important; }

.bg-alternative {
  background: #f5f5f5 !important;
  background-color: #f5f5f5 !important; }

.bg-modal {
  background: rgba(0, 0, 0, 0.75) !important;
  background-color: rgba(0, 0, 0, 0.75) !important; }

.w-percent-10 {
  width: 10% !important; }

.w-percent-20 {
  width: 20% !important; }

.w-percent-30 {
  width: 30% !important; }

.w-percent-40 {
  width: 40% !important; }

.w-percent-50 {
  width: 50% !important; }

.w-percent-60 {
  width: 60% !important; }

.w-percent-70 {
  width: 70% !important; }

.w-percent-80 {
  width: 80% !important; }

.w-percent-90 {
  width: 90% !important; }

.w-percent-100 {
  width: 100% !important; }

@media (min-width: 576px) {
  .w-percent-sm-10 {
    width: 10% !important; }
  .w-percent-sm-20 {
    width: 20% !important; }
  .w-percent-sm-30 {
    width: 30% !important; }
  .w-percent-sm-40 {
    width: 40% !important; }
  .w-percent-sm-50 {
    width: 50% !important; }
  .w-percent-sm-60 {
    width: 60% !important; }
  .w-percent-sm-70 {
    width: 70% !important; }
  .w-percent-sm-80 {
    width: 80% !important; }
  .w-percent-sm-90 {
    width: 90% !important; }
  .w-percent-sm-100 {
    width: 100% !important; } }

@media (min-width: 768px) {
  .w-percent-md-10 {
    width: 10% !important; }
  .w-percent-md-20 {
    width: 20% !important; }
  .w-percent-md-30 {
    width: 30% !important; }
  .w-percent-md-40 {
    width: 40% !important; }
  .w-percent-md-50 {
    width: 50% !important; }
  .w-percent-md-60 {
    width: 60% !important; }
  .w-percent-md-70 {
    width: 70% !important; }
  .w-percent-md-80 {
    width: 80% !important; }
  .w-percent-md-90 {
    width: 90% !important; }
  .w-percent-md-100 {
    width: 100% !important; } }

@media (min-width: 960px) {
  .w-percent-lg-10 {
    width: 10% !important; }
  .w-percent-lg-20 {
    width: 20% !important; }
  .w-percent-lg-30 {
    width: 30% !important; }
  .w-percent-lg-40 {
    width: 40% !important; }
  .w-percent-lg-50 {
    width: 50% !important; }
  .w-percent-lg-60 {
    width: 60% !important; }
  .w-percent-lg-70 {
    width: 70% !important; }
  .w-percent-lg-80 {
    width: 80% !important; }
  .w-percent-lg-90 {
    width: 90% !important; }
  .w-percent-lg-100 {
    width: 100% !important; } }

@media (min-width: 960px) {
  .w-percent-xl-10 {
    width: 10% !important; }
  .w-percent-xl-20 {
    width: 20% !important; }
  .w-percent-xl-30 {
    width: 30% !important; }
  .w-percent-xl-40 {
    width: 40% !important; }
  .w-percent-xl-50 {
    width: 50% !important; }
  .w-percent-xl-60 {
    width: 60% !important; }
  .w-percent-xl-70 {
    width: 70% !important; }
  .w-percent-xl-80 {
    width: 80% !important; }
  .w-percent-xl-90 {
    width: 90% !important; }
  .w-percent-xl-100 {
    width: 100% !important; } }

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

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

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

@media (min-width: 576px) {
  .align-text-sm-left {
    text-align: left !important; }
  .align-text-sm-right {
    text-align: right !important; }
  .align-text-sm-center {
    text-align: center !important; } }

@media (min-width: 768px) {
  .align-text-md-left {
    text-align: left !important; }
  .align-text-md-right {
    text-align: right !important; }
  .align-text-md-center {
    text-align: center !important; } }

@media (min-width: 960px) {
  .align-text-lg-left {
    text-align: left !important; }
  .align-text-lg-right {
    text-align: right !important; }
  .align-text-lg-center {
    text-align: center !important; } }

@media (min-width: 960px) {
  .align-text-xl-left {
    text-align: left !important; }
  .align-text-xl-right {
    text-align: right !important; }
  .align-text-xl-center {
    text-align: center !important; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 960px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 960px) {
  .flex-xl-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important; }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important; }
  .flex-xl-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  .flex-xl-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
  .justify-content-xl-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }
  .justify-content-xl-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .justify-content-xl-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }
  .align-items-xl-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important; }
  .align-items-xl-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important; }
  .align-items-xl-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important; }
  .align-items-xl-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }
  .align-items-xl-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

.m-0 {
  margin: 0 !important; }

.mt-0,
.my-0 {
  margin-top: 0 !important; }

.mr-0,
.mx-0 {
  margin-right: 0 !important; }

.mb-0,
.my-0 {
  margin-bottom: 0 !important; }

.ml-0,
.mx-0 {
  margin-left: 0 !important; }

.m-1 {
  margin: 2px !important; }

.mt-1,
.my-1 {
  margin-top: 2px !important; }

.mr-1,
.mx-1 {
  margin-right: 2px !important; }

.mb-1,
.my-1 {
  margin-bottom: 2px !important; }

.ml-1,
.mx-1 {
  margin-left: 2px !important; }

.m-2 {
  margin: 4px !important; }

.mt-2,
.my-2 {
  margin-top: 4px !important; }

.mr-2,
.mx-2 {
  margin-right: 4px !important; }

.mb-2,
.my-2 {
  margin-bottom: 4px !important; }

.ml-2,
.mx-2 {
  margin-left: 4px !important; }

.m-3 {
  margin: 8px !important; }

.mt-3,
.my-3 {
  margin-top: 8px !important; }

.mr-3,
.mx-3 {
  margin-right: 8px !important; }

.mb-3,
.my-3 {
  margin-bottom: 8px !important; }

.ml-3,
.mx-3 {
  margin-left: 8px !important; }

.m-305 {
  margin: 12px !important; }

.mt-305,
.my-305 {
  margin-top: 12px !important; }

.mr-305,
.mx-305 {
  margin-right: 12px !important; }

.mb-305,
.my-305 {
  margin-bottom: 12px !important; }

.ml-305,
.mx-305 {
  margin-left: 12px !important; }

.m-4 {
  margin: 16px !important; }

.mt-4,
.my-4 {
  margin-top: 16px !important; }

.mr-4,
.mx-4 {
  margin-right: 16px !important; }

.mb-4,
.my-4 {
  margin-bottom: 16px !important; }

.ml-4,
.mx-4 {
  margin-left: 16px !important; }

.m-405 {
  margin: 20px !important; }

.mt-405,
.my-405 {
  margin-top: 20px !important; }

.mr-405,
.mx-405 {
  margin-right: 20px !important; }

.mb-405,
.my-405 {
  margin-bottom: 20px !important; }

.ml-405,
.mx-405 {
  margin-left: 20px !important; }

.m-5 {
  margin: 24px !important; }

.mt-5,
.my-5 {
  margin-top: 24px !important; }

.mr-5,
.mx-5 {
  margin-right: 24px !important; }

.mb-5,
.my-5 {
  margin-bottom: 24px !important; }

.ml-5,
.mx-5 {
  margin-left: 24px !important; }

.m-505 {
  margin: 28px !important; }

.mt-505,
.my-505 {
  margin-top: 28px !important; }

.mr-505,
.mx-505 {
  margin-right: 28px !important; }

.mb-505,
.my-505 {
  margin-bottom: 28px !important; }

.ml-505,
.mx-505 {
  margin-left: 28px !important; }

.m-6 {
  margin: 32px !important; }

.mt-6,
.my-6 {
  margin-top: 32px !important; }

.mr-6,
.mx-6 {
  margin-right: 32px !important; }

.mb-6,
.my-6 {
  margin-bottom: 32px !important; }

.ml-6,
.mx-6 {
  margin-left: 32px !important; }

.m-605 {
  margin: 36px !important; }

.mt-605,
.my-605 {
  margin-top: 36px !important; }

.mr-605,
.mx-605 {
  margin-right: 36px !important; }

.mb-605,
.my-605 {
  margin-bottom: 36px !important; }

.ml-605,
.mx-605 {
  margin-left: 36px !important; }

.m-7 {
  margin: 40px !important; }

.mt-7,
.my-7 {
  margin-top: 40px !important; }

.mr-7,
.mx-7 {
  margin-right: 40px !important; }

.mb-7,
.my-7 {
  margin-bottom: 40px !important; }

.ml-7,
.mx-7 {
  margin-left: 40px !important; }

.m-705 {
  margin: 44px !important; }

.mt-705,
.my-705 {
  margin-top: 44px !important; }

.mr-705,
.mx-705 {
  margin-right: 44px !important; }

.mb-705,
.my-705 {
  margin-bottom: 44px !important; }

.ml-705,
.mx-705 {
  margin-left: 44px !important; }

.m-8 {
  margin: 48px !important; }

.mt-8,
.my-8 {
  margin-top: 48px !important; }

.mr-8,
.mx-8 {
  margin-right: 48px !important; }

.mb-8,
.my-8 {
  margin-bottom: 48px !important; }

.ml-8,
.mx-8 {
  margin-left: 48px !important; }

.m-805 {
  margin: 52px !important; }

.mt-805,
.my-805 {
  margin-top: 52px !important; }

.mr-805,
.mx-805 {
  margin-right: 52px !important; }

.mb-805,
.my-805 {
  margin-bottom: 52px !important; }

.ml-805,
.mx-805 {
  margin-left: 52px !important; }

.m-9 {
  margin: 56px !important; }

.mt-9,
.my-9 {
  margin-top: 56px !important; }

.mr-9,
.mx-9 {
  margin-right: 56px !important; }

.mb-9,
.my-9 {
  margin-bottom: 56px !important; }

.ml-9,
.mx-9 {
  margin-left: 56px !important; }

.m-905 {
  margin: 60px !important; }

.mt-905,
.my-905 {
  margin-top: 60px !important; }

.mr-905,
.mx-905 {
  margin-right: 60px !important; }

.mb-905,
.my-905 {
  margin-bottom: 60px !important; }

.ml-905,
.mx-905 {
  margin-left: 60px !important; }

.p-0 {
  padding: 0 !important; }

.pt-0,
.py-0 {
  padding-top: 0 !important; }

.pr-0,
.px-0 {
  padding-right: 0 !important; }

.pb-0,
.py-0 {
  padding-bottom: 0 !important; }

.pl-0,
.px-0 {
  padding-left: 0 !important; }

.p-1 {
  padding: 2px !important; }

.pt-1,
.py-1 {
  padding-top: 2px !important; }

.pr-1,
.px-1 {
  padding-right: 2px !important; }

.pb-1,
.py-1 {
  padding-bottom: 2px !important; }

.pl-1,
.px-1 {
  padding-left: 2px !important; }

.p-2 {
  padding: 4px !important; }

.pt-2,
.py-2 {
  padding-top: 4px !important; }

.pr-2,
.px-2 {
  padding-right: 4px !important; }

.pb-2,
.py-2 {
  padding-bottom: 4px !important; }

.pl-2,
.px-2 {
  padding-left: 4px !important; }

.p-3 {
  padding: 8px !important; }

.pt-3,
.py-3 {
  padding-top: 8px !important; }

.pr-3,
.px-3 {
  padding-right: 8px !important; }

.pb-3,
.py-3 {
  padding-bottom: 8px !important; }

.pl-3,
.px-3 {
  padding-left: 8px !important; }

.p-305 {
  padding: 12px !important; }

.pt-305,
.py-305 {
  padding-top: 12px !important; }

.pr-305,
.px-305 {
  padding-right: 12px !important; }

.pb-305,
.py-305 {
  padding-bottom: 12px !important; }

.pl-305,
.px-305 {
  padding-left: 12px !important; }

.p-4 {
  padding: 16px !important; }

.pt-4,
.py-4 {
  padding-top: 16px !important; }

.pr-4,
.px-4 {
  padding-right: 16px !important; }

.pb-4,
.py-4 {
  padding-bottom: 16px !important; }

.pl-4,
.px-4 {
  padding-left: 16px !important; }

.p-405 {
  padding: 20px !important; }

.pt-405,
.py-405 {
  padding-top: 20px !important; }

.pr-405,
.px-405 {
  padding-right: 20px !important; }

.pb-405,
.py-405 {
  padding-bottom: 20px !important; }

.pl-405,
.px-405 {
  padding-left: 20px !important; }

.p-5 {
  padding: 24px !important; }

.pt-5,
.py-5 {
  padding-top: 24px !important; }

.pr-5,
.px-5 {
  padding-right: 24px !important; }

.pb-5,
.py-5 {
  padding-bottom: 24px !important; }

.pl-5,
.px-5 {
  padding-left: 24px !important; }

.p-505 {
  padding: 28px !important; }

.pt-505,
.py-505 {
  padding-top: 28px !important; }

.pr-505,
.px-505 {
  padding-right: 28px !important; }

.pb-505,
.py-505 {
  padding-bottom: 28px !important; }

.pl-505,
.px-505 {
  padding-left: 28px !important; }

.p-6 {
  padding: 32px !important; }

.pt-6,
.py-6 {
  padding-top: 32px !important; }

.pr-6,
.px-6 {
  padding-right: 32px !important; }

.pb-6,
.py-6 {
  padding-bottom: 32px !important; }

.pl-6,
.px-6 {
  padding-left: 32px !important; }

.p-605 {
  padding: 36px !important; }

.pt-605,
.py-605 {
  padding-top: 36px !important; }

.pr-605,
.px-605 {
  padding-right: 36px !important; }

.pb-605,
.py-605 {
  padding-bottom: 36px !important; }

.pl-605,
.px-605 {
  padding-left: 36px !important; }

.p-7 {
  padding: 40px !important; }

.pt-7,
.py-7 {
  padding-top: 40px !important; }

.pr-7,
.px-7 {
  padding-right: 40px !important; }

.pb-7,
.py-7 {
  padding-bottom: 40px !important; }

.pl-7,
.px-7 {
  padding-left: 40px !important; }

.p-705 {
  padding: 44px !important; }

.pt-705,
.py-705 {
  padding-top: 44px !important; }

.pr-705,
.px-705 {
  padding-right: 44px !important; }

.pb-705,
.py-705 {
  padding-bottom: 44px !important; }

.pl-705,
.px-705 {
  padding-left: 44px !important; }

.p-8 {
  padding: 48px !important; }

.pt-8,
.py-8 {
  padding-top: 48px !important; }

.pr-8,
.px-8 {
  padding-right: 48px !important; }

.pb-8,
.py-8 {
  padding-bottom: 48px !important; }

.pl-8,
.px-8 {
  padding-left: 48px !important; }

.p-805 {
  padding: 52px !important; }

.pt-805,
.py-805 {
  padding-top: 52px !important; }

.pr-805,
.px-805 {
  padding-right: 52px !important; }

.pb-805,
.py-805 {
  padding-bottom: 52px !important; }

.pl-805,
.px-805 {
  padding-left: 52px !important; }

.p-9 {
  padding: 56px !important; }

.pt-9,
.py-9 {
  padding-top: 56px !important; }

.pr-9,
.px-9 {
  padding-right: 56px !important; }

.pb-9,
.py-9 {
  padding-bottom: 56px !important; }

.pl-9,
.px-9 {
  padding-left: 56px !important; }

.p-905 {
  padding: 60px !important; }

.pt-905,
.py-905 {
  padding-top: 60px !important; }

.pr-905,
.px-905 {
  padding-right: 60px !important; }

.pb-905,
.py-905 {
  padding-bottom: 60px !important; }

.pl-905,
.px-905 {
  padding-left: 60px !important; }

.m-auto {
  margin: auto !important; }

.mt-auto,
.my-auto {
  margin-top: auto !important; }

.mr-auto,
.mx-auto {
  margin-right: auto !important; }

.mb-auto,
.my-auto {
  margin-bottom: auto !important; }

.ml-auto,
.mx-auto {
  margin-left: auto !important; }

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important; }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important; }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important; }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important; }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important; }
  .m-sm-1 {
    margin: 2px !important; }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 2px !important; }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 2px !important; }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 2px !important; }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 2px !important; }
  .m-sm-2 {
    margin: 4px !important; }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 4px !important; }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 4px !important; }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 4px !important; }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 4px !important; }
  .m-sm-3 {
    margin: 8px !important; }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 8px !important; }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 8px !important; }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 8px !important; }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 8px !important; }
  .m-sm-305 {
    margin: 12px !important; }
  .mt-sm-305,
  .my-sm-305 {
    margin-top: 12px !important; }
  .mr-sm-305,
  .mx-sm-305 {
    margin-right: 12px !important; }
  .mb-sm-305,
  .my-sm-305 {
    margin-bottom: 12px !important; }
  .ml-sm-305,
  .mx-sm-305 {
    margin-left: 12px !important; }
  .m-sm-4 {
    margin: 16px !important; }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 16px !important; }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 16px !important; }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 16px !important; }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 16px !important; }
  .m-sm-405 {
    margin: 20px !important; }
  .mt-sm-405,
  .my-sm-405 {
    margin-top: 20px !important; }
  .mr-sm-405,
  .mx-sm-405 {
    margin-right: 20px !important; }
  .mb-sm-405,
  .my-sm-405 {
    margin-bottom: 20px !important; }
  .ml-sm-405,
  .mx-sm-405 {
    margin-left: 20px !important; }
  .m-sm-5 {
    margin: 24px !important; }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 24px !important; }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 24px !important; }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 24px !important; }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 24px !important; }
  .m-sm-505 {
    margin: 28px !important; }
  .mt-sm-505,
  .my-sm-505 {
    margin-top: 28px !important; }
  .mr-sm-505,
  .mx-sm-505 {
    margin-right: 28px !important; }
  .mb-sm-505,
  .my-sm-505 {
    margin-bottom: 28px !important; }
  .ml-sm-505,
  .mx-sm-505 {
    margin-left: 28px !important; }
  .m-sm-6 {
    margin: 32px !important; }
  .mt-sm-6,
  .my-sm-6 {
    margin-top: 32px !important; }
  .mr-sm-6,
  .mx-sm-6 {
    margin-right: 32px !important; }
  .mb-sm-6,
  .my-sm-6 {
    margin-bottom: 32px !important; }
  .ml-sm-6,
  .mx-sm-6 {
    margin-left: 32px !important; }
  .m-sm-605 {
    margin: 36px !important; }
  .mt-sm-605,
  .my-sm-605 {
    margin-top: 36px !important; }
  .mr-sm-605,
  .mx-sm-605 {
    margin-right: 36px !important; }
  .mb-sm-605,
  .my-sm-605 {
    margin-bottom: 36px !important; }
  .ml-sm-605,
  .mx-sm-605 {
    margin-left: 36px !important; }
  .m-sm-7 {
    margin: 40px !important; }
  .mt-sm-7,
  .my-sm-7 {
    margin-top: 40px !important; }
  .mr-sm-7,
  .mx-sm-7 {
    margin-right: 40px !important; }
  .mb-sm-7,
  .my-sm-7 {
    margin-bottom: 40px !important; }
  .ml-sm-7,
  .mx-sm-7 {
    margin-left: 40px !important; }
  .m-sm-705 {
    margin: 44px !important; }
  .mt-sm-705,
  .my-sm-705 {
    margin-top: 44px !important; }
  .mr-sm-705,
  .mx-sm-705 {
    margin-right: 44px !important; }
  .mb-sm-705,
  .my-sm-705 {
    margin-bottom: 44px !important; }
  .ml-sm-705,
  .mx-sm-705 {
    margin-left: 44px !important; }
  .m-sm-8 {
    margin: 48px !important; }
  .mt-sm-8,
  .my-sm-8 {
    margin-top: 48px !important; }
  .mr-sm-8,
  .mx-sm-8 {
    margin-right: 48px !important; }
  .mb-sm-8,
  .my-sm-8 {
    margin-bottom: 48px !important; }
  .ml-sm-8,
  .mx-sm-8 {
    margin-left: 48px !important; }
  .m-sm-805 {
    margin: 52px !important; }
  .mt-sm-805,
  .my-sm-805 {
    margin-top: 52px !important; }
  .mr-sm-805,
  .mx-sm-805 {
    margin-right: 52px !important; }
  .mb-sm-805,
  .my-sm-805 {
    margin-bottom: 52px !important; }
  .ml-sm-805,
  .mx-sm-805 {
    margin-left: 52px !important; }
  .m-sm-9 {
    margin: 56px !important; }
  .mt-sm-9,
  .my-sm-9 {
    margin-top: 56px !important; }
  .mr-sm-9,
  .mx-sm-9 {
    margin-right: 56px !important; }
  .mb-sm-9,
  .my-sm-9 {
    margin-bottom: 56px !important; }
  .ml-sm-9,
  .mx-sm-9 {
    margin-left: 56px !important; }
  .m-sm-905 {
    margin: 60px !important; }
  .mt-sm-905,
  .my-sm-905 {
    margin-top: 60px !important; }
  .mr-sm-905,
  .mx-sm-905 {
    margin-right: 60px !important; }
  .mb-sm-905,
  .my-sm-905 {
    margin-bottom: 60px !important; }
  .ml-sm-905,
  .mx-sm-905 {
    margin-left: 60px !important; }
  .p-sm-0 {
    padding: 0 !important; }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important; }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important; }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important; }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important; }
  .p-sm-1 {
    padding: 2px !important; }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 2px !important; }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 2px !important; }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 2px !important; }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 2px !important; }
  .p-sm-2 {
    padding: 4px !important; }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 4px !important; }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 4px !important; }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 4px !important; }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 4px !important; }
  .p-sm-3 {
    padding: 8px !important; }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 8px !important; }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 8px !important; }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 8px !important; }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 8px !important; }
  .p-sm-305 {
    padding: 12px !important; }
  .pt-sm-305,
  .py-sm-305 {
    padding-top: 12px !important; }
  .pr-sm-305,
  .px-sm-305 {
    padding-right: 12px !important; }
  .pb-sm-305,
  .py-sm-305 {
    padding-bottom: 12px !important; }
  .pl-sm-305,
  .px-sm-305 {
    padding-left: 12px !important; }
  .p-sm-4 {
    padding: 16px !important; }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 16px !important; }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 16px !important; }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 16px !important; }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 16px !important; }
  .p-sm-405 {
    padding: 20px !important; }
  .pt-sm-405,
  .py-sm-405 {
    padding-top: 20px !important; }
  .pr-sm-405,
  .px-sm-405 {
    padding-right: 20px !important; }
  .pb-sm-405,
  .py-sm-405 {
    padding-bottom: 20px !important; }
  .pl-sm-405,
  .px-sm-405 {
    padding-left: 20px !important; }
  .p-sm-5 {
    padding: 24px !important; }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 24px !important; }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 24px !important; }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 24px !important; }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 24px !important; }
  .p-sm-505 {
    padding: 28px !important; }
  .pt-sm-505,
  .py-sm-505 {
    padding-top: 28px !important; }
  .pr-sm-505,
  .px-sm-505 {
    padding-right: 28px !important; }
  .pb-sm-505,
  .py-sm-505 {
    padding-bottom: 28px !important; }
  .pl-sm-505,
  .px-sm-505 {
    padding-left: 28px !important; }
  .p-sm-6 {
    padding: 32px !important; }
  .pt-sm-6,
  .py-sm-6 {
    padding-top: 32px !important; }
  .pr-sm-6,
  .px-sm-6 {
    padding-right: 32px !important; }
  .pb-sm-6,
  .py-sm-6 {
    padding-bottom: 32px !important; }
  .pl-sm-6,
  .px-sm-6 {
    padding-left: 32px !important; }
  .p-sm-605 {
    padding: 36px !important; }
  .pt-sm-605,
  .py-sm-605 {
    padding-top: 36px !important; }
  .pr-sm-605,
  .px-sm-605 {
    padding-right: 36px !important; }
  .pb-sm-605,
  .py-sm-605 {
    padding-bottom: 36px !important; }
  .pl-sm-605,
  .px-sm-605 {
    padding-left: 36px !important; }
  .p-sm-7 {
    padding: 40px !important; }
  .pt-sm-7,
  .py-sm-7 {
    padding-top: 40px !important; }
  .pr-sm-7,
  .px-sm-7 {
    padding-right: 40px !important; }
  .pb-sm-7,
  .py-sm-7 {
    padding-bottom: 40px !important; }
  .pl-sm-7,
  .px-sm-7 {
    padding-left: 40px !important; }
  .p-sm-705 {
    padding: 44px !important; }
  .pt-sm-705,
  .py-sm-705 {
    padding-top: 44px !important; }
  .pr-sm-705,
  .px-sm-705 {
    padding-right: 44px !important; }
  .pb-sm-705,
  .py-sm-705 {
    padding-bottom: 44px !important; }
  .pl-sm-705,
  .px-sm-705 {
    padding-left: 44px !important; }
  .p-sm-8 {
    padding: 48px !important; }
  .pt-sm-8,
  .py-sm-8 {
    padding-top: 48px !important; }
  .pr-sm-8,
  .px-sm-8 {
    padding-right: 48px !important; }
  .pb-sm-8,
  .py-sm-8 {
    padding-bottom: 48px !important; }
  .pl-sm-8,
  .px-sm-8 {
    padding-left: 48px !important; }
  .p-sm-805 {
    padding: 52px !important; }
  .pt-sm-805,
  .py-sm-805 {
    padding-top: 52px !important; }
  .pr-sm-805,
  .px-sm-805 {
    padding-right: 52px !important; }
  .pb-sm-805,
  .py-sm-805 {
    padding-bottom: 52px !important; }
  .pl-sm-805,
  .px-sm-805 {
    padding-left: 52px !important; }
  .p-sm-9 {
    padding: 56px !important; }
  .pt-sm-9,
  .py-sm-9 {
    padding-top: 56px !important; }
  .pr-sm-9,
  .px-sm-9 {
    padding-right: 56px !important; }
  .pb-sm-9,
  .py-sm-9 {
    padding-bottom: 56px !important; }
  .pl-sm-9,
  .px-sm-9 {
    padding-left: 56px !important; }
  .p-sm-905 {
    padding: 60px !important; }
  .pt-sm-905,
  .py-sm-905 {
    padding-top: 60px !important; }
  .pr-sm-905,
  .px-sm-905 {
    padding-right: 60px !important; }
  .pb-sm-905,
  .py-sm-905 {
    padding-bottom: 60px !important; }
  .pl-sm-905,
  .px-sm-905 {
    padding-left: 60px !important; }
  .m-sm-auto {
    margin: auto !important; }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important; }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important; }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important; }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important; } }

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important; }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important; }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important; }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important; }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important; }
  .m-md-1 {
    margin: 2px !important; }
  .mt-md-1,
  .my-md-1 {
    margin-top: 2px !important; }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 2px !important; }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 2px !important; }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 2px !important; }
  .m-md-2 {
    margin: 4px !important; }
  .mt-md-2,
  .my-md-2 {
    margin-top: 4px !important; }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 4px !important; }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 4px !important; }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 4px !important; }
  .m-md-3 {
    margin: 8px !important; }
  .mt-md-3,
  .my-md-3 {
    margin-top: 8px !important; }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 8px !important; }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 8px !important; }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 8px !important; }
  .m-md-305 {
    margin: 12px !important; }
  .mt-md-305,
  .my-md-305 {
    margin-top: 12px !important; }
  .mr-md-305,
  .mx-md-305 {
    margin-right: 12px !important; }
  .mb-md-305,
  .my-md-305 {
    margin-bottom: 12px !important; }
  .ml-md-305,
  .mx-md-305 {
    margin-left: 12px !important; }
  .m-md-4 {
    margin: 16px !important; }
  .mt-md-4,
  .my-md-4 {
    margin-top: 16px !important; }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 16px !important; }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 16px !important; }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 16px !important; }
  .m-md-405 {
    margin: 20px !important; }
  .mt-md-405,
  .my-md-405 {
    margin-top: 20px !important; }
  .mr-md-405,
  .mx-md-405 {
    margin-right: 20px !important; }
  .mb-md-405,
  .my-md-405 {
    margin-bottom: 20px !important; }
  .ml-md-405,
  .mx-md-405 {
    margin-left: 20px !important; }
  .m-md-5 {
    margin: 24px !important; }
  .mt-md-5,
  .my-md-5 {
    margin-top: 24px !important; }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 24px !important; }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 24px !important; }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 24px !important; }
  .m-md-505 {
    margin: 28px !important; }
  .mt-md-505,
  .my-md-505 {
    margin-top: 28px !important; }
  .mr-md-505,
  .mx-md-505 {
    margin-right: 28px !important; }
  .mb-md-505,
  .my-md-505 {
    margin-bottom: 28px !important; }
  .ml-md-505,
  .mx-md-505 {
    margin-left: 28px !important; }
  .m-md-6 {
    margin: 32px !important; }
  .mt-md-6,
  .my-md-6 {
    margin-top: 32px !important; }
  .mr-md-6,
  .mx-md-6 {
    margin-right: 32px !important; }
  .mb-md-6,
  .my-md-6 {
    margin-bottom: 32px !important; }
  .ml-md-6,
  .mx-md-6 {
    margin-left: 32px !important; }
  .m-md-605 {
    margin: 36px !important; }
  .mt-md-605,
  .my-md-605 {
    margin-top: 36px !important; }
  .mr-md-605,
  .mx-md-605 {
    margin-right: 36px !important; }
  .mb-md-605,
  .my-md-605 {
    margin-bottom: 36px !important; }
  .ml-md-605,
  .mx-md-605 {
    margin-left: 36px !important; }
  .m-md-7 {
    margin: 40px !important; }
  .mt-md-7,
  .my-md-7 {
    margin-top: 40px !important; }
  .mr-md-7,
  .mx-md-7 {
    margin-right: 40px !important; }
  .mb-md-7,
  .my-md-7 {
    margin-bottom: 40px !important; }
  .ml-md-7,
  .mx-md-7 {
    margin-left: 40px !important; }
  .m-md-705 {
    margin: 44px !important; }
  .mt-md-705,
  .my-md-705 {
    margin-top: 44px !important; }
  .mr-md-705,
  .mx-md-705 {
    margin-right: 44px !important; }
  .mb-md-705,
  .my-md-705 {
    margin-bottom: 44px !important; }
  .ml-md-705,
  .mx-md-705 {
    margin-left: 44px !important; }
  .m-md-8 {
    margin: 48px !important; }
  .mt-md-8,
  .my-md-8 {
    margin-top: 48px !important; }
  .mr-md-8,
  .mx-md-8 {
    margin-right: 48px !important; }
  .mb-md-8,
  .my-md-8 {
    margin-bottom: 48px !important; }
  .ml-md-8,
  .mx-md-8 {
    margin-left: 48px !important; }
  .m-md-805 {
    margin: 52px !important; }
  .mt-md-805,
  .my-md-805 {
    margin-top: 52px !important; }
  .mr-md-805,
  .mx-md-805 {
    margin-right: 52px !important; }
  .mb-md-805,
  .my-md-805 {
    margin-bottom: 52px !important; }
  .ml-md-805,
  .mx-md-805 {
    margin-left: 52px !important; }
  .m-md-9 {
    margin: 56px !important; }
  .mt-md-9,
  .my-md-9 {
    margin-top: 56px !important; }
  .mr-md-9,
  .mx-md-9 {
    margin-right: 56px !important; }
  .mb-md-9,
  .my-md-9 {
    margin-bottom: 56px !important; }
  .ml-md-9,
  .mx-md-9 {
    margin-left: 56px !important; }
  .m-md-905 {
    margin: 60px !important; }
  .mt-md-905,
  .my-md-905 {
    margin-top: 60px !important; }
  .mr-md-905,
  .mx-md-905 {
    margin-right: 60px !important; }
  .mb-md-905,
  .my-md-905 {
    margin-bottom: 60px !important; }
  .ml-md-905,
  .mx-md-905 {
    margin-left: 60px !important; }
  .p-md-0 {
    padding: 0 !important; }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important; }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important; }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important; }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important; }
  .p-md-1 {
    padding: 2px !important; }
  .pt-md-1,
  .py-md-1 {
    padding-top: 2px !important; }
  .pr-md-1,
  .px-md-1 {
    padding-right: 2px !important; }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 2px !important; }
  .pl-md-1,
  .px-md-1 {
    padding-left: 2px !important; }
  .p-md-2 {
    padding: 4px !important; }
  .pt-md-2,
  .py-md-2 {
    padding-top: 4px !important; }
  .pr-md-2,
  .px-md-2 {
    padding-right: 4px !important; }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 4px !important; }
  .pl-md-2,
  .px-md-2 {
    padding-left: 4px !important; }
  .p-md-3 {
    padding: 8px !important; }
  .pt-md-3,
  .py-md-3 {
    padding-top: 8px !important; }
  .pr-md-3,
  .px-md-3 {
    padding-right: 8px !important; }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 8px !important; }
  .pl-md-3,
  .px-md-3 {
    padding-left: 8px !important; }
  .p-md-305 {
    padding: 12px !important; }
  .pt-md-305,
  .py-md-305 {
    padding-top: 12px !important; }
  .pr-md-305,
  .px-md-305 {
    padding-right: 12px !important; }
  .pb-md-305,
  .py-md-305 {
    padding-bottom: 12px !important; }
  .pl-md-305,
  .px-md-305 {
    padding-left: 12px !important; }
  .p-md-4 {
    padding: 16px !important; }
  .pt-md-4,
  .py-md-4 {
    padding-top: 16px !important; }
  .pr-md-4,
  .px-md-4 {
    padding-right: 16px !important; }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 16px !important; }
  .pl-md-4,
  .px-md-4 {
    padding-left: 16px !important; }
  .p-md-405 {
    padding: 20px !important; }
  .pt-md-405,
  .py-md-405 {
    padding-top: 20px !important; }
  .pr-md-405,
  .px-md-405 {
    padding-right: 20px !important; }
  .pb-md-405,
  .py-md-405 {
    padding-bottom: 20px !important; }
  .pl-md-405,
  .px-md-405 {
    padding-left: 20px !important; }
  .p-md-5 {
    padding: 24px !important; }
  .pt-md-5,
  .py-md-5 {
    padding-top: 24px !important; }
  .pr-md-5,
  .px-md-5 {
    padding-right: 24px !important; }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 24px !important; }
  .pl-md-5,
  .px-md-5 {
    padding-left: 24px !important; }
  .p-md-505 {
    padding: 28px !important; }
  .pt-md-505,
  .py-md-505 {
    padding-top: 28px !important; }
  .pr-md-505,
  .px-md-505 {
    padding-right: 28px !important; }
  .pb-md-505,
  .py-md-505 {
    padding-bottom: 28px !important; }
  .pl-md-505,
  .px-md-505 {
    padding-left: 28px !important; }
  .p-md-6 {
    padding: 32px !important; }
  .pt-md-6,
  .py-md-6 {
    padding-top: 32px !important; }
  .pr-md-6,
  .px-md-6 {
    padding-right: 32px !important; }
  .pb-md-6,
  .py-md-6 {
    padding-bottom: 32px !important; }
  .pl-md-6,
  .px-md-6 {
    padding-left: 32px !important; }
  .p-md-605 {
    padding: 36px !important; }
  .pt-md-605,
  .py-md-605 {
    padding-top: 36px !important; }
  .pr-md-605,
  .px-md-605 {
    padding-right: 36px !important; }
  .pb-md-605,
  .py-md-605 {
    padding-bottom: 36px !important; }
  .pl-md-605,
  .px-md-605 {
    padding-left: 36px !important; }
  .p-md-7 {
    padding: 40px !important; }
  .pt-md-7,
  .py-md-7 {
    padding-top: 40px !important; }
  .pr-md-7,
  .px-md-7 {
    padding-right: 40px !important; }
  .pb-md-7,
  .py-md-7 {
    padding-bottom: 40px !important; }
  .pl-md-7,
  .px-md-7 {
    padding-left: 40px !important; }
  .p-md-705 {
    padding: 44px !important; }
  .pt-md-705,
  .py-md-705 {
    padding-top: 44px !important; }
  .pr-md-705,
  .px-md-705 {
    padding-right: 44px !important; }
  .pb-md-705,
  .py-md-705 {
    padding-bottom: 44px !important; }
  .pl-md-705,
  .px-md-705 {
    padding-left: 44px !important; }
  .p-md-8 {
    padding: 48px !important; }
  .pt-md-8,
  .py-md-8 {
    padding-top: 48px !important; }
  .pr-md-8,
  .px-md-8 {
    padding-right: 48px !important; }
  .pb-md-8,
  .py-md-8 {
    padding-bottom: 48px !important; }
  .pl-md-8,
  .px-md-8 {
    padding-left: 48px !important; }
  .p-md-805 {
    padding: 52px !important; }
  .pt-md-805,
  .py-md-805 {
    padding-top: 52px !important; }
  .pr-md-805,
  .px-md-805 {
    padding-right: 52px !important; }
  .pb-md-805,
  .py-md-805 {
    padding-bottom: 52px !important; }
  .pl-md-805,
  .px-md-805 {
    padding-left: 52px !important; }
  .p-md-9 {
    padding: 56px !important; }
  .pt-md-9,
  .py-md-9 {
    padding-top: 56px !important; }
  .pr-md-9,
  .px-md-9 {
    padding-right: 56px !important; }
  .pb-md-9,
  .py-md-9 {
    padding-bottom: 56px !important; }
  .pl-md-9,
  .px-md-9 {
    padding-left: 56px !important; }
  .p-md-905 {
    padding: 60px !important; }
  .pt-md-905,
  .py-md-905 {
    padding-top: 60px !important; }
  .pr-md-905,
  .px-md-905 {
    padding-right: 60px !important; }
  .pb-md-905,
  .py-md-905 {
    padding-bottom: 60px !important; }
  .pl-md-905,
  .px-md-905 {
    padding-left: 60px !important; }
  .m-md-auto {
    margin: auto !important; }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important; }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important; }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important; }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important; } }

@media (min-width: 960px) {
  .m-lg-0 {
    margin: 0 !important; }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important; }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important; }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important; }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important; }
  .m-lg-1 {
    margin: 2px !important; }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 2px !important; }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 2px !important; }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 2px !important; }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 2px !important; }
  .m-lg-2 {
    margin: 4px !important; }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 4px !important; }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 4px !important; }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 4px !important; }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 4px !important; }
  .m-lg-3 {
    margin: 8px !important; }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 8px !important; }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 8px !important; }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 8px !important; }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 8px !important; }
  .m-lg-305 {
    margin: 12px !important; }
  .mt-lg-305,
  .my-lg-305 {
    margin-top: 12px !important; }
  .mr-lg-305,
  .mx-lg-305 {
    margin-right: 12px !important; }
  .mb-lg-305,
  .my-lg-305 {
    margin-bottom: 12px !important; }
  .ml-lg-305,
  .mx-lg-305 {
    margin-left: 12px !important; }
  .m-lg-4 {
    margin: 16px !important; }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 16px !important; }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 16px !important; }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 16px !important; }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 16px !important; }
  .m-lg-405 {
    margin: 20px !important; }
  .mt-lg-405,
  .my-lg-405 {
    margin-top: 20px !important; }
  .mr-lg-405,
  .mx-lg-405 {
    margin-right: 20px !important; }
  .mb-lg-405,
  .my-lg-405 {
    margin-bottom: 20px !important; }
  .ml-lg-405,
  .mx-lg-405 {
    margin-left: 20px !important; }
  .m-lg-5 {
    margin: 24px !important; }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 24px !important; }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 24px !important; }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 24px !important; }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 24px !important; }
  .m-lg-505 {
    margin: 28px !important; }
  .mt-lg-505,
  .my-lg-505 {
    margin-top: 28px !important; }
  .mr-lg-505,
  .mx-lg-505 {
    margin-right: 28px !important; }
  .mb-lg-505,
  .my-lg-505 {
    margin-bottom: 28px !important; }
  .ml-lg-505,
  .mx-lg-505 {
    margin-left: 28px !important; }
  .m-lg-6 {
    margin: 32px !important; }
  .mt-lg-6,
  .my-lg-6 {
    margin-top: 32px !important; }
  .mr-lg-6,
  .mx-lg-6 {
    margin-right: 32px !important; }
  .mb-lg-6,
  .my-lg-6 {
    margin-bottom: 32px !important; }
  .ml-lg-6,
  .mx-lg-6 {
    margin-left: 32px !important; }
  .m-lg-605 {
    margin: 36px !important; }
  .mt-lg-605,
  .my-lg-605 {
    margin-top: 36px !important; }
  .mr-lg-605,
  .mx-lg-605 {
    margin-right: 36px !important; }
  .mb-lg-605,
  .my-lg-605 {
    margin-bottom: 36px !important; }
  .ml-lg-605,
  .mx-lg-605 {
    margin-left: 36px !important; }
  .m-lg-7 {
    margin: 40px !important; }
  .mt-lg-7,
  .my-lg-7 {
    margin-top: 40px !important; }
  .mr-lg-7,
  .mx-lg-7 {
    margin-right: 40px !important; }
  .mb-lg-7,
  .my-lg-7 {
    margin-bottom: 40px !important; }
  .ml-lg-7,
  .mx-lg-7 {
    margin-left: 40px !important; }
  .m-lg-705 {
    margin: 44px !important; }
  .mt-lg-705,
  .my-lg-705 {
    margin-top: 44px !important; }
  .mr-lg-705,
  .mx-lg-705 {
    margin-right: 44px !important; }
  .mb-lg-705,
  .my-lg-705 {
    margin-bottom: 44px !important; }
  .ml-lg-705,
  .mx-lg-705 {
    margin-left: 44px !important; }
  .m-lg-8 {
    margin: 48px !important; }
  .mt-lg-8,
  .my-lg-8 {
    margin-top: 48px !important; }
  .mr-lg-8,
  .mx-lg-8 {
    margin-right: 48px !important; }
  .mb-lg-8,
  .my-lg-8 {
    margin-bottom: 48px !important; }
  .ml-lg-8,
  .mx-lg-8 {
    margin-left: 48px !important; }
  .m-lg-805 {
    margin: 52px !important; }
  .mt-lg-805,
  .my-lg-805 {
    margin-top: 52px !important; }
  .mr-lg-805,
  .mx-lg-805 {
    margin-right: 52px !important; }
  .mb-lg-805,
  .my-lg-805 {
    margin-bottom: 52px !important; }
  .ml-lg-805,
  .mx-lg-805 {
    margin-left: 52px !important; }
  .m-lg-9 {
    margin: 56px !important; }
  .mt-lg-9,
  .my-lg-9 {
    margin-top: 56px !important; }
  .mr-lg-9,
  .mx-lg-9 {
    margin-right: 56px !important; }
  .mb-lg-9,
  .my-lg-9 {
    margin-bottom: 56px !important; }
  .ml-lg-9,
  .mx-lg-9 {
    margin-left: 56px !important; }
  .m-lg-905 {
    margin: 60px !important; }
  .mt-lg-905,
  .my-lg-905 {
    margin-top: 60px !important; }
  .mr-lg-905,
  .mx-lg-905 {
    margin-right: 60px !important; }
  .mb-lg-905,
  .my-lg-905 {
    margin-bottom: 60px !important; }
  .ml-lg-905,
  .mx-lg-905 {
    margin-left: 60px !important; }
  .p-lg-0 {
    padding: 0 !important; }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important; }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important; }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important; }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important; }
  .p-lg-1 {
    padding: 2px !important; }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 2px !important; }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 2px !important; }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 2px !important; }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 2px !important; }
  .p-lg-2 {
    padding: 4px !important; }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 4px !important; }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 4px !important; }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 4px !important; }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 4px !important; }
  .p-lg-3 {
    padding: 8px !important; }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 8px !important; }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 8px !important; }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 8px !important; }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 8px !important; }
  .p-lg-305 {
    padding: 12px !important; }
  .pt-lg-305,
  .py-lg-305 {
    padding-top: 12px !important; }
  .pr-lg-305,
  .px-lg-305 {
    padding-right: 12px !important; }
  .pb-lg-305,
  .py-lg-305 {
    padding-bottom: 12px !important; }
  .pl-lg-305,
  .px-lg-305 {
    padding-left: 12px !important; }
  .p-lg-4 {
    padding: 16px !important; }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 16px !important; }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 16px !important; }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 16px !important; }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 16px !important; }
  .p-lg-405 {
    padding: 20px !important; }
  .pt-lg-405,
  .py-lg-405 {
    padding-top: 20px !important; }
  .pr-lg-405,
  .px-lg-405 {
    padding-right: 20px !important; }
  .pb-lg-405,
  .py-lg-405 {
    padding-bottom: 20px !important; }
  .pl-lg-405,
  .px-lg-405 {
    padding-left: 20px !important; }
  .p-lg-5 {
    padding: 24px !important; }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 24px !important; }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 24px !important; }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 24px !important; }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 24px !important; }
  .p-lg-505 {
    padding: 28px !important; }
  .pt-lg-505,
  .py-lg-505 {
    padding-top: 28px !important; }
  .pr-lg-505,
  .px-lg-505 {
    padding-right: 28px !important; }
  .pb-lg-505,
  .py-lg-505 {
    padding-bottom: 28px !important; }
  .pl-lg-505,
  .px-lg-505 {
    padding-left: 28px !important; }
  .p-lg-6 {
    padding: 32px !important; }
  .pt-lg-6,
  .py-lg-6 {
    padding-top: 32px !important; }
  .pr-lg-6,
  .px-lg-6 {
    padding-right: 32px !important; }
  .pb-lg-6,
  .py-lg-6 {
    padding-bottom: 32px !important; }
  .pl-lg-6,
  .px-lg-6 {
    padding-left: 32px !important; }
  .p-lg-605 {
    padding: 36px !important; }
  .pt-lg-605,
  .py-lg-605 {
    padding-top: 36px !important; }
  .pr-lg-605,
  .px-lg-605 {
    padding-right: 36px !important; }
  .pb-lg-605,
  .py-lg-605 {
    padding-bottom: 36px !important; }
  .pl-lg-605,
  .px-lg-605 {
    padding-left: 36px !important; }
  .p-lg-7 {
    padding: 40px !important; }
  .pt-lg-7,
  .py-lg-7 {
    padding-top: 40px !important; }
  .pr-lg-7,
  .px-lg-7 {
    padding-right: 40px !important; }
  .pb-lg-7,
  .py-lg-7 {
    padding-bottom: 40px !important; }
  .pl-lg-7,
  .px-lg-7 {
    padding-left: 40px !important; }
  .p-lg-705 {
    padding: 44px !important; }
  .pt-lg-705,
  .py-lg-705 {
    padding-top: 44px !important; }
  .pr-lg-705,
  .px-lg-705 {
    padding-right: 44px !important; }
  .pb-lg-705,
  .py-lg-705 {
    padding-bottom: 44px !important; }
  .pl-lg-705,
  .px-lg-705 {
    padding-left: 44px !important; }
  .p-lg-8 {
    padding: 48px !important; }
  .pt-lg-8,
  .py-lg-8 {
    padding-top: 48px !important; }
  .pr-lg-8,
  .px-lg-8 {
    padding-right: 48px !important; }
  .pb-lg-8,
  .py-lg-8 {
    padding-bottom: 48px !important; }
  .pl-lg-8,
  .px-lg-8 {
    padding-left: 48px !important; }
  .p-lg-805 {
    padding: 52px !important; }
  .pt-lg-805,
  .py-lg-805 {
    padding-top: 52px !important; }
  .pr-lg-805,
  .px-lg-805 {
    padding-right: 52px !important; }
  .pb-lg-805,
  .py-lg-805 {
    padding-bottom: 52px !important; }
  .pl-lg-805,
  .px-lg-805 {
    padding-left: 52px !important; }
  .p-lg-9 {
    padding: 56px !important; }
  .pt-lg-9,
  .py-lg-9 {
    padding-top: 56px !important; }
  .pr-lg-9,
  .px-lg-9 {
    padding-right: 56px !important; }
  .pb-lg-9,
  .py-lg-9 {
    padding-bottom: 56px !important; }
  .pl-lg-9,
  .px-lg-9 {
    padding-left: 56px !important; }
  .p-lg-905 {
    padding: 60px !important; }
  .pt-lg-905,
  .py-lg-905 {
    padding-top: 60px !important; }
  .pr-lg-905,
  .px-lg-905 {
    padding-right: 60px !important; }
  .pb-lg-905,
  .py-lg-905 {
    padding-bottom: 60px !important; }
  .pl-lg-905,
  .px-lg-905 {
    padding-left: 60px !important; }
  .m-lg-auto {
    margin: auto !important; }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important; }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important; }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important; }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important; } }

@media (min-width: 960px) {
  .m-xl-0 {
    margin: 0 !important; }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important; }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important; }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important; }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important; }
  .m-xl-1 {
    margin: 2px !important; }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 2px !important; }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 2px !important; }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 2px !important; }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 2px !important; }
  .m-xl-2 {
    margin: 4px !important; }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 4px !important; }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 4px !important; }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 4px !important; }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 4px !important; }
  .m-xl-3 {
    margin: 8px !important; }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 8px !important; }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 8px !important; }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 8px !important; }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 8px !important; }
  .m-xl-305 {
    margin: 12px !important; }
  .mt-xl-305,
  .my-xl-305 {
    margin-top: 12px !important; }
  .mr-xl-305,
  .mx-xl-305 {
    margin-right: 12px !important; }
  .mb-xl-305,
  .my-xl-305 {
    margin-bottom: 12px !important; }
  .ml-xl-305,
  .mx-xl-305 {
    margin-left: 12px !important; }
  .m-xl-4 {
    margin: 16px !important; }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 16px !important; }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 16px !important; }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 16px !important; }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 16px !important; }
  .m-xl-405 {
    margin: 20px !important; }
  .mt-xl-405,
  .my-xl-405 {
    margin-top: 20px !important; }
  .mr-xl-405,
  .mx-xl-405 {
    margin-right: 20px !important; }
  .mb-xl-405,
  .my-xl-405 {
    margin-bottom: 20px !important; }
  .ml-xl-405,
  .mx-xl-405 {
    margin-left: 20px !important; }
  .m-xl-5 {
    margin: 24px !important; }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 24px !important; }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 24px !important; }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 24px !important; }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 24px !important; }
  .m-xl-505 {
    margin: 28px !important; }
  .mt-xl-505,
  .my-xl-505 {
    margin-top: 28px !important; }
  .mr-xl-505,
  .mx-xl-505 {
    margin-right: 28px !important; }
  .mb-xl-505,
  .my-xl-505 {
    margin-bottom: 28px !important; }
  .ml-xl-505,
  .mx-xl-505 {
    margin-left: 28px !important; }
  .m-xl-6 {
    margin: 32px !important; }
  .mt-xl-6,
  .my-xl-6 {
    margin-top: 32px !important; }
  .mr-xl-6,
  .mx-xl-6 {
    margin-right: 32px !important; }
  .mb-xl-6,
  .my-xl-6 {
    margin-bottom: 32px !important; }
  .ml-xl-6,
  .mx-xl-6 {
    margin-left: 32px !important; }
  .m-xl-605 {
    margin: 36px !important; }
  .mt-xl-605,
  .my-xl-605 {
    margin-top: 36px !important; }
  .mr-xl-605,
  .mx-xl-605 {
    margin-right: 36px !important; }
  .mb-xl-605,
  .my-xl-605 {
    margin-bottom: 36px !important; }
  .ml-xl-605,
  .mx-xl-605 {
    margin-left: 36px !important; }
  .m-xl-7 {
    margin: 40px !important; }
  .mt-xl-7,
  .my-xl-7 {
    margin-top: 40px !important; }
  .mr-xl-7,
  .mx-xl-7 {
    margin-right: 40px !important; }
  .mb-xl-7,
  .my-xl-7 {
    margin-bottom: 40px !important; }
  .ml-xl-7,
  .mx-xl-7 {
    margin-left: 40px !important; }
  .m-xl-705 {
    margin: 44px !important; }
  .mt-xl-705,
  .my-xl-705 {
    margin-top: 44px !important; }
  .mr-xl-705,
  .mx-xl-705 {
    margin-right: 44px !important; }
  .mb-xl-705,
  .my-xl-705 {
    margin-bottom: 44px !important; }
  .ml-xl-705,
  .mx-xl-705 {
    margin-left: 44px !important; }
  .m-xl-8 {
    margin: 48px !important; }
  .mt-xl-8,
  .my-xl-8 {
    margin-top: 48px !important; }
  .mr-xl-8,
  .mx-xl-8 {
    margin-right: 48px !important; }
  .mb-xl-8,
  .my-xl-8 {
    margin-bottom: 48px !important; }
  .ml-xl-8,
  .mx-xl-8 {
    margin-left: 48px !important; }
  .m-xl-805 {
    margin: 52px !important; }
  .mt-xl-805,
  .my-xl-805 {
    margin-top: 52px !important; }
  .mr-xl-805,
  .mx-xl-805 {
    margin-right: 52px !important; }
  .mb-xl-805,
  .my-xl-805 {
    margin-bottom: 52px !important; }
  .ml-xl-805,
  .mx-xl-805 {
    margin-left: 52px !important; }
  .m-xl-9 {
    margin: 56px !important; }
  .mt-xl-9,
  .my-xl-9 {
    margin-top: 56px !important; }
  .mr-xl-9,
  .mx-xl-9 {
    margin-right: 56px !important; }
  .mb-xl-9,
  .my-xl-9 {
    margin-bottom: 56px !important; }
  .ml-xl-9,
  .mx-xl-9 {
    margin-left: 56px !important; }
  .m-xl-905 {
    margin: 60px !important; }
  .mt-xl-905,
  .my-xl-905 {
    margin-top: 60px !important; }
  .mr-xl-905,
  .mx-xl-905 {
    margin-right: 60px !important; }
  .mb-xl-905,
  .my-xl-905 {
    margin-bottom: 60px !important; }
  .ml-xl-905,
  .mx-xl-905 {
    margin-left: 60px !important; }
  .p-xl-0 {
    padding: 0 !important; }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important; }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important; }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important; }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important; }
  .p-xl-1 {
    padding: 2px !important; }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 2px !important; }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 2px !important; }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 2px !important; }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 2px !important; }
  .p-xl-2 {
    padding: 4px !important; }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 4px !important; }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 4px !important; }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 4px !important; }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 4px !important; }
  .p-xl-3 {
    padding: 8px !important; }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 8px !important; }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 8px !important; }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 8px !important; }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 8px !important; }
  .p-xl-305 {
    padding: 12px !important; }
  .pt-xl-305,
  .py-xl-305 {
    padding-top: 12px !important; }
  .pr-xl-305,
  .px-xl-305 {
    padding-right: 12px !important; }
  .pb-xl-305,
  .py-xl-305 {
    padding-bottom: 12px !important; }
  .pl-xl-305,
  .px-xl-305 {
    padding-left: 12px !important; }
  .p-xl-4 {
    padding: 16px !important; }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 16px !important; }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 16px !important; }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 16px !important; }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 16px !important; }
  .p-xl-405 {
    padding: 20px !important; }
  .pt-xl-405,
  .py-xl-405 {
    padding-top: 20px !important; }
  .pr-xl-405,
  .px-xl-405 {
    padding-right: 20px !important; }
  .pb-xl-405,
  .py-xl-405 {
    padding-bottom: 20px !important; }
  .pl-xl-405,
  .px-xl-405 {
    padding-left: 20px !important; }
  .p-xl-5 {
    padding: 24px !important; }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 24px !important; }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 24px !important; }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 24px !important; }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 24px !important; }
  .p-xl-505 {
    padding: 28px !important; }
  .pt-xl-505,
  .py-xl-505 {
    padding-top: 28px !important; }
  .pr-xl-505,
  .px-xl-505 {
    padding-right: 28px !important; }
  .pb-xl-505,
  .py-xl-505 {
    padding-bottom: 28px !important; }
  .pl-xl-505,
  .px-xl-505 {
    padding-left: 28px !important; }
  .p-xl-6 {
    padding: 32px !important; }
  .pt-xl-6,
  .py-xl-6 {
    padding-top: 32px !important; }
  .pr-xl-6,
  .px-xl-6 {
    padding-right: 32px !important; }
  .pb-xl-6,
  .py-xl-6 {
    padding-bottom: 32px !important; }
  .pl-xl-6,
  .px-xl-6 {
    padding-left: 32px !important; }
  .p-xl-605 {
    padding: 36px !important; }
  .pt-xl-605,
  .py-xl-605 {
    padding-top: 36px !important; }
  .pr-xl-605,
  .px-xl-605 {
    padding-right: 36px !important; }
  .pb-xl-605,
  .py-xl-605 {
    padding-bottom: 36px !important; }
  .pl-xl-605,
  .px-xl-605 {
    padding-left: 36px !important; }
  .p-xl-7 {
    padding: 40px !important; }
  .pt-xl-7,
  .py-xl-7 {
    padding-top: 40px !important; }
  .pr-xl-7,
  .px-xl-7 {
    padding-right: 40px !important; }
  .pb-xl-7,
  .py-xl-7 {
    padding-bottom: 40px !important; }
  .pl-xl-7,
  .px-xl-7 {
    padding-left: 40px !important; }
  .p-xl-705 {
    padding: 44px !important; }
  .pt-xl-705,
  .py-xl-705 {
    padding-top: 44px !important; }
  .pr-xl-705,
  .px-xl-705 {
    padding-right: 44px !important; }
  .pb-xl-705,
  .py-xl-705 {
    padding-bottom: 44px !important; }
  .pl-xl-705,
  .px-xl-705 {
    padding-left: 44px !important; }
  .p-xl-8 {
    padding: 48px !important; }
  .pt-xl-8,
  .py-xl-8 {
    padding-top: 48px !important; }
  .pr-xl-8,
  .px-xl-8 {
    padding-right: 48px !important; }
  .pb-xl-8,
  .py-xl-8 {
    padding-bottom: 48px !important; }
  .pl-xl-8,
  .px-xl-8 {
    padding-left: 48px !important; }
  .p-xl-805 {
    padding: 52px !important; }
  .pt-xl-805,
  .py-xl-805 {
    padding-top: 52px !important; }
  .pr-xl-805,
  .px-xl-805 {
    padding-right: 52px !important; }
  .pb-xl-805,
  .py-xl-805 {
    padding-bottom: 52px !important; }
  .pl-xl-805,
  .px-xl-805 {
    padding-left: 52px !important; }
  .p-xl-9 {
    padding: 56px !important; }
  .pt-xl-9,
  .py-xl-9 {
    padding-top: 56px !important; }
  .pr-xl-9,
  .px-xl-9 {
    padding-right: 56px !important; }
  .pb-xl-9,
  .py-xl-9 {
    padding-bottom: 56px !important; }
  .pl-xl-9,
  .px-xl-9 {
    padding-left: 56px !important; }
  .p-xl-905 {
    padding: 60px !important; }
  .pt-xl-905,
  .py-xl-905 {
    padding-top: 60px !important; }
  .pr-xl-905,
  .px-xl-905 {
    padding-right: 60px !important; }
  .pb-xl-905,
  .py-xl-905 {
    padding-bottom: 60px !important; }
  .pl-xl-905,
  .px-xl-905 {
    padding-left: 60px !important; }
  .m-xl-auto {
    margin: auto !important; }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important; }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important; }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important; }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important; } }

.position-static {
  position: static !important; }

.position-relative {
  position: relative !important; }

.position-absolute {
  position: absolute !important; }

.position-fixed {
  position: fixed !important; }

.position-sticky {
  position: sticky !important; }

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

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030; }

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020; } }

.d-none {
  display: none !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 960px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 960px) {
  .d-xl-none {
    display: none !important; }
  .d-xl-inline-block {
    display: inline-block !important; }
  .d-xl-block {
    display: block !important; }
  .d-xl-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-xl-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media print {
  .d-print-none {
    display: none !important; }
  .d-print-inline {
    display: inline !important; }
  .d-print-inline-block {
    display: inline-block !important; }
  .d-print-block {
    display: block !important; }
  .d-print-table {
    display: table !important; }
  .d-print-table-row {
    display: table-row !important; }
  .d-print-table-cell {
    display: table-cell !important; }
  .d-print-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-print-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.section + .section {
  margin-top: 24px; }

a.button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a {
  padding: calc(8px - 2px) calc(16px - 2px) 0px;
  line-height: 2.4rem; }

.button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 100%;
  padding: calc(2px) calc(16px - 2px) 0px;
  border-radius: 4px;
  border: 2px solid #00692f;
  font-size: 1.7rem;
  font-weight: 500;
  min-height: 40px;
  color: #ffffff;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1em;
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer; }
  @media (min-width: 768px) {
    .button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a {
      width: auto; } }
  @media (max-width: 767px) {
    .button + .button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + .button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .button + a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + a {
      margin-top: 8px; } }
  .button.focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.focus, .button:focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a:focus {
    outline: 4px solid #bb4f23;
    outline-offset: 1px;
    color: #ffffff; }
  .button.button-primary, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a {
    color: #ffffff;
    background-color: #bb4f23;
    border-color: #00692f; }
    .button.button-primary:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a:hover, .button.button-primary.button-hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-hover {
      background-color: #00692f;
      border-color: #1a1a1a; }
    .button.button-primary:active, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a:active, .button.button-primary.button-active, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-active {
      background-color: #1a1a1a;
      border-color: #1a1a1a; }
    .button.button-primary.focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.focus, .button.button-primary:focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a:focus {
      background-color: #bb4f23;
      border-color: #00692f; }
    .button.button-primary:disabled, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a:disabled, .button.button-primary.disabled, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.disabled {
      opacity: 0.3;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      cursor: not-allowed; }
      .button.button-primary:disabled:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a:disabled:hover, .button.button-primary.disabled:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.disabled:hover {
        color: #ffffff !important;
        background-color: #bb4f23 !important;
        border-color: #00692f !important;
        opacity: 0.3 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
  .button.button-secondary, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary {
    color: #1a1a1a;
    background-color: #e4e4e4;
    border-color: #bb4f23; }
    .button.button-secondary:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary:hover, .button.button-secondary.button-hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary.button-hover {
      background-color: #e4dfdf;
      border-color: #00692f; }
    .button.button-secondary:active, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary:active, .button.button-secondary.button-active, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary.button-active {
      background-color: #cec4c4;
      border-color: #1a1a1a; }
    .button.button-secondary.focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary.focus, .button.button-secondary:focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary:focus {
      background-color: #eae6e6;
      border-color: #bb4f23; }
    .button.button-secondary:disabled, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary:disabled, .button.button-secondary.disabled, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary.disabled {
      opacity: 0.3;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      cursor: not-allowed;
      border-color: #cec4c4 !important; }
      .button.button-secondary:disabled:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary:disabled:hover, .button.button-secondary.disabled:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-secondary.disabled:hover {
        color: #1a1a1a !important;
        background-color: #e4e4e4 !important;
        border-color: #bfbfbf !important;
        opacity: 0.3 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
  .button.button-tertiary, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary {
    border-color: #bb4f23;
    background-color: transparent;
    color: #1a1a1a;
    font-weight: 400; }
    .button.button-tertiary:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary:hover, .button.button-tertiary.button-hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary.button-hover {
      border-color: #00692f; }
    .button.button-tertiary:active, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary:active, .button.button-tertiary.button-active, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary.button-active {
      border-color: #1a1a1a; }
    .button.button-tertiary.focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary.focus, .button.button-tertiary:focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary:focus {
      border-color: #bb4f23;
      background-color: transparent; }
    .button.button-tertiary:disabled, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary:disabled, .button.button-tertiary.disabled, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary.disabled {
      opacity: 0.3;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      cursor: not-allowed; }
      .button.button-tertiary:disabled:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary:disabled:hover, .button.button-tertiary.disabled:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-tertiary.disabled:hover {
        border-color: #bb4f23 !important;
        background-color: transparent !important;
        color: #1a1a1a;
        font-weight: 400 !important;
        opacity: 0.3;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
  .button.button-quaternary, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary {
    color: #00692f;
    background-color: transparent;
    border-color: transparent;
    text-decoration: none;
    font-weight: 400;
    padding-left: calc(8px - 2px); }
    .button.button-quaternary:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary:hover, .button.button-quaternary.button-hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary.button-hover {
      background-color: #e4dfdf;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom-color: transparent; }
    .button.button-quaternary:active, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary:active, .button.button-quaternary.button-active, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary.button-active {
      background-color: #cec4c4;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom-color: transparent; }
    .button.button-quaternary.focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary.focus, .button.button-quaternary:focus, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary:focus {
      color: #1a1a1a;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom-color: transparent; }
    .button.button-quaternary:disabled, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary:disabled, .button.button-quaternary.disabled, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary.disabled {
      opacity: 0.3;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      cursor: not-allowed; }
      .button.button-quaternary:disabled:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary:disabled:hover, .button.button-quaternary.disabled:hover, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary.disabled:hover {
        color: #00692f !important;
        background-color: transparent !important;
        font-weight: 400 !important;
        opacity: 0.3 !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important; }
    .button.button-quaternary .icon-svg, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-quaternary .icon-svg {
      margin-right: 0; }
  .button.button-small, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.button-small {
    padding: calc(2px) calc(16px - 2px) 0px;
    font-size: 1.4rem;
    min-height: 24px; }
  .button .icon-svg, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a .icon-svg {
    margin-right: 4px;
    fill: currentColor;
    margin-top: -0.2em; }

.button-unstyled {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: auto;
  color: inherit; }
  .button-unstyled:hover, .button-unstyled:focus {
    background-color: transparent;
    color: inherit; }

@media (min-width: 768px) {
  .button + .button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + .button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .button + a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + a {
    margin-left: 8px; }
    .button + .button:first-child, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + .button:first-child, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .button + a:first-child, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + a:first-child {
      margin-left: 0; } }

.button-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
  .button-column .button, .button-column .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .button-column a {
    margin-top: 8px;
    margin-left: 0; }
    .button-column .button:first-child, .button-column .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a:first-child, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .button-column a:first-child {
      margin-top: 0; }

.tag {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 100%;
  padding: 0;
  padding-left: 8px;
  padding-right: 8px;
  margin-right: 8px;
  margin-bottom: 8px;
  border-radius: 4px;
  border: none;
  font-size: 1.7rem;
  font-weight: 500;
  color: #ffffff;
  background-color: #00692f;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 2.4rem;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }
  .tag.tag-icon {
    padding: 0;
    padding-left: 8px; }
  @media (min-width: 576px) {
    .tag {
      width: auto; } }
  .tag + .tag {
    margin-bottom: 8px; }
  .tag:hover, .tag.tag-hover {
    background-color: #bb4f23; }
  .tag:active, .tag.tag-active {
    background-color: #1a1a1a; }
  .tag.focus, .tag:focus {
    background-color: #00692f; }
  .tag.focus, .tag:focus {
    border-color: #bb4f23;
    outline-color: #bb4f23;
    position: relative; }
  .tag .icon-svg {
    float: right;
    margin: 0px 0px 0px 5px;
    fill: white; }

.button-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 2rem 0 1rem; }

.badge {
  padding: 0;
  padding-left: 8px;
  padding-right: 8px;
  border: none;
  font-weight: 600;
  color: #ffffff;
  background: #1a1a1a;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-align: center;
  text-transform: uppercase;
  display: inline-block; }
  .badge.badge-large {
    color: #ffffff;
    background-color: #1a1a1a;
    font-size: 1.7rem;
    line-height: 2.4rem; }
  .badge.badge-small {
    color: #ffffff;
    background-color: #1a1a1a;
    font-size: 1.4rem;
    line-height: 2.4rem; }
  .badge.badge-info {
    color: #1a1a1a;
    background-color: #e2f1fb; }
  .badge.badge-success {
    color: #1a1a1a;
    background-color: #edffe2; }
  .badge.badge-warning {
    color: #1a1a1a;
    background-color: #feeecc; }
  .badge.badge-error {
    color: #1a1a1a;
    background-color: #ffe0e0; }

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

.embed-container {
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

img {
  max-width: 100%; }

figure {
  margin-left: 0;
  margin-right: 0; }

.icon {
  height: 2.4rem;
  width: 2.4rem;
  background-repeat: no-repeat;
  display: inline-block;
  background-size: 100%; }

.icon-svg {
  height: 2.4rem;
  width: 2.4rem;
  vertical-align: middle; }
  .icon-svg--inherit-color {
    fill: currentColor; }
  .icon-svg:focus {
    outline: none; }

.inline-svg {
  height: 1em;
  width: 1em; }

.icon-svg-large {
  height: 4.8rem;
  width: 4.8rem;
  vertical-align: middle; }
  .icon-svg-large--inherit-color {
    fill: currentColor; }

.icon-add {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/add.svg); }

.icon-alert-outline {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/alert-outline.svg); }

.icon-angle-arrow-down {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/angle-arrow-down.svg); }

.icon-angle-arrow-up {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/angle-arrow-up.svg); }

.icon-arrow-left {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/arrow-left.svg); }

.icon-arrow-right {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/arrow-right.svg); }

.icon-book-open {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/book-open.svg); }

.icon-calendar {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/calendar.svg); }

.icon-cash-multiple {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/cash-multiple.svg); }

.icon-check {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/check.svg); }

.icon-check-circle-outline {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/check-circle-outline.svg); }

.icon-chevron-left {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/chevron-left.svg); }

.icon-chevron-right {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/chevron-right.svg); }

.icon-close {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/close.svg); }

.icon-close-circle {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/close-circle.svg); }

.icon-close-circle-outline {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/close-circle-outline.svg); }

.icon-content-save {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/content-save.svg); }

.icon-delete {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/delete.svg); }

.icon-delete-outline {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/delete-outline.svg); }

.icon-dots-vertical {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/dots-vertical.svg); }

.icon-download {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/download.svg); }

.icon-error {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/error.svg); }

.icon-file {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/file.svg); }

.icon-file-document-box {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/file-document-box.svg); }

.icon-folder-multiple {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/folder-multiple.svg); }

.icon-help {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/help.svg); }

.icon-help-circle-outline {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/help-circle-outline.svg); }

.icon-info {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/info.svg); }

.icon-language {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/language.svg); }

.icon-magnify {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/magnify.svg); }

.icon-menu-down {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/menu-down.svg); }

.icon-menu-left {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/menu-left.svg); }

.icon-menu-right {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/menu-right.svg); }

.icon-menu-up {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/menu-up.svg); }

.icon-message {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/message.svg); }

.icon-minus {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/minus.svg); }

.icon-open-in-new {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/open-in-new.svg); }

.icon-pencil {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/pencil.svg); }

.icon-plus {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/plus.svg); }

.icon-printer {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/printer.svg); }

.icon-refresh {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/refresh.svg); }

.icon-save {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/save.svg); }

.icon-settings {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/settings.svg); }

.icon-sort-acending {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/sort-acending.svg); }

.icon-sort-descending {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/sort-descending.svg); }

.icon-sort-none {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/sort-none.svg); }

.icon-success {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/success.svg); }

.icon-warning {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/warning.svg); }

.hide-base-svg {
  display: none; }

.form-group {
  margin-top: 24px; }
  .form-group:first-child {
    margin-top: 0; }

.form-hint {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #1a1a1a;
  text-transform: none;
  display: block;
  color: #bb4f23; }

.form-label {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #1a1a1a;
  text-transform: none; }

.form-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #bb4f23;
  border-radius: 4px;
  color: #1a1a1a;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding: calc(8px - 1px) calc(16px - 1px);
  width: 100%;
  max-width: 32rem;
  margin-top: 8px;
  text-align: left; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .form-input {
      /* IE10+ CSS styles go here */
      height: calc(2.4rem + (8px * 2)); } }
  .form-input:focus, .form-input.focus {
    outline: 4px solid #bb4f23;
    outline-offset: 1px; }

table .form-input {
  margin-top: 0; }

textarea.form-input {
  height: auto; }

.form-select {
  border: 1px solid #bb4f23;
  border-radius: 4px;
  color: #1a1a1a;
  display: block;
  font-size: 1.6rem;
  line-height: 2.4rem;
  height: calc(2.4rem + (8px * 2));
  max-width: 32rem;
  width: 100%;
  margin-top: 8px;
  text-align: left;
  padding: calc(8px - 1px) calc(16px - 1px);
  padding-right: 32px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M7.41,8.58L12,13.17L16.59,8.58L18,10L12,16L6,10L7.41,8.58Z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px); }
  .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #1a1a1a; }
  .form-select:focus, .form-select.focus {
    outline: 4px solid #bb4f23;
    outline-offset: 1px; }
  .form-select::-ms-expand {
    display: none; }
  .form-select:disabled {
    background-color: #e4e4e4;
    color: #999999;
    cursor: not-allowed; }

table .form-select {
  margin-top: 0; }

.form-group.form-error {
  border-left: 4px solid #b63332;
  padding-left: calc(16px - 4px); }
  .form-group.form-error .form-input,
  .form-group.form-error .form-select {
    border: 2px solid #b63332;
    padding: calc(8px - 2px) calc(16px - 2px); }

.form-error-message {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 600;
  color: #1a1a1a;
  text-transform: none;
  display: block;
  color: #b63332;
  margin-top: 4px; }

.form-group.form-success .form-input,
.form-group.form-success .form-select {
  border: 2px solid #348000;
  padding: calc(8px - 2px) calc(16px - 2px); }

input[type=text]:disabled, textarea:disabled {
  background: #e4e4e4;
  color: #999999;
  cursor: not-allowed; }

input[readonly][type=text] {
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  height: auto; }

input[readonly][type=text], textarea[readonly] {
  background-color: transparent;
  color: #1a1a1a;
  border: none;
  cursor: default;
  padding: 0;
  pointer-events: none; }

.form-checkbox,
.form-radio {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  left: -999em; }

.form-checkbox + label, .form-radio + label {
  cursor: pointer;
  font-weight: 400;
  line-height: 2.4rem;
  margin-bottom: 0;
  display: inline-block;
  outline: none;
  color: #1a1a1a;
  position: relative;
  padding-left: calc(18px + 8px);
  min-height: 18px; }

.form-checkbox + label + .form-hint,
.form-radio + label + .form-hint {
  padding-left: calc(18px + 8px); }

.form-checkbox + label::before,
.form-radio + label::before {
  content: '';
  display: inline-block;
  background: #ffffff;
  border-radius: 2px;
  border: 2px solid #1a1a1a;
  height: 18px;
  line-height: 2.4rem;
  margin-right: 8px;
  width: 18px;
  position: absolute;
  top: 3px;
  left: 0; }

.form-checkbox.checkbox-large + label {
  padding-top: 8px;
  padding-left: calc(34px + 8px);
  padding-bottom: 8px;
  min-height: 34px; }
  .form-checkbox.checkbox-large + label:before {
    height: 34px;
    width: 34px; }

.form-checkbox.checkbox-large + label + .form-hint {
  padding-left: calc(34px + 8px); }

.form-radio + label::before {
  border-radius: 100%;
  height: 18px;
  width: 18px; }

.form-radio.radio-large + label {
  padding-top: 8px;
  padding-left: calc(34px + 8px);
  padding-bottom: 8px; }
  .form-radio.radio-large + label:before {
    height: 34px;
    width: 34px; }

.form-radio.radio-large + label + .form-hint {
  padding-left: calc(34px + 8px); }

.form-checkbox:checked + label:before {
  background-color: #1a1a1a; }

.form-checkbox:checked + label:after {
  content: "";
  height: 7px;
  width: 12px;
  position: absolute;
  left: 3px;
  top: 4px;
  -webkit-box-shadow: -2px 2px 0 0 #ffffff;
  box-shadow: -2px 2px 0 0 #ffffff;
  -webkit-transform: rotate(-46deg);
  -ms-transform: rotate(-46deg);
  transform: rotate(-46deg); }

.form-checkbox.checkbox-large:checked + label:after {
  height: 12px;
  width: 22px;
  left: 6px;
  top: 6px;
  -webkit-box-shadow: -3px 3px 0 0 #ffffff;
  box-shadow: -3px 3px 0 0 #ffffff; }

.form-radio:checked + label {
  position: relative; }
  .form-radio:checked + label:after {
    content: "";
    height: calc(18px - 10px);
    width: calc(18px - 10px);
    background-color: #1a1a1a;
    position: absolute;
    left: 5px;
    top: 8px;
    border-radius: 100%; }

.form-radio.radio-large:checked + label:after {
  content: "";
  height: calc(34px - 16px);
  width: calc(34px - 16px);
  left: 8px;
  top: 11px; }

.form-checkbox:disabled + label,
.form-radio:disabled + label {
  color: #999999;
  cursor: not-allowed; }
  .form-checkbox:disabled + label:before,
  .form-radio:disabled + label:before {
    border-color: #bfbfbf;
    background-color: #e4e4e4; }

.form-checkbox:checked[disabled] + label:before {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  opacity: 0.5; }

.form-radio:checked[disabled] + label:before {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  opacity: 0.5; }

.form-checkbox:focus + label::before,
.form-checkbox.focus + label::before {
  outline: 4px solid #bb4f23;
  outline-offset: 1px; }

.form-radio:focus + label::before,
.form-radio.focus + label::before {
  -webkit-box-shadow: 0 0 0 3px #bb4f23;
  box-shadow: 0 0 0 3px #bb4f23; }

[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  padding-left: 0;
  width: 100%; }

[type=range]::-webkit-slider-runnable-track {
  background: #bfbfbf;
  border: 1px solid #bb4f23;
  cursor: pointer;
  height: 1.2rem;
  width: 100%; }

[type=range]::-moz-range-track {
  background: #bb4f23;
  border: 1px solid #bb4f23;
  cursor: pointer;
  height: 1.2rem;
  width: 100%; }

[type=range]::-ms-track {
  background: transparent;
  color: transparent;
  cursor: pointer;
  height: 1.2rem;
  width: 100%; }

[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #bb4f23;
  height: 2.2rem;
  border-radius: 1.5rem;
  background: #e4e4e4;
  cursor: pointer;
  margin-top: -.65rem;
  width: 2.2rem; }

[type=range]::-moz-range-thumb {
  background: #e4e4e4;
  border: 1px solid #bb4f23;
  border-radius: 1.5rem;
  cursor: pointer;
  height: 2.2rem;
  width: 2.2rem; }

[type=range]::-ms-thumb {
  background: #e4e4e4;
  border: 1px solid #bb4f23;
  border-radius: 1.5rem;
  cursor: pointer;
  height: 2.2rem;
  width: 2.2rem; }

[type=range]::-ms-fill-lower {
  background: #bfbfbf;
  border: 1px solid #bb4f23;
  border-radius: 2rem; }

[type=range]::-ms-fill-upper {
  background: #bfbfbf;
  border: 1px solid #bb4f23;
  border-radius: 2rem; }

.date-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
  .date-group label {
    margin-top: 0;
    font-weight: 400; }
  .date-group input[type=number]::-webkit-inner-spin-button,
  .date-group input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .date-group .form-group-day,
  .date-group .form-group-month,
  .date-group .form-group-year {
    margin-right: 16px;
    margin-top: 0; }
  .date-group .form-group-day,
  .date-group .form-group-month {
    width: calc(2px + 16px + 16px + 2ch); }
  .date-group .form-group-year {
    width: calc(2px + 16px + 16px + 4ch); }
  .date-group .button-open-calendar {
    margin-bottom: 8px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }

input[type='number'] {
  -moz-appearance: textfield !important; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none !important; }

.form-label + input[type=file] {
  margin-top: 8px; }

input[type=file] {
  display: block; }

ul {
  padding-left: 0;
  list-style-type: none;
  color: #1a1a1a;
  line-height: 2.4rem; }
  ul li {
    margin-top: 8px;
    list-style-type: none;
    position: relative;
    padding-left: 16px;
    line-height: 2.4rem; }
    ul li::before {
      content: "\2022";
      position: absolute;
      left: 0px;
      top: -1px;
      font-size: 20px; }

ol {
  padding-left: 28px; }
  ol li {
    margin-top: 8px;
    line-height: 2.4rem; }

.unstyled-list {
  margin: 0;
  list-style-type: none;
  padding-left: 0; }
  .unstyled-list > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .unstyled-list > li::before {
      content: "" !important;
      padding-right: 0 !important; }

.nobullet-list {
  list-style-type: none;
  padding-left: 0; }
  .nobullet-list > li {
    padding-left: 0; }
    .nobullet-list > li::before {
      content: "" !important;
      padding-right: 0 !important; }

.noindent-list > li {
  padding-left: calc(8px + 6px); }
  .noindent-list > li::before {
    left: 0px; }

.inline-list {
  margin: 0;
  list-style-type: none;
  padding-left: 0; }
  .inline-list > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .inline-list > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .inline-list > li {
    display: block; }
    @media (min-width: 768px) {
      .inline-list > li {
        display: inline-block; } }
  .inline-list li + li {
    margin-top: 12px; }
    @media (min-width: 768px) {
      .inline-list li + li {
        margin-top: 0; } }

.spinner {
  margin: 50px auto;
  font-size: 10px;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  position: relative;
  text-indent: -9999em;
  -webkit-animation: spinner 1.1s infinite ease;
  animation: spinner 1.1s infinite ease;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0); }

@-webkit-keyframes spinner {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #00692f, 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.5), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7);
    box-shadow: 0em -2.6em 0em 0em #00692f, 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.5), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7); }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.7), 1.8em -1.8em 0 0em #00692f, 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.7), 1.8em -1.8em 0 0em #00692f, 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5); }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.5), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7), 2.5em 0em 0 0em #00692f, 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.5), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7), 2.5em 0em 0 0em #00692f, 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5), 2.5em 0em 0 0em rgba(69, 69, 69, 0.7), 1.75em 1.75em 0 0em #00692f, 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5), 2.5em 0em 0 0em rgba(69, 69, 69, 0.7), 1.75em 1.75em 0 0em #00692f, 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.5), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.7), 0em 2.5em 0 0em #00692f, -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.5), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.7), 0em 2.5em 0 0em #00692f, -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.5), 0em 2.5em 0 0em rgba(69, 69, 69, 0.7), -1.8em 1.8em 0 0em #00692f, -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.5), 0em 2.5em 0 0em rgba(69, 69, 69, 0.7), -1.8em 1.8em 0 0em #00692f, -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.5), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.7), -2.6em 0em 0 0em #00692f, -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.5), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.7), -2.6em 0em 0 0em #00692f, -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.5), -2.6em 0em 0 0em rgba(69, 69, 69, 0.7), -1.8em -1.8em 0 0em #00692f;
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.5), -2.6em 0em 0 0em rgba(69, 69, 69, 0.7), -1.8em -1.8em 0 0em #00692f; } }

@keyframes spinner {
  0%,
  100% {
    -webkit-box-shadow: 0em -2.6em 0em 0em #00692f, 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.5), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7);
    box-shadow: 0em -2.6em 0em 0em #00692f, 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.5), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7); }
  12.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.7), 1.8em -1.8em 0 0em #00692f, 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.7), 1.8em -1.8em 0 0em #00692f, 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5); }
  25% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.5), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7), 2.5em 0em 0 0em #00692f, 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.5), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.7), 2.5em 0em 0 0em #00692f, 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  37.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5), 2.5em 0em 0 0em rgba(69, 69, 69, 0.7), 1.75em 1.75em 0 0em #00692f, 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.5), 2.5em 0em 0 0em rgba(69, 69, 69, 0.7), 1.75em 1.75em 0 0em #00692f, 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  50% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.5), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.7), 0em 2.5em 0 0em #00692f, -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.5), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.7), 0em 2.5em 0 0em #00692f, -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.2), -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  62.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.5), 0em 2.5em 0 0em rgba(69, 69, 69, 0.7), -1.8em 1.8em 0 0em #00692f, -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.5), 0em 2.5em 0 0em rgba(69, 69, 69, 0.7), -1.8em 1.8em 0 0em #00692f, -2.6em 0em 0 0em rgba(69, 69, 69, 0.2), -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  75% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.5), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.7), -2.6em 0em 0 0em #00692f, -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2);
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.5), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.7), -2.6em 0em 0 0em #00692f, -1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2); }
  87.5% {
    -webkit-box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.5), -2.6em 0em 0 0em rgba(69, 69, 69, 0.7), -1.8em -1.8em 0 0em #00692f;
    box-shadow: 0em -2.6em 0em 0em rgba(69, 69, 69, 0.2), 1.8em -1.8em 0 0em rgba(69, 69, 69, 0.2), 2.5em 0em 0 0em rgba(69, 69, 69, 0.2), 1.75em 1.75em 0 0em rgba(69, 69, 69, 0.2), 0em 2.5em 0 0em rgba(69, 69, 69, 0.2), -1.8em 1.8em 0 0em rgba(69, 69, 69, 0.5), -2.6em 0em 0 0em rgba(69, 69, 69, 0.7), -1.8em -1.8em 0 0em #00692f; } }

.page-header + .page-content {
  margin-top: 40px; }

.page-content + .page-footer {
  margin-top: 40px; }

.page-container {
  padding-top: 2.4rem; }
  @media (min-width: 768px) {
    .page-container {
      padding-top: 4rem; } }

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.page-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.collapsed:not(.dataTable) {
  display: none; }

.collapse-transition-collapse {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease; }

.collapse-transition-expand {
  position: relative;
  overflow: hidden;
  -webkit-transition: height .2s ease;
  -o-transition: height .2s ease;
  transition: height .2s ease; }

fieldset {
  position: relative;
  border: none;
  margin: 0;
  padding: 0; }

fieldset ul {
  margin-top: 0px;
  margin-bottom: 0px; }

fieldset + fieldset {
  margin-top: 24px; }

legend h1, legend .h1, legend h2, legend .h2, legend h3, legend .h3, legend h4, legend .h4, legend h5, legend .h5, legend h6, legend .h6 {
  margin-bottom: 0px; }

input.input-width-xxs, select.input-width-xxs, textarea.input-width-xxs {
  max-width: 8rem !important;
  width: 100%; }

input.input-width-xs, select.input-width-xs, textarea.input-width-xs {
  max-width: 16rem !important;
  width: 100%; }

input.input-width-s, select.input-width-s, textarea.input-width-s {
  max-width: 24rem !important;
  width: 100%; }

input.input-width-m, select.input-width-m, textarea.input-width-m {
  max-width: 32rem !important;
  width: 100%; }

input.input-width-l, select.input-width-l, textarea.input-width-l {
  max-width: 40rem !important;
  width: 100%; }

input.input-width-xl, select.input-width-xl, textarea.input-width-xl {
  max-width: 48rem !important;
  width: 100%; }

input.input-char-4, select.input-char-4, textarea.input-char-4 {
  max-width: calc(2px + 16px + 16px + 4ch);
  width: 100%; }

input.input-char-8, select.input-char-8, textarea.input-char-8 {
  max-width: calc(2px + 16px + 16px + 8ch);
  width: 100%; }

input.input-char-11, select.input-char-11, textarea.input-char-11 {
  max-width: calc(2px + 16px + 16px + 11ch);
  width: 100%; }

input.input-char-27, select.input-char-27, textarea.input-char-27 {
  max-width: calc(2px + 16px + 16px + 27ch);
  width: 100%; }

.box-border-l {
  padding-left: calc(16px - 4px);
  border-left: 4px solid #bfbfbf; }

.table {
  margin: 0;
  line-height: 2.4rem;
  border: 1px solid #bb4f23;
  width: calc(100% - 2px); }
  .table.table--compact th, .table.table--compact td {
    padding-top: calc(8px - 1px);
    padding-bottom: 8px; }
  .table.table--compact tbody tr:last-child th, .table.table--compact tbody tr:last-child td {
    padding-bottom: calc(8px - 1px); }
  .table.table--extracompact th, .table.table--extracompact td {
    padding-top: 0;
    padding-bottom: 0; }
  .table td, .table th {
    padding: calc(16px - 1px);
    padding-bottom: 16px;
    background-color: inherit;
    border-right: 1px solid #bfbfbf;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px solid #bfbfbf; }
    .table td:last-child, .table th:last-child {
      border-right: none; }
    .table td.break-word, .table th.break-word {
      word-break: break-all; }
  .table thead {
    background-color: #e4e4e4; }
    .table thead tr {
      border-bottom: 1px solid #bfbfbf; }
    .table thead th {
      font-weight: 600;
      text-align: left;
      border-bottom: solid 1px #bfbfbf; }
  .table tbody th {
    font-weight: 600; }
  .table tbody tr {
    background-color: transparent; }
    .table tbody tr:last-child td, .table tbody tr:last-child th {
      padding-bottom: calc(16px - 1px); }
  .table tr:last-child > td, .table tr:last-child > th {
    border-bottom: none; }
  .table.table--borderless {
    border: 0;
    width: 100%; }
    .table.table--borderless tr:last-child {
      border-bottom: 1px solid #bfbfbf; }
    .table.table--borderless td, .table.table--borderless th {
      padding-left: 16px;
      padding-right: 16px; }
    .table.table--borderless thead {
      background-color: transparent; }
      .table.table--borderless thead th {
        background-color: transparent;
        border-top-color: transparent;
        border-left: 0;
        border-right: 0;
        border-bottom: 1px solid #bfbfbf; }
        .table.table--borderless thead th:first-child {
          padding-left: 0; }
        .table.table--borderless thead th:last-child {
          padding-right: 0; }
    .table.table--borderless tbody tr td, .table.table--borderless tbody tr th {
      border: 1px solid #bfbfbf;
      border-left: 0;
      border-right: 0; }
      .table.table--borderless tbody tr td:first-child, .table.table--borderless tbody tr th:first-child {
        padding-left: 0; }
      .table.table--borderless tbody tr td:last-child, .table.table--borderless tbody tr th:last-child {
        padding-right: 0; }
  .table.table--lines thead th {
    border-right-color: transparent; }
  .table.table--lines tbody td, .table.table--lines tbody th {
    border-right: transparent; }
  .table.table--zebra thead th {
    border-right-color: transparent; }
  .table.table--zebra tr:nth-child(even) {
    background-color: #e4e4e4; }
  .table.table--zebra tbody td, .table.table--zebra tbody th {
    border-right: transparent; }
  .table.table--zebra.table--borderless thead {
    background-color: #e4e4e4; }
  .table.table--zebra.table--borderless td, .table.table--zebra.table--borderless th {
    border-color: transparent; }
    .table.table--zebra.table--borderless td:first-child, .table.table--zebra.table--borderless th:first-child {
      border-left-color: transparent;
      border-right-color: transparent; }
    .table.table--zebra.table--borderless td:last-child, .table.table--zebra.table--borderless th:last-child {
      border-left-color: transparent;
      border-right-color: transparent; }
  .table.table--zebra.table--borderless tr:last-child th,
  .table.table--zebra.table--borderless tr:last-child td {
    border-bottom-color: transparent; }

@media screen and (max-width: 767px) {
  .table.table--responsive-headers {
    display: block; }
    .table.table--responsive-headers thead {
      display: none; }
    .table.table--responsive-headers tbody, .table.table--responsive-headers tr {
      display: block; }
    .table.table--responsive-headers tr {
      border-bottom: 1px solid #bfbfbf; }
      .table.table--responsive-headers tr:last-child {
        border-bottom: 0; }
    .table.table--responsive-headers tr td, .table.table--responsive-headers tr th {
      display: block;
      border: none !important; }
      .table.table--responsive-headers tr td[data-title]:not([data-title=""]):before, .table.table--responsive-headers tr th[data-title]:not([data-title=""]):before {
        content: attr(data-title);
        text-align: left;
        display: block;
        font-weight: 600; }
    .table.table--responsive-headers.table--borderless tbody tr:first-child {
      border-top: solid 1px #bfbfbf; }
    .table.table--responsive-headers.table--borderless tbody tr:last-child {
      border-bottom: solid 1px #bfbfbf; }
    .table.table--responsive-headers.table--borderless tbody tr td:first-child, .table.table--responsive-headers.table--borderless tbody tr th:first-child {
      padding-left: 16px; } }

.table--responsive-scroll {
  overflow-x: auto;
  min-height: .01%; }

hr {
  border-top: 1px solid #bfbfbf;
  display: block;
  border-bottom-width: 0; }

.accordion-button, .tabnav > button {
  background-color: transparent;
  border: 0;
  border-radius: 0;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-align: left;
  -webkit-font-smoothing: auto;
  color: inherit;
  background-color: #e4e4e4;
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/minus.svg);
  background-position: left 1.6rem center;
  background-repeat: no-repeat;
  background-size: 2.4rem;
  color: #1a1a1a;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  line-height: 2.4rem;
  padding: 1.6rem 1.6rem 1.6rem 5.6rem;
  width: 100%;
  position: relative;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  border-radius: 3px; }
  .accordion-button:hover, .tabnav > button:hover, .accordion-button:focus, .tabnav > button:focus {
    background-color: transparent;
    color: inherit; }
  .accordion-button:hover, .tabnav > button:hover {
    background-color: #dcdcdc; }
  .accordion-button h1, .tabnav > button h1, .accordion-button .h1, .tabnav > button .h1,
  .accordion-button h2,
  .tabnav > button h2, .accordion-button .h2, .tabnav > button .h2,
  .accordion-button h3,
  .tabnav > button h3, .accordion-button .h3, .tabnav > button .h3,
  .accordion-button h4,
  .tabnav > button h4, .accordion-button .h4, .tabnav > button .h4,
  .accordion-button h5,
  .tabnav > button h5, .accordion-button .h5, .tabnav > button .h5,
  .accordion-button h6,
  .tabnav > button h6, .accordion-button .h6, .tabnav > button .h6 {
    margin: 0; }
  .accordion-button .icon_text, .tabnav > button .icon_text {
    font-weight: 600;
    margin-right: 8px;
    float: left; }
  .accordion-button .accordion-icon, .tabnav > button .accordion-icon {
    right: 1.6rem;
    height: 2.4rem;
    line-height: 2.4rem;
    position: initial;
    text-align: left;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    display: block;
    top: 0.8rem; }
    @media (min-width: 768px) {
      .accordion-button .accordion-icon, .tabnav > button .accordion-icon {
        text-align: center;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .accordion-button .accordion-icon .icon-svg, .tabnav > button .accordion-icon .icon-svg {
      fill: #1a1a1a;
      float: left; }

.accordion-bordered .accordion-button, .accordion-bordered .tabnav > button {
  border: 1px solid #bb4f23;
  border-radius: 3px 3px 0 0; }

.accordion, .tabnav,
.accordion-bordered {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  color: #1a1a1a;
  margin: 0;
  padding: 0;
  width: 100%; }
  .accordion > li, .tabnav > li,
  .accordion-bordered > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .accordion > li::before, .tabnav > li::before,
    .accordion-bordered > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .accordion > ul li ul, .tabnav > ul li ul,
  .accordion-bordered > ul li ul {
    list-style: disc; }
    .accordion > ul li ul > li > ul, .tabnav > ul li ul > li > ul,
    .accordion-bordered > ul li ul > li > ul {
      list-style: circle; }
      .accordion > ul li ul > li > ul > li > ul, .tabnav > ul li ul > li > ul > li > ul,
      .accordion-bordered > ul li ul > li > ul > li > ul {
        list-style: square; }
  .accordion > ul li ul, .tabnav > ul li ul,
  .accordion-bordered > ul li ul {
    list-style: disc; }
    .accordion > ul li ul > li > ul, .tabnav > ul li ul > li > ul,
    .accordion-bordered > ul li ul > li > ul {
      list-style: circle; }
      .accordion > ul li ul > li > ul > li > ul, .tabnav > ul li ul > li > ul > li > ul,
      .accordion-bordered > ul li ul > li > ul > li > ul {
        list-style: square; }
  .accordion + .accordion, .tabnav + .accordion, .accordion + .tabnav, .tabnav + .tabnav,
  .accordion + .accordion-bordered,
  .tabnav + .accordion-bordered,
  .accordion-bordered + .accordion,
  .accordion-bordered + .tabnav,
  .accordion-bordered + .accordion-bordered {
    margin-top: 0.8rem; }
  .accordion > li, .tabnav > li,
  .accordion-bordered > li {
    background-color: #e4e4e4;
    list-style: none;
    margin-bottom: 0.8rem;
    width: 100%; }

.accordion-bordered .accordion-content, .accordion-bordered .tabnav-panel {
  border-bottom: 1px solid #bb4f23;
  border-left: 1px solid #bb4f23;
  border-right: 1px solid #bb4f23;
  border-radius: 0 0 3px 3px; }

.accordion-content, .tabnav-panel {
  background-color: #ffffff;
  overflow: auto;
  padding: 1.6rem; }
  .accordion-content > *:first-child, .tabnav-panel > *:first-child {
    margin-top: 0; }
  .accordion-content > *:last-child, .tabnav-panel > *:last-child {
    margin-bottom: 0; }
  .accordion-content:not([aria-hidden]), .tabnav-panel:not([aria-hidden]) {
    display: none; }
  .accordion-content[aria-hidden=true], .tabnav-panel[aria-hidden=true] {
    display: none; }

.accordion-button[aria-describedby="error-message"], .tabnav > button[aria-describedby="error-message"],
.accordion-button.accordion-error,
.tabnav > button.accordion-error {
  border: solid 2px #b63332 !important; }

.accordion-button[aria-expanded=true], .tabnav > button[aria-expanded=true] {
  background-color: #dcdcdc; }
  .accordion-bordered .accordion-button[aria-expanded=true], .accordion-bordered .tabnav > button[aria-expanded=true] {
    border-bottom: 1px solid #bfbfbf; }

.accordion-button[aria-expanded=false], .tabnav > button[aria-expanded=false] {
  background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/plus.svg);
  background-repeat: no-repeat;
  background-size: 2.4rem;
  border-radius: 3px 3px 3px 3px; }

.alert {
  background-color: #e4e4e4;
  background-position: 16px 16px;
  background-repeat: no-repeat;
  background-size: 24px;
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  position: relative;
  margin-top: 16px;
  margin-bottom: 16px;
  border-left: 8px solid #7e7e7e; }
  .alert:first-child {
    margin-top: 0; }
  .alert.alert--paragraph {
    max-width: 66ch; }
  .alert .alert-close {
    position: absolute;
    top: 16px;
    right: 16px;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 500;
    color: #1a1a1a; }
    .alert .alert-close .icon-svg {
      margin-right: 4px;
      width: 1.6rem;
      height: 1.6rem;
      fill: currentColor; }
  .alert .alert-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.4rem;
    color: #1a1a1a;
    -ms-word-wrap: break-word;
    word-wrap: break-word; }
  .alert .alert-text {
    margin-bottom: 0;
    margin-top: 0;
    color: #1a1a1a;
    max-width: 66ch; }

.alert-success {
  background-color: #edffe2;
  border-color: #348000; }
  .alert-success.alert--show-icon {
    background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/success.svg);
    padding-left: 48px; }

.alert-warning {
  background-color: #feeecc;
  border-color: #febb2f; }
  .alert-warning.alert--show-icon {
    background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/warning.svg);
    padding-left: 48px; }

.alert-error {
  background-color: #ffe0e0;
  border-color: #b63332; }
  .alert-error.alert--show-icon {
    background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/error.svg);
    padding-left: 48px; }

.alert-info {
  background-color: #e2f1fb;
  border-color: #1a85c3; }
  .alert-info.alert--show-icon {
    background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/info.svg);
    padding-left: 48px; }

.alert + .alert {
  margin-top: 16px; }

.breadcrumbs {
  color: #1a1a1a;
  font-size: 1.4rem; }

.breadcrumbs__list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .breadcrumbs__list:after {
    content: "";
    display: block;
    clear: both; }

.breadcrumbs__list-item {
  display: inline-block;
  position: relative;
  margin-bottom: 2px;
  margin-left: 8px;
  padding-left: 13.655px;
  float: left; }
  .breadcrumbs__list-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -3.31px;
    width: 7px;
    height: 7px;
    margin: auto 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border: solid;
    border-width: 1px 1px 0 0;
    border-color: #bb4f23; }
  .breadcrumbs__list-item:first-child {
    margin-left: 0;
    padding-left: 0; }
    .breadcrumbs__list-item:first-child:before {
      content: none;
      display: none; }

.breadcrumbs__link {
  color: #1a1a1a; }
  .breadcrumbs__link:visited, .breadcrumbs__link:hover, .breadcrumbs__link:active {
    color: #1a1a1a; }

.cookie-container {
  color: #1a1a1a;
  position: fixed;
  bottom: 0px;
  right: 0px;
  left: 0px;
  z-index: 9500;
  margin-bottom: 8px;
  margin-left: 8px;
  margin-right: 8px; }
  .cookie-container .cookie-message {
    width: 100%;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: auto;
    margin-left: auto;
    background-color: #ffffff;
    border: 1px solid #bb4f23;
    -webkit-box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.3);
    padding-top: calc(32px - 1px);
    padding-bottom: calc(40px - 1px);
    position: relative;
    overflow: hidden; }
    @media (min-width: 960px) {
      .cookie-container .cookie-message {
        max-width: calc(960px + 40px + 40px); } }
    @media (min-width: 960px) {
      .cookie-container .cookie-message .cookie-text, .cookie-container .cookie-message .cookie-actions {
        padding-left: 40px;
        padding-right: 40px; } }
    .cookie-container .cookie-message .cookie-actions {
      margin-top: 16px; }

.details {
  display: block;
  margin-bottom: 32px; }
  .details .details-summary::-webkit-details-marker {
    display: none; }
  .details[open] .details-summary {
    margin-bottom: 8px; }
    .details[open] .details-summary:before {
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%);
      clip-path: polygon(0% 0%, 50% 100%, 100% 0%);
      border-width: 12px 7px 0 7px;
      border-top-color: inherit; }
  .details .details-summary {
    display: inline-block;
    position: relative;
    color: #1a1a1a;
    cursor: pointer; }
    .details .details-summary:before {
      content: "";
      position: absolute;
      top: -1px;
      bottom: 0;
      left: 0;
      margin: auto;
      display: block;
      width: 0;
      height: 0;
      border-style: solid;
      border-color: transparent;
      -webkit-clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
      clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
      border-width: 7px 0 7px 12px;
      border-left-color: inherit; }
    .details .details-summary:focus {
      outline: 4px solid #bb4f23;
      outline-offset: 1px; }
    .details .details-summary .details-summary-text {
      text-decoration: underline;
      margin-left: calc(16px + 4px); }
  .details .details-text {
    padding: 16px;
    border-left: 4px solid #bfbfbf; }
    .details .details-text[aria-hidden=true] {
      display: none; }
    .details .details-text p {
      margin-top: 0;
      margin-bottom: 1.6rem; }
    .details .details-text > :last-child {
      margin-bottom: 0; }

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

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

footer .footer {
  border-top: 1px solid #bb4f23;
  padding-top: calc(24px - 1px);
  padding-bottom: calc(16px - 1px);
  margin-top: 8rem; }
  @media (min-width: 768px) {
    footer .footer {
      padding-bottom: 56px; } }
  footer .footer .footer-col:not(:first-child) {
    margin-top: 24px; }
  @media (min-width: 768px) {
    footer .footer .footer-col:not(:first-child) {
      margin-top: 0; } }
  footer .footer .logo {
    background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/logo-placeholder.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    height: auto;
    max-height: 100%;
    max-width: 150px; }
  footer .footer ul:not(:last-child) {
    margin-bottom: 24px; }
  footer .footer ul.footer-links li {
    margin-top: 8px; }
  @media (min-width: 768px) {
    footer .footer .inline-list > li:not(:last-child):after {
      content: "\00b7" !important;
      margin-left: 8px;
      margin-right: 8px; } }

footer .footer-theme {
  padding-top: 16px;
  padding-bottom: 8px; }

.header {
  width: 100%;
  z-index: 7000; }
  .header .logo {
    background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/logo-header-placeholder.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    height: 60px;
    width: 200px;
    max-width: 60%; }
  .header .button, .header .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .header a {
    width: 100%; }
    @media (min-width: 960px) {
      .header .button, .header .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .header a {
        width: auto; } }
  .header h1, .header h2, .header h3, .header h4, .header h5, .header h6, .header p {
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 960px) {
    .header .form-select, .header .form-input {
      margin-top: 0;
      margin-bottom: 0; }
    .header .form-select, .header .form-input {
      width: auto; } }
  .header .button-menu-open {
    width: auto; }
    @media (min-width: 960px) {
      .header .button-menu-open {
        display: none; } }
  .header .button-menu-close {
    width: unset;
    margin-left: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 16px; }
    .header .button-menu-close .icon-svg {
      margin: 0 8px 0 0; }
    .header .button-menu-close span {
      position: relative;
      top: 1px; }
    @media (min-width: 960px) {
      .header .button-menu-close {
        display: none; } }
  .header .portal-header {
    border-bottom: 1px solid #bfbfbf;
    width: 100%; }
    .header .portal-header.portal-header-compact {
      font-size: 1.4rem;
      line-height: 2.4rem; }
      .header .portal-header.portal-header-compact p {
        font-size: 1.4rem;
        line-height: 2.4rem; }
      .header .portal-header.portal-header-compact .portal-info .user {
        max-width: none; }
      .header .portal-header.portal-header-compact .portal-header-inner {
        padding-top: 4px;
        padding-bottom: calc(4px - 1px); }
      .header .portal-header.portal-header-compact .logo {
        max-height: 24px; }
    .header .portal-header .portal-header-inner {
      width: 100%;
      padding-top: calc(16px - 1px);
      padding-bottom: calc(16px - 1px);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 960px) {
        .header .portal-header .portal-header-inner {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -ms-flex-direction: row;
          flex-direction: row; } }
    .header .portal-header .portal-info {
      display: none; }
      @media (min-width: 960px) {
        .header .portal-header .portal-info {
          margin-left: auto;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center; }
          .header .portal-header .portal-info > * {
            margin-left: 16px; } }
      .header .portal-header .portal-info .user {
        text-align: right;
        max-width: 500px; }
      .header .portal-header .portal-info .button, .header .portal-header .portal-info .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .header .portal-header .portal-info a {
        white-space: nowrap; }
  .header .solution-header {
    border-bottom: 1px solid #bb4f23;
    width: 100%; }
    @media (min-width: 960px) {
      .header .solution-header {
        border-bottom: 1px solid #bfbfbf; } }
    .header .solution-header.header-end {
      border-bottom: 1px solid #bb4f23; }
    .header .solution-header .solution-header-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      padding-top: calc(16px - 1px);
      padding-bottom: calc(16px - 1px); }
    .header .solution-header .solution-heading a, .header .solution-header .solution-heading h1 {
      font-size: 2.8rem;
      line-height: 3.2rem;
      font-weight: 600;
      color: #1a1a1a;
      text-decoration: none;
      display: inline-block; }
      @media (max-width: 767px) {
        .header .solution-header .solution-heading a, .header .solution-header .solution-heading h1 {
          font-size: 2.2rem;
          line-height: 2.4rem; } }
    .header .solution-header .solution-info {
      display: none; }
      @media (min-width: 960px) {
        .header .solution-header .solution-info {
          margin-left: auto;
          text-align: right;
          max-width: 60%;
          display: block; } }
  .header .authority-name {
    color: #00692f; }
  .header .button-contact {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
    .header .button-contact .icon-svg {
      position: relative;
      top: -1px; }
  .header .portal-info-mobile {
    padding: 24px 16px;
    border-bottom: 1px solid #bfbfbf;
    text-align: right; }
    .header .portal-info-mobile p {
      margin-bottom: 8px; }
    .header .portal-info-mobile .button-signin, .header .portal-info-mobile .button-signout {
      margin-top: 8px;
      width: auto; }
    @media (min-width: 960px) {
      .header .portal-info-mobile {
        display: none; } }
  .header .solution-info-mobile {
    padding: 24px 16px;
    text-align: right;
    background-color: #e4e4e4; }
    .header .solution-info-mobile p {
      margin-bottom: 8px; }
      .header .solution-info-mobile p:last-child {
        margin-bottom: 0; }
    @media (min-width: 960px) {
      .header .solution-info-mobile {
        display: none; } }
  .header .nav {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    background: #ffffff;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-y: auto;
    padding: 0;
    padding-top: 16px;
    width: 282px;
    z-index: 9000; }

@-webkit-keyframes slidein-left {
  from {
    -webkit-transform: translateX(282px);
    transform: translateX(282px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slidein-left {
  from {
    -webkit-transform: translateX(282px);
    transform: translateX(282px); }
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
    @media (min-width: 960px) {
      .header .nav {
        border-left: none;
        display: block;
        overflow-y: visible;
        position: static;
        width: auto; } }
    @media (min-width: 960px) {
      .header .nav {
        padding: 0;
        width: 100%; } }
    .header .nav.is-visible {
      -webkit-animation: slidein-left 0.3s ease-in-out;
      animation: slidein-left 0.3s ease-in-out;
      display: block; }
  .header .nav-actions {
    margin-top: 8px; }
    .header .nav-actions:first-child {
      margin-top: 0; }
    .header .nav-actions > li {
      margin-top: 8px; }
      .header .nav-actions > li:first-child {
        margin-top: 0; }
    @media (min-width: 960px) {
      .header .nav-actions {
        margin-top: 0;
        margin-left: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -4px; }
        .header .nav-actions > li, .header .nav-actions > li:first-child {
          margin: calc(8px - 2px) 4px; } }
  @media (max-width: 959px) {
    .header .function-link:not(.icon-link) {
      display: block;
      margin-top: 8px; }
      .header .function-link:not(.icon-link) .icon-svg {
        float: left;
        margin-left: 0;
        margin-right: 4px; } }
  @media (min-width: 960px) {
    .header .function-link + .function-link {
      margin-left: 16px; } }

.overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #1a1a1a;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  visibility: hidden;
  z-index: 8000; }
  .overlay.is-visible {
    opacity: 0.75;
    visibility: visible; }

.navbar {
  width: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (min-width: 960px) {
    .navbar {
      border-bottom: 1px solid #bfbfbf; } }
  @media (min-width: 960px) {
    .navbar {
      padding: 0;
      border: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row; } }

.navbar-primary {
  padding-top: 0; }
  @media (min-width: 960px) {
    .navbar-primary {
      border-bottom: 1px solid #bb4f23; } }

@media (min-width: 960px) {
  .navbar-context-actions {
    padding-top: 16px; } }

.nav-primary {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 8px; }
  .nav-primary > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .nav-primary > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  @media (min-width: 960px) {
    .nav-primary {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: 0;
      margin-left: -12px; } }
  .nav-primary > li:first-of-type {
    border-top: 1px solid #bfbfbf; }
  @media (min-width: 960px) {
    .nav-primary > li:first-of-type {
      border-top: none; } }
  .nav-primary > li {
    border-bottom: 1px solid #bfbfbf; }
    @media (min-width: 960px) {
      .nav-primary > li {
        border-bottom: 0; } }
    .nav-primary > li > a {
      text-decoration: none;
      color: #00692f;
      font-size: 1.7rem;
      line-height: 2.4rem;
      display: block;
      padding-top: calc(16px - 1px);
      padding-bottom: calc(16px - 1px);
      white-space: nowrap; }
      @media (min-width: 960px) {
        .nav-primary > li > a {
          padding-bottom: 0px; } }
      @media (min-width: 960px) {
        .nav-primary > li > a:hover {
          background-color: transparent; } }
      .nav-primary > li > a:focus {
        background-color: transparent; }
    @media (min-width: 960px) {
      .nav-primary > li > a, .nav-primary > li > button, .nav-primary > li .button-overflow-menu {
        padding-left: 12px;
        padding-right: 12px; } }
  @media (min-width: 960px) {
    .nav-primary button[aria-expanded=true] span {
      border-bottom: 7px solid #bb4f23;
      border-bottom: 7px solid #bb4f23;
      border-bottom: 7px solid #bb4f23; } }
  @media (max-width: lg) {
    .nav-primary .nav-link:hover {
      background-color: #e4e4e4; } }
  @media (min-width: 960px) {
    .nav-primary .nav-link:hover span {
      border-bottom: 7px solid #bb4f23;
      border-bottom: 7px solid #bb4f23;
      border-bottom: 7px solid #bb4f23; } }
  @media (min-width: 960px) {
    .nav-primary .nav-link span {
      display: block;
      border-bottom: 7px solid transparent; } }
  @media (min-width: 960px) {
    .nav-primary .nav-link span {
      padding-bottom: 9px; } }
  @media (min-width: 960px) {
    .nav-primary .current span {
      border-bottom: 7px solid #bb4f23;
      border-bottom: 7px solid #bb4f23;
      border-bottom: 7px solid #bb4f23; } }
  .nav-primary .current > a {
    font-weight: 500;
    color: #1a1a1a; }
  .nav-primary button.current {
    font-weight: 500; }

@media (min-width: 960px) {
  .nav-secondary {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.nav-secondary .nav-secondary-heading {
  margin-bottom: 16px;
  font-size: 17px;
  font-weight: 700;
  margin-bottom: 0; }
  @media (min-width: 960px) {
    .nav-secondary .nav-secondary-heading + ul {
      margin-left: 16px; } }

.nav .overflow-menu {
  display: block; }

@media (max-width: lg) {
  .nav .overflow-menu {
    width: 100%; }
    .nav .overflow-menu .button-overflow-menu {
      width: 100%;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      padding-left: 0;
      padding-right: 0;
      padding-top: 16px;
      padding-bottom: 16px; }
      .nav .overflow-menu .button-overflow-menu:after, .nav .overflow-menu .button-overflow-menu:before {
        display: none !important; }
    .nav .overflow-menu .overflow-menu-inner {
      position: static;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .nav .overflow-menu .overflow-menu-inner .overflow-list {
        padding-left: 16px; }
      .nav .overflow-menu .overflow-menu-inner a, .nav .overflow-menu .overflow-menu-inner button {
        text-align: left;
        padding-left: 0;
        padding-right: 0;
        padding-top: 16px;
        padding-bottom: 16px; } }

.nav-primary .overflow-menu .button-overflow-menu {
  color: #1a1a1a;
  font-size: 1.7rem;
  line-height: 2.4rem;
  display: block;
  padding-top: calc(16px - 1px);
  padding-bottom: 0;
  white-space: nowrap;
  width: 100%; }
  @media (min-width: 960px) {
    .nav-primary .overflow-menu .button-overflow-menu {
      width: unset; } }
  .nav-primary .overflow-menu .button-overflow-menu span {
    padding-right: 24px;
    padding-bottom: calc(16px - 1px);
    display: block; }
    @media (min-width: 960px) {
      .nav-primary .overflow-menu .button-overflow-menu span {
        padding-bottom: calc(9px + 7px); } }
  @media (min-width: 960px) {
    .nav-primary .overflow-menu .button-overflow-menu:hover span {
      border-bottom: 7px solid #bb4f23;
      padding-bottom: 9px; } }
  .nav-primary .overflow-menu .button-overflow-menu:focus, .nav-primary .overflow-menu .button-overflow-menu:active {
    outline: 4px solid #bb4f23; }
  .nav-primary .overflow-menu .button-overflow-menu:hover {
    text-decoration: none; }
  .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=false] {
    background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/plus.svg);
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 24px; }
    @media (min-width: 960px) {
      .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=false] {
        background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/angle-arrow-down.svg);
        background-position: right 1rem center;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent; } }
  .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=true] {
    background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/minus.svg);
    background-repeat: no-repeat;
    background-position: right 16px center;
    background-size: 24px; }
    @media (min-width: 960px) {
      .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=true] {
        background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/angle-arrow-down-white.svg);
        background-position: right 1rem center;
        border-left: 1px solid #999999;
        border-right: 1px solid #999999;
        background-color: #00692f;
        color: #ffffff; }
        .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=true]:before, .nav-primary .overflow-menu .button-overflow-menu[aria-expanded=true]:after {
          display: none; } }

.nav-primary .overflow-menu .overflow-menu-inner {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  font-size: 1.6rem;
  line-height: 2.4rem;
  color: #1a1a1a;
  background-color: #ffffff;
  padding-left: 16px;
  border-top: 1px solid #bfbfbf;
  padding-top: 0;
  padding-bottom: 0; }
  .nav-primary .overflow-menu .overflow-menu-inner > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .nav-primary .overflow-menu .overflow-menu-inner > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  @media (min-width: 960px) {
    .nav-primary .overflow-menu .overflow-menu-inner {
      width: 30rem;
      border: 1px solid #bb4f23;
      border-top: 0;
      padding-left: 0;
      position: absolute;
      z-index: 1;
      padding-top: 8px;
      padding-bottom: 8px;
      background-color: #00692f;
      top: 100%; } }
  .nav-primary .overflow-menu .overflow-menu-inner .overflow-list a {
    font-size: 1.4rem;
    line-height: 2.4rem; }
  .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .overflow-list {
    margin-left: 16px; }
    .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .overflow-list li a {
      border-top: 0;
      padding: 8px 0 8px 0; }
    .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .overflow-list li:first-of-type a {
      padding: 0px 0 8px 0; }
    @media (min-width: 960px) {
      .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .overflow-list li:last-of-type a {
        padding: 8px 0 32px 0; } }
  .nav-primary .overflow-menu .overflow-menu-inner .overflow-list .sidenav-sub_list {
    margin-left: 16px; }
  .nav-primary .overflow-menu .overflow-menu-inner button {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    color: inherit; }
    .nav-primary .overflow-menu .overflow-menu-inner button:hover, .nav-primary .overflow-menu .overflow-menu-inner button:focus {
      background-color: transparent;
      color: inherit; }
  .nav-primary .overflow-menu .overflow-menu-inner a {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    color: #1a1a1a;
    text-transform: none;
    display: block;
    text-decoration: none; }
    .nav-primary .overflow-menu .overflow-menu-inner a:hover, .nav-primary .overflow-menu .overflow-menu-inner a:visited, .nav-primary .overflow-menu .overflow-menu-inner a:focus {
      color: #1a1a1a;
      background-color: transparent; }
      @media (min-width: 960px) {
        .nav-primary .overflow-menu .overflow-menu-inner a:hover, .nav-primary .overflow-menu .overflow-menu-inner a:visited, .nav-primary .overflow-menu .overflow-menu-inner a:focus {
          color: #ffffff !important;
          text-decoration: underline; } }
    @media (min-width: 960px) {
      .nav-primary .overflow-menu .overflow-menu-inner a {
        color: #ffffff !important; } }
  .nav-primary .overflow-menu .overflow-menu-inner .active > a {
    font-weight: 600;
    color: #bb4f23; }
    @media (min-width: 960px) {
      .nav-primary .overflow-menu .overflow-menu-inner .active > a {
        color: #ffffff; } }
  .nav-primary .overflow-menu .overflow-menu-inner button, .nav-primary .overflow-menu .overflow-menu-inner a {
    padding: 15px 0 15px 0;
    border-top: 1px solid #cec4c4;
    width: 100%; }
    @media (min-width: 960px) {
      .nav-primary .overflow-menu .overflow-menu-inner button, .nav-primary .overflow-menu .overflow-menu-inner a {
        padding: 8px 16px;
        margin: 0;
        border: none; } }
    .nav-primary .overflow-menu .overflow-menu-inner button:focus, .nav-primary .overflow-menu .overflow-menu-inner a:focus {
      background-color: transparent; }
  .nav-primary .overflow-menu .overflow-menu-inner li:first-child button, .nav-primary .overflow-menu .overflow-menu-inner li:first-child a {
    border-top: 0; }

.nav-primary .current .button-overflow-menu {
  font-weight: 600; }
  @media (min-width: 960px) {
    .nav-primary .current .button-overflow-menu span {
      padding-bottom: 9px; } }

.mobile_nav-active {
  overflow: hidden; }

.navbar-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (min-width: 960px) {
    .navbar-inner {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; } }

.nav-info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .nav-info-list li {
    display: inline-block;
    font-size: 1.4rem;
    margin: 0;
    text-align: right; }
    .nav-info-list li.clear {
      display: block; }
    .nav-info-list li p {
      margin: 0; }
    .nav-info-list li a {
      text-decoration: none; }

.search {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .search .form-input {
    margin-top: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
    .search .form-input:focus {
      z-index: 1; }
  .search .button-search {
    background-color: #ffffff;
    border-width: 1px;
    border-color: #bb4f23;
    border-left: none;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    color: #1a1a1a;
    font-weight: 400;
    width: inherit; }
    .search .button-search:hover {
      background-color: #dcdcdc; }

input[type="search"] {
  /* stylelint-disable-line selector-no-qualifying-type */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none; }

.sidenav-list {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  border-bottom: 1px solid #bb4f23;
  border-top: 1px solid #bb4f23; }
  .sidenav-list > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .sidenav-list > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .sidenav-list ul {
    margin: 0;
    list-style-type: none;
    padding-left: 0; }
    .sidenav-list ul > li {
      margin-bottom: 0;
      margin-top: 0;
      padding-left: 0; }
      .sidenav-list ul > li::before {
        content: "" !important;
        padding-right: 0 !important; }
  .sidenav-list a {
    display: block;
    border: none;
    color: #00692f;
    line-height: 2.4rem;
    padding: 8px;
    padding-top: calc(8px - 1px);
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    max-width: none; }
    .sidenav-list a:focus {
      outline-offset: 0;
      position: relative;
      z-index: 1; }
  .sidenav-list > li.current > a, .sidenav-list > li.current > ul > li > a {
    padding-left: calc(16px - 4px); }
  .sidenav-list li:hover {
    background-color: #e4e4e4; }
  .sidenav-list li a:hover {
    text-decoration: none;
    color: #00692f; }
  .sidenav-list li a {
    overflow: hidden; }
    .sidenav-list li a ul {
      width: 100%; }
    .sidenav-list li a .sidenav-icon-before {
      line-height: 23px;
      text-align: left; }
    .sidenav-list li a .sidenav-icon {
      margin-left: auto;
      width: 22px;
      height: 22px;
      line-height: 23px;
      text-align: center;
      float: right; }
      .sidenav-list li a .sidenav-icon i {
        color: #ffffff; }
    .sidenav-list li a .sidenav-information {
      color: #bb4f23;
      margin: 0;
      display: block; }
    .sidenav-list li a:focus {
      background-color: transparent; }
  .sidenav-list li.current > a {
    font-weight: 500; }
  .sidenav-list li.current .sidenav-information {
    color: #00692f;
    font-weight: normal; }
  .sidenav-list li.active > a {
    color: #00692f;
    font-weight: 500; }
  .sidenav-list > li > ul > li > ul > li > a {
    padding-left: 24px; }
  .sidenav-list > li > ul > li > ul > li > ul > li > a {
    padding-left: 32px; }
  .sidenav-list > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 40px; }
  .sidenav-list > li > ul > li > ul > li > ul > li > ul > li > ul > li > a {
    padding-left: 48px; }
  .sidenav-list > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 4); }
  .sidenav-list > li:not(.has-anchor-links) > ul > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 4); }
  .sidenav-list > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 5); }
  .sidenav-list > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 6); }
  .sidenav-list > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li:not(.has-anchor-links) > ul > li.has-anchor-links > ul > li > a {
    padding-left: calc(8px * 7); }
  .sidenav-list > li {
    background-color: transparent;
    font-size: 1.7rem;
    border-top: 1px solid #bfbfbf; }
    .sidenav-list > li.active > a {
      color: #1a1a1a; }
    .sidenav-list > li.current {
      border-left: 4px solid #bb4f23;
      background-color: #e4e4e4; }
    .sidenav-list > li:first-child {
      border-top: none; }
    .sidenav-list > li:last-child a {
      padding-bottom: calc(8px - 1px); }
    .sidenav-list > li li {
      border-top: 1px solid #dcdcdc;
      font-size: 1.4rem; }

.sidenav-list-locked {
  margin: 0;
  list-style-type: none;
  padding-left: 0; }
  .sidenav-list-locked > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .sidenav-list-locked > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .sidenav-list-locked > li {
    border-top: 1px solid #bfbfbf;
    cursor: default; }
    .sidenav-list-locked > li:first-child {
      border-top: none; }
    .sidenav-list-locked > li:last-child a {
      padding-bottom: 8px; }
  .sidenav-list-locked a {
    border: none;
    color: #1a1a1a;
    display: block;
    line-height: 2.4rem;
    padding: 8px;
    padding-top: calc(8px - 1px);
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none; }
    .sidenav-list-locked a:hover {
      background-color: #ffffff;
      text-decoration: none;
      color: #bb4f23;
      cursor: default; }
    .sidenav-list-locked a:focus {
      outline-offset: 0;
      position: relative;
      z-index: 1; }
  .sidenav-list-locked li.disabled {
    cursor: not-allowed; }
    .sidenav-list-locked li.disabled a {
      cursor: not-allowed; }

.sidenav-sub_list {
  margin: 0;
  list-style-type: none;
  padding-left: 0;
  margin: 0;
  width: 100%; }
  .sidenav-sub_list > li {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0; }
    .sidenav-sub_list > li::before {
      content: "" !important;
      padding-right: 0 !important; }
  .sidenav-sub_list li {
    border: none; }
    .sidenav-sub_list li:last-child a {
      padding-bottom: 8px; }
  .sidenav-sub_list a {
    padding-top: 8px;
    line-height: 2.4rem; }
  .sidenav-sub_list li:not(.has-anchor-links) .sidenav-sub_list a:focus {
    outline-offset: 0; }

@media (min-width: 768px) {
  .sidebar-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 300px;
    flex: 0 0 300px; } }

a.skipnav {
  color: #1a1a1a;
  left: 0;
  padding: 1rem 1.5rem;
  position: absolute;
  top: -4.2rem;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 8000;
  max-width: none;
  outline-offset: 0; }
  @media (min-width: 576px) {
    a.skipnav:focus {
      background-color: #ffffff;
      left: 0;
      outline: 4px solid #bb4f23;
      position: absolute;
      top: 0;
      -webkit-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      padding: 1rem calc((32px / 2) / 2);
      margin-top: calc(16px - 1px);
      margin-left: calc((32px / 2) / 2); } }

#main-content:focus {
  outline: 4px solid #bb4f23; }

.card {
  position: relative;
  border-radius: 0;
  -webkit-box-shadow: 0 2px 4px 0 #bfbfbf;
  box-shadow: 0 2px 4px 0 #bfbfbf;
  border: 1px solid #bb4f23;
  overflow: hidden;
  background: #ffffff; }
  .card-small > :last-of-type {
    padding-bottom: 24px; }
  .card-medium > :last-of-type {
    padding-bottom: 24px; }
  .card-large > :last-of-type {
    padding-bottom: 24px; }
  .card-align-height {
    height: 100%;
    -ms-box-orient: horizontal;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .card-align-height > * {
      width: 100%; }
    .card-align-height .card-footer {
      margin-top: auto; }
  .card p {
    max-width: 60ch;
    margin-top: 16px;
    margin-bottom: 0; }
    .card p:first-child {
      margin-top: 0; }
  .card h1, .card .h1,
  .card h2, .card .h2,
  .card h3, .card .h3,
  .card h4, .card .h4,
  .card h5, .card .h5 {
    margin: 0; }

.card-header {
  background-color: #ffffff;
  padding: 16px 24px; }
  .card-header .header-title {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    color: #1a1a1a;
    text-transform: none;
    font-weight: 600;
    color: #1a1a1a;
    margin: 0; }
    .card-header .header-title.large-text {
      font-size: 4rem;
      line-height: 4.8rem;
      font-weight: 700;
      color: #1a1a1a;
      text-transform: none;
      word-break: break-word;
      color: #00692f; }
  .card-header .sub-header {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    color: #1a1a1a;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    color: #bb4f23; }

.card-text {
  background-color: #ffffff;
  padding: 16px 24px; }
  .card-text .text {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: 400;
    color: #1a1a1a;
    text-transform: none;
    margin-top: 16px;
    color: #00692f;
    margin-bottom: 0; }

.card-content {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #1a1a1a;
  text-transform: none;
  padding: 0;
  color: #00692f; }
  .card-content ul {
    margin-bottom: 0; }
  .card-content div:first-child {
    margin-top: 0; }
  .card-content .content-text {
    margin-top: 16px; }
  .card-content .content {
    text-align: center; }

.card-action {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #1a1a1a;
  text-transform: none;
  padding: 16px 24px;
  color: #00692f;
  margin-bottom: 0; }
  .card-action div:first-child {
    margin-top: 0; }
  .card-action:last-child {
    border-bottom: 0; }
  .card-action .action-buttons button {
    margin-right: 16px;
    margin-top: 8px; }
    @media (min-width: 768px) {
      .card-action .action-buttons button {
        margin-right: 16px;
        margin-top: 8px; } }
  @media (min-width: 576px) {
    .card-action .action-buttons .button + .button, .card-action .action-buttons .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + .button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .card-action .action-buttons a + .button, .card-action .action-buttons .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .button + a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .card-action .action-buttons .button + a, .card-action .action-buttons .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .card-action .action-buttons a + a {
      margin-left: 0px; }
      .card-action .action-buttons .button + .button:first-child, .card-action .action-buttons .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + .button:first-child, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .card-action .action-buttons a + .button:first-child, .card-action .action-buttons .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .button + a:first-child, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .card-action .action-buttons .button + a:first-child, .card-action .action-buttons .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + a:first-child, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .card-action .action-buttons a + a:first-child {
        margin-left: 0; } }
  .card-action .action-links {
    margin-top: 16px; }
    .card-action .action-links ul {
      margin: 0;
      list-style-type: none;
      padding-left: 0;
      padding-left: 0; }
      .card-action .action-links ul > li {
        margin-bottom: 0;
        margin-top: 0;
        padding-left: 0; }
        .card-action .action-links ul > li::before {
          content: "" !important;
          padding-right: 0 !important; }
      .card-action .action-links ul li {
        margin-top: 8px !important; }
  .card-action .action-functionlinks {
    margin-top: 16px;
    text-align: right; }
    .card-action .action-functionlinks .function-link {
      margin-left: 16px; }

.card-header + .card-text {
  padding-top: 0; }

.card-header + .card-content {
  padding-top: 0; }

.card-header + .card-action {
  padding-top: 0; }

.card-header + .card-header {
  padding-top: 0; }

.card-text + .card-header {
  padding-top: 0; }

.card-text + .card-content {
  padding-top: 0; }

.card-text + .card-action {
  padding-top: 0; }

.card-text + .card-text {
  padding-top: 0; }

.card-action + .card-text {
  padding-top: 0; }

.card-action + .card-header {
  padding-top: 0; }

.card-action + .card-content {
  padding-top: 0; }

.card-action + .card-action {
  padding-top: 0; }

.card > .list-group:first-child .list-group-item:first-child {
  border-radius: 0px; }

.card > .list-group:last-child .list-group-item:last-child {
  border-radius: 0px; }

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

/*
.card-inverse {
  .card-header,
  .card-footer {
      border-bottom: 1px solid rgba(255,255,255,.2);
  }
  .card-header,
  .card-footer,
  .card-title,
  .card-blockquote {
      color: white;
  }
  .card-link,
  .card-text,
  .card-blockquote > footer {
      color: rgba(255,255,255,.65);
  }
  .card-link {
      &:hover,
      &:focus {
          color: white;
      }
  }
}
*/
/*
.card-blockquote {
  padding: 0;
  margin-bottom: 0;
  border-left: 0;
}

// Card image
.card-img {
  border-radius: 2px;
}
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 5px;
}



// Card image caps
.card-img {
  &-top {
    border-radius: 2px 2px 0 0;
  }
  &-bottom {
    border-radius: 0 0 2px 2px;
  }
}

//
// Card set
//

.card-deck {
  display: table;
  table-layout: fixed;
  border-spacing: 8px 0;

  .card {
      display: table-cell;
      width: 1%;
      vertical-align: top;
  }
}
.card-deck-wrapper {
  margin-right: -8px;
  margin-left: -8px;
}

//
// Card groups
//

.card-group {
  display: table;
  width: 100%;
  table-layout: fixed;

  .card {
      display: table-cell;
      vertical-align: top;

      + .card {
          margin-left: 0;
          border-left: 0;
      }

      // Handle rounded corners
      &:first-child {
          .card-img-top {
              border-top-right-radius: 0;
          }
          .card-img-bottom {
              border-bottom-right-radius: 0;
          }
      }
      &:last-child {
          .card-img-top {
              border-top-left-radius: 0;
          }
          .card-img-bottom {
              border-bottom-left-radius: 0;
          }
      }

      &:not(:first-child):not(:last-child) {
          border-radius: 0;

          .card-img-top,
          .card-img-bottom {
              border-radius: 0;
          }
      }
  }
}

.card-columns {
  column-count: 3;
  column-gap: 8px;
  .card {
      display: inline-block;
      width: 100%; // Don't let them exceed the column width
  }
}
*/
.overflow-menu + h1 {
  margin-top: 0; }

.overflow-menu {
  display: inline-block;
  position: relative; }
  .overflow-menu .button-overflow-menu {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    font-weight: 400;
    margin: 0;
    padding: 0;
    text-align: left;
    -webkit-font-smoothing: auto;
    color: inherit;
    min-height: 40px;
    min-width: 40px;
    padding: 8px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #1a1a1a; }
    .overflow-menu .button-overflow-menu:hover, .overflow-menu .button-overflow-menu:focus {
      background-color: transparent;
      color: inherit; }
    .overflow-menu .button-overflow-menu:hover {
      text-decoration: underline; }
    .overflow-menu .button-overflow-menu:after, .overflow-menu .button-overflow-menu:before {
      display: none;
      bottom: 100%;
      left: 50%;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
      z-index: 3;
      bottom: calc(8px * -1 - 1px); }
    .overflow-menu .button-overflow-menu:after {
      border-bottom-color: #ffffff;
      border-width: calc(8px - 1px);
      margin-left: calc((8px - 1px)*-1); }
    .overflow-menu .button-overflow-menu:before {
      border-bottom-color: #999999;
      border-width: 8px;
      margin-left: calc(8px *-1); }
    .overflow-menu .button-overflow-menu[aria-expanded="true"]:after, .overflow-menu .button-overflow-menu[aria-expanded="true"]:before {
      display: block; }
  .overflow-menu.overflow-menu--hover-bg .button-overflow-menu {
    padding: 0; }
    .overflow-menu.overflow-menu--hover-bg .button-overflow-menu:hover {
      background-color: #e4e4e4; }
  .overflow-menu .overflow-menu-inner {
    position: absolute;
    z-index: 2;
    width: auto;
    border: 1px solid #bb4f23;
    -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
    background: #ffffff;
    padding-top: 8px;
    padding-bottom: 8px;
    top: calc(100% + 8px);
    min-width: 28rem; }
    .overflow-menu .overflow-menu-inner[aria-hidden="true"] {
      display: none; }
  .overflow-menu .overflow-list {
    margin: 0;
    list-style-type: none;
    padding-left: 0;
    font-size: 1.6rem;
    line-height: 2.4rem;
    color: #1a1a1a; }
    .overflow-menu .overflow-list > li {
      margin-bottom: 0;
      margin-top: 0;
      padding-left: 0; }
      .overflow-menu .overflow-list > li::before {
        content: "" !important;
        padding-right: 0 !important; }
    .overflow-menu .overflow-list button {
      background-color: transparent;
      border: 0;
      border-radius: 0;
      font-weight: 400;
      margin: 0;
      padding: 0;
      text-align: left;
      -webkit-font-smoothing: auto;
      color: inherit; }
      .overflow-menu .overflow-list button:hover, .overflow-menu .overflow-list button:focus {
        background-color: transparent;
        color: inherit; }
    .overflow-menu .overflow-list a {
      font-size: 1.6rem;
      line-height: 2.4rem;
      font-weight: 400;
      color: #1a1a1a;
      text-transform: none;
      display: block;
      text-decoration: none; }
      .overflow-menu .overflow-list a:hover, .overflow-menu .overflow-list a:visited, .overflow-menu .overflow-list a:focus {
        color: #1a1a1a; }
    .overflow-menu .overflow-list button, .overflow-menu .overflow-list a {
      padding: 8px 16px;
      width: 100%; }
      .overflow-menu .overflow-list button:hover, .overflow-menu .overflow-list a:hover {
        background-color: #eae6e6; }
  .overflow-menu:not(.overflow-menu--md-no-responsive) .sidenav-list {
    border-top: 0;
    border-bottom: 0; }
  @media (max-width: 959px) {
    .overflow-menu.overflow-menu--md-no-responsive .sidenav-list {
      border-top: 0;
      border-bottom: 0; } }
  .overflow-menu--open-right .overflow-menu-inner {
    left: calc(50% - 19px); }
    .overflow-menu--open-right .overflow-menu-inner:after {
      left: 13px; }
  .overflow-menu--open-left .overflow-menu-inner {
    right: calc(50% - 19px); }
    .overflow-menu--open-left .overflow-menu-inner:after {
      right: 13px; }
    .overflow-menu--open-left .overflow-menu-inner li, .overflow-menu--open-left .overflow-menu-inner a, .overflow-menu--open-left .overflow-menu-inner button {
      text-align: right; }
      .overflow-menu--open-left .overflow-menu-inner li .icon-svg, .overflow-menu--open-left .overflow-menu-inner a .icon-svg, .overflow-menu--open-left .overflow-menu-inner button .icon-svg {
        float: right;
        margin-right: 4px; }
  @media (max-width: 959px) {
    .overflow-menu .button-overflow-menu.js-dropdown--responsive-collapse:before, .overflow-menu .button-overflow-menu.js-dropdown--responsive-collapse:after {
      display: none; }
    .overflow-menu .button-overflow-menu.js-dropdown--responsive-collapse ~ .overflow-menu-inner {
      width: 100%;
      position: static;
      border: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      min-width: inherit; } }
  @media (min-width: 768px) {
    .overflow-menu.overflow-menu--md-no-responsive {
      display: block; }
      .overflow-menu.overflow-menu--md-no-responsive:before, .overflow-menu.overflow-menu--md-no-responsive:after {
        display: none; }
      .overflow-menu.overflow-menu--md-no-responsive .button-overflow-menu {
        display: none; }
      .overflow-menu.overflow-menu--md-no-responsive .overflow-menu-inner {
        display: block !important;
        width: 100%;
        max-width: 100%;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        min-width: auto; } }
  @media (min-width: 960px) {
    .overflow-menu.overflow-menu--lg-no-responsive {
      display: block; }
      .overflow-menu.overflow-menu--lg-no-responsive:before, .overflow-menu.overflow-menu--lg-no-responsive:after {
        display: none; }
      .overflow-menu.overflow-menu--lg-no-responsive .button-overflow-menu {
        display: none; }
      .overflow-menu.overflow-menu--lg-no-responsive .overflow-menu-inner {
        display: block !important;
        width: 100%;
        max-width: 100%;
        position: static;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none;
        min-width: auto; } }

@media (min-width: 768px) {
  .tabnav {
    margin: 0;
    list-style-type: none;
    padding-left: 0;
    list-style-type: none;
    padding: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .tabnav > li {
      margin-bottom: 0;
      margin-top: 0;
      padding-left: 0; }
      .tabnav > li::before {
        content: "" !important;
        padding-right: 0 !important; } }

.tabnav > button {
  max-width: none;
  text-decoration: none;
  margin-bottom: 8px; }
  .tabnav > button[aria-selected=true] {
    background-color: #dcdcdc; }
  .tabnav > button[aria-selected=false] {
    background-image: url(/themes/custom/subsites/fds_rebild_theme/dist/images/svg-icons/plus.svg);
    background-repeat: no-repeat;
    background-size: 24px;
    border-radius: 3px 3px 3px 3px; }
    .tabnav > button[aria-selected=false]:focus {
      background-color: #f5f5f5; }
  @media (min-width: 768px) {
    .tabnav > button {
      display: inline-block;
      width: auto;
      color: #1a1a1a;
      text-align: center;
      text-decoration: none;
      padding: 0px;
      background-color: transparent;
      border-radius: 0px;
      line-height: normal;
      padding-top: 8px;
      padding-bottom: 8px;
      padding-left: 24px;
      padding-right: 24px;
      margin: 0 4px 4px 0px;
      text-decoration: underline;
      border-top: 4px solid #ffffff; }
      .tabnav > button[aria-selected=false] {
        background-color: #f5f5f5;
        background-image: none;
        border-radius: 0px; }
      .tabnav > button:hover {
        background-color: #dcdcdc; }
      .tabnav > button:focus {
        outline: none; }
        .tabnav > button:focus span {
          outline: 4px solid #bb4f23; }
      .tabnav > button[aria-selected=true] {
        background-color: #ffffff;
        background-image: none;
        border: 1px solid #bb4f23;
        padding-left: calc(24px - 1px);
        padding-right: calc(24px - 1px);
        border-bottom: 1px solid #ffffff;
        border-radius: 0px;
        text-decoration: none;
        margin: 0 4px -1px 0px;
        padding-bottom: calc(8px + 2px);
        position: relative;
        z-index: 350; }
        .tabnav > button[aria-selected=true] span:not(.sr-only) {
          display: block; } }

@media (min-width: 768px) {
  .tabnav > button:last-of-type {
    margin-right: 8px; } }

@media (min-width: 768px) {
  .tabnav-panel {
    display: none;
    border: 1px solid #bb4f23;
    overflow: hidden;
    margin-bottom: calc(16px);
    background-color: transparent;
    position: relative;
    z-index: 300; }
    .tabnav-panel:focus {
      outline: 4px solid #bb4f23;
      outline-offset: 1px; } }

.tabnav-panel[aria-hidden=false] {
  display: block;
  -webkit-box-ordinal-group: 1001;
  -ms-flex-order: 1000;
  order: 1000;
  width: 100%; }

.page-navigation {
  margin-top: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (min-width: 768px) {
    .page-navigation {
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex; } }
  .page-navigation .button + .button, .page-navigation .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + .button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .page-navigation a + .button, .page-navigation .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .button + a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .page-navigation .button + a, .page-navigation .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a + a, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt .page-navigation a + a {
    margin-top: 8px;
    margin-left: 0; }

.js-tooltip {
  display: inline-block; }
  .js-tooltip svg {
    pointer-events: none; }

.popover {
  cursor: pointer; }

.tooltip {
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 400;
  color: #1a1a1a;
  text-transform: none;
  font-size: 1.6rem;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.3);
  background-color: #ffffff;
  border: 1px solid #bb4f23;
  border-radius: 4px;
  padding: .3rem .6rem; }

.tooltip-popper {
  position: absolute; }

.tooltip-popper .tooltip-arrow {
  position: absolute; }

.tooltip-popper[x-placement^=top] .tooltip-arrow {
  border-top: 7px solid #999999;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  bottom: -6px;
  left: calc(50% - 7px); }
  .tooltip-popper[x-placement^=top] .tooltip-arrow:after {
    content: '';
    border-top: 6px solid white;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    display: block;
    position: absolute;
    bottom: 1px;
    margin-left: -6px; }

.tooltip-popper[x-placement^=bottom] .tooltip-arrow {
  border-bottom: 7px solid #999999;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  top: -6px;
  left: calc(50% - 7px); }
  .tooltip-popper[x-placement^=bottom] .tooltip-arrow:after {
    content: '';
    border-bottom: 6px solid white;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    display: block;
    position: absolute;
    top: 1px;
    margin-left: -6px; }

.tooltip-popper[x-placement^=left] .tooltip-arrow {
  border-left: 7px solid #999999;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  right: -6px;
  top: calc(50% - 7px); }
  .tooltip-popper[x-placement^=left] .tooltip-arrow:after {
    content: '';
    border-left: 6px solid white;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: block;
    position: absolute;
    top: -6px;
    margin-left: -7px; }

.tooltip-popper[x-placement^=right] .tooltip-arrow {
  border-right: 7px solid #999999;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  left: -6px;
  top: calc(50% - 7px); }
  .tooltip-popper[x-placement^=right] .tooltip-arrow:after {
    content: '';
    border-right: 6px solid white;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    display: block;
    position: absolute;
    top: -6px;
    margin-left: 1px; }

@media print {
  html {
    font-family: Georgia, "Times New Roman", Serif;
    font-size: 48%; }
  body {
    display: block;
    min-height: 0; }
  .page-container {
    display: block; }
  fieldset {
    page-break-before: avoid;
    page-break-inside: auto;
    display: block;
    overflow: visible !important; }
  .form-group {
    page-break-inside: avoid; }
  .form-label {
    page-break-after: avoid; }
  .header .logo, .header .portal-header .logo {
    height: auto;
    width: auto; }
  .header .portal-header {
    overflow: hidden; }
    .header .portal-header .portal-header-inner {
      display: block; }
    .header .portal-header .portal-info {
      display: block;
      float: right; }
  .header .solution-header .solution-header-inner {
    display: block;
    overflow: hidden; }
  .header .solution-header .solution-heading {
    display: inline-block; }
  .header .solution-header .solution-info {
    display: block;
    float: right;
    margin-left: 0;
    text-align: right; } }
  @media print and (min-width: 960px) {
    .header .solution-header .solution-info {
      margin-left: 0; } }

@media print {
  footer .footer {
    margin-top: 32px;
    padding-bottom: 0; }
    footer .footer .inline-list > li {
      display: inline-block; }
      footer .footer .inline-list > li + li {
        margin-left: 16px; }
  .card {
    -webkit-box-shadow: none;
    box-shadow: none; } }

@media print {
  body.modal-active > header {
    display: none; }
  body.modal-active .page-container {
    display: none; }
  body.modal-active > footer {
    display: none; } }

@media print {
  body .modal .modal__overlay {
    display: block;
    position: relative;
    background-color: transparent; }
  body .modal .bg-modal {
    background-color: transparent !important;
    background: transparent !important; }
  body .modal .modal__header {
    display: block; } }

@media print and (min-width: 960px) {
  body .modal .modal__footer {
    display: block; } }

@media print and (max-width: 767px) {
  .table.table--responsive-headers:not(.d-print-table) {
    display: block; }
    .table.table--responsive-headers:not(.d-print-table) thead {
      display: none; }
    .table.table--responsive-headers:not(.d-print-table) tr {
      border-bottom: 1px solid #bfbfbf; }
      .table.table--responsive-headers:not(.d-print-table) tr:last-child {
        border-bottom: 0; }
    .table.table--responsive-headers:not(.d-print-table) tr td, .table.table--responsive-headers:not(.d-print-table) tr th {
      display: block;
      border: none !important; }
      .table.table--responsive-headers:not(.d-print-table) tr td[data-title]:not([data-title=""]):before, .table.table--responsive-headers:not(.d-print-table) tr th[data-title]:not([data-title=""]):before {
        content: attr(data-title);
        text-align: left;
        display: block;
        font-weight: 600; }
    .table.table--responsive-headers:not(.d-print-table).table--borderless tbody tr:first-child {
      border-top: solid 1px #bfbfbf; }
    .table.table--responsive-headers:not(.d-print-table).table--borderless tbody tr:last-child {
      border-bottom: solid 1px #bfbfbf; }
    .table.table--responsive-headers:not(.d-print-table).table--borderless tbody tr td:first-child, .table.table--responsive-headers:not(.d-print-table).table--borderless tbody tr th:first-child {
      padding-left: 16px; } }

@media print {
  .form-radio.printIfChecked, .form-checkbox.printIfChecked {
    display: none; }
    .form-radio.printIfChecked + label, .form-checkbox.printIfChecked + label {
      display: none; }
    .form-radio.printIfChecked:checked, .form-checkbox.printIfChecked:checked {
      display: inline-block; }
      .form-radio.printIfChecked:checked + label, .form-checkbox.printIfChecked:checked + label {
        display: inline-block; }
  .form-checkbox + label::before,
  .form-radio + label::before {
    border: none; }
  .form-radio.radio-large + label:before {
    content: none; }
  .form-checkbox:checked + label:after, .form-radio:checked + label:after, .form-checkbox.checkbox-large:checked + label:after, .form-radio.radio-large:checked + label:after {
    -webkit-box-shadow: -2px 2px 0 0 #000000;
    box-shadow: -2px 2px 0 0 #000000;
    -ms-transform: rotate(-46deg);
    transform: rotate(-46deg);
    -webkit-transform: rotate(-46deg);
    border-radius: 0;
    height: 7px;
    width: 12px;
    background-color: transparent;
    position: absolute;
    left: 3px;
    top: 1px; }
  .form-checkbox.checkbox-large:checked + label:after, .form-radio.radio-large:checked + label:after {
    height: 10px;
    width: 15px;
    left: 6px;
    top: 6px; }
  .form-radio + label::before {
    border-radius: 0; }
  .form-checkbox + label::before, .form-radio + label::before, .form-checkbox:checked + label:before {
    border: 0;
    background-color: transparent; } }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(/themes/custom/subsites/fds_rebild_theme/dist/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

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

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

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #ffffff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

.header .portal-info-mobile {
  text-align: left; }
  .header .portal-info-mobile li {
    list-style: none;
    padding-left: 0; }
    .header .portal-info-mobile li:before {
      display: none; }

.page-container {
  padding-bottom: 4rem; }

@media print {
  .eu-cookie-withdraw-wrapper {
    display: none !important; } }

footer .footer {
  background-color: #408f63;
  margin-top: 0; }

html {
  font-family: "Candara", "Arial", Roboto, "IBMPlexSans", "system"; }

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 30px;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  color: #00692f; }
  h1 + p,
  h1 + .body-text, .h1 + p,
  .h1 + .body-text,
  h2 + p,
  h2 + .body-text, .h2 + p,
  .h2 + .body-text,
  h3 + p,
  h3 + .body-text, .h3 + p,
  .h3 + .body-text,
  h4 + p,
  h4 + .body-text, .h4 + p,
  .h4 + .body-text,
  h5 + p,
  h5 + .body-text, .h5 + p,
  .h5 + .body-text,
  h6 + p,
  h6 + .body-text, .h6 + p,
  .h6 + .body-text {
    margin-top: 0; }

h2, .h2,
h3, .h3 {
  margin-bottom: 10px; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-bottom: 5px; }

p, .body-text {
  margin-top: 2.6rem;
  margin-bottom: 2.6rem; }

.button, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a {
  border-radius: 0;
  border: 0; }
  .button[type=submit], .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a[type=submit], .button.form-submit, .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt a.form-submit {
    background-color: #d42d2d; }

footer .footer {
  padding-top: calc(56px - 1px);
  padding-bottom: calc(56px - 1px);
  border-top: 0; }
  footer .footer, footer .footer p {
    color: #1a1a1a; }
  footer .footer a {
    text-decoration: none;
    color: #fffffe; }

footer p + p {
  margin-top: 15px; }

@media print {
  footer .footer {
    border: none; } }

.region-sidebar-first .sidenav-list,
.region-sidebar-second .sidenav-list {
  border-top: 0;
  border-bottom: 0; }
  .region-sidebar-first .sidenav-list > li,
  .region-sidebar-second .sidenav-list > li {
    border-color: #e4e4e4; }
    .region-sidebar-first .sidenav-list > li > a,
    .region-sidebar-second .sidenav-list > li > a {
      padding: 20px 30px 20px 20px;
      font-weight: bold; }
      .region-sidebar-first .sidenav-list > li > a:focus,
      .region-sidebar-second .sidenav-list > li > a:focus {
        color: #00692f; }
      .region-sidebar-first .sidenav-list > li > a:hover,
      .region-sidebar-second .sidenav-list > li > a:hover {
        text-decoration: underline; }
      .region-sidebar-first .sidenav-list > li > a:after,
      .region-sidebar-second .sidenav-list > li > a:after {
        position: absolute;
        right: 10px;
        top: 20px;
        font-size: 2rem;
        font-family: FontAwesome;
        content: "";
        color: #408f63; }
    .region-sidebar-first .sidenav-list > li li,
    .region-sidebar-second .sidenav-list > li li {
      border-top: 0; }
    .region-sidebar-first .sidenav-list > li.current,
    .region-sidebar-second .sidenav-list > li.current {
      border-left: 0; }
      .region-sidebar-first .sidenav-list > li.current.has-submenu,
      .region-sidebar-second .sidenav-list > li.current.has-submenu {
        padding-bottom: 10px; }
        .region-sidebar-first .sidenav-list > li.current.has-submenu > a:after,
        .region-sidebar-second .sidenav-list > li.current.has-submenu > a:after {
          content: ""; }
    .region-sidebar-first .sidenav-list > li.active,
    .region-sidebar-second .sidenav-list > li.active {
      background-color: #e4e4e4; }
      .region-sidebar-first .sidenav-list > li.active .sidenav-sub_list a, .region-sidebar-first .sidenav-list > li.active .sidenav-sub_list a:focus,
      .region-sidebar-second .sidenav-list > li.active .sidenav-sub_list a,
      .region-sidebar-second .sidenav-list > li.active .sidenav-sub_list a:focus {
        color: #00692f; }
    .region-sidebar-first .sidenav-list > li:not(.current):hover,
    .region-sidebar-second .sidenav-list > li:not(.current):hover {
      background-color: transparent; }
    .region-sidebar-first .sidenav-list > li > .sidenav-sub_list,
    .region-sidebar-second .sidenav-list > li > .sidenav-sub_list {
      width: auto;
      margin-left: 0; }

.region-sidebar-first .sidenav-list > li > .sidenav-sub_list,
.region-sidebar-second .sidenav-list > li > .sidenav-sub_list {
  padding-left: 30px; }

.region-sidebar-first .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list,
.region-sidebar-second .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list {
  padding-left: 30px; }

.region-sidebar-first .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list,
.region-sidebar-second .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list {
  padding-left: 40px; }

.region-sidebar-first .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list,
.region-sidebar-second .sidenav-list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list > li > .sidenav-sub_list {
  padding-left: 50px; }

.region-sidebar-first .sidenav-list a:hover,
.region-sidebar-first .sidenav-sub_list a:hover,
.region-sidebar-second .sidenav-list a:hover,
.region-sidebar-second .sidenav-sub_list a:hover {
  text-decoration: underline; }

.region-sidebar-first .sidenav-list a:focus,
.region-sidebar-first .sidenav-sub_list a:focus,
.region-sidebar-second .sidenav-list a:focus,
.region-sidebar-second .sidenav-sub_list a:focus {
  color: #00692f; }

.region-sidebar-first .sidenav-list > li.active > a, .region-sidebar-first .sidenav-list > li.active > a:focus,
.region-sidebar-first .sidenav-sub_list > li.active > a,
.region-sidebar-first .sidenav-sub_list > li.active > a:focus,
.region-sidebar-second .sidenav-list > li.active > a,
.region-sidebar-second .sidenav-list > li.active > a:focus,
.region-sidebar-second .sidenav-sub_list > li.active > a,
.region-sidebar-second .sidenav-sub_list > li.active > a:focus {
  color: #bb4f22; }

.region-sidebar-first .sidenav-sub_list a,
.region-sidebar-second .sidenav-sub_list a {
  padding: 0;
  font-size: 1.4rem;
  line-height: 1.6rem; }

.region-sidebar-first .sidenav-sub_list > li,
.region-sidebar-second .sidenav-sub_list > li {
  padding-top: 6px;
  padding-bottom: 6px; }
  .region-sidebar-first .sidenav-sub_list > li:first-child,
  .region-sidebar-second .sidenav-sub_list > li:first-child {
    padding-top: 0; }
  .region-sidebar-first .sidenav-sub_list > li:last-child,
  .region-sidebar-second .sidenav-sub_list > li:last-child {
    padding-bottom: 0; }
  .region-sidebar-first .sidenav-sub_list > li.current a,
  .region-sidebar-second .sidenav-sub_list > li.current a {
    font-weight: normal; }

.region-sidebar-first .sidenav-sub_list .sidenav-sub_list > li,
.region-sidebar-second .sidenav-sub_list .sidenav-sub_list > li {
  list-style-type: circle; }

.breadcrumbs-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 1.2rem;
  background-color: #e4e4e4;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.05) inset; }

@media (max-width: 575px) {
  .content--content {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; } }

@media (min-width: 768px) {
  .breadcrumbs-wrapper .breadcrumb {
    margin-top: 7px; }
  .breadcrumbs-wrapper .functional-icons-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .breadcrumbs-wrapper .social-icon-list {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; } }

@media print {
  .breadcrumbs-wrapper {
    display: none; }
  .region-sidebar-first, .region-sidebar-second {
    display: none; }
  .region-secondary-menu, .region-featured-top, .region-featured-bottom-first {
    display: none; } }

.breadcrumb {
  margin: 0;
  padding: 0;
  list-style: none; }
  .breadcrumb li {
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 1.2rem; }
    .breadcrumb li,
    .breadcrumb li a {
      font-size: 1.2rem;
      text-decoration: none;
      color: #1a1a1a; }
    .breadcrumb li + li:before {
      display: inline-block;
      padding: 0 5px;
      font-family: FontAwesome;
      content: ""; }

@media (min-width: 768px) {
  .header .logo {
    height: auto;
    width: auto;
    max-width: none; }
  .header .navbar-inner {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .header .portal-header {
    border-bottom: 0; }
    .header .portal-header .container {
      border-bottom: 1px solid #e4e4e4; }
    .header .portal-header .portal-header-inner {
      padding: 40px 0;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
  .header .navbar-primary {
    border-bottom: 0; }
  .header .nav-primary > li > a {
    padding-top: calc(40px - 1px);
    padding-bottom: calc(40px - 1px);
    font-size: 1.8rem; }
    .header .nav-primary > li > a:hover {
      text-decoration: underline;
      color: #bb4f22; }
  .header .nav-primary > li.current > a {
    color: #bb4f22; }
  .header .nav-primary > li > a,
  .header .nav-primary > li > button,
  .header .nav-primary > li .button-overflow-menu {
    padding-left: 18px;
    padding-right: 18px; }
  .header .nav-primary .nav-link span {
    padding-bottom: 0;
    border-bottom: 0; }
  .header .inline-list a {
    text-decoration: none;
    font-size: 1.2rem;
    color: #1a1a1a; }
    .header .inline-list a:hover {
      text-decoration: underline; }
  .header .block {
    display: inline-block; }
    .header .block h1, .header .block h2, .header .block h3, .header .block h4, .header .block h5, .header .block h6 {
      display: none; }
    .header .block + .block {
      padding-left: 15px;
      margin-left: 15px;
      border-left: 1px solid #e4e4e4; }
  .header .inline-search__form input[type="text"],
  .header .inline-search__form input[type="search"] {
    padding: 5px 10px;
    min-width: 250px;
    font-size: 1.2rem;
    border: 1px solid #e4e4e4; }
  .header .inline-search__form .form-actions {
    display: none; } }

@media print {
  .header .navbar {
    display: none; }
  .header .portal-header .container {
    border: 0; } }

.social-icon-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media only screen and (max-width: 768px) {
    .social-icon-list {
      padding: 10px 0; } }

.social-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 30px;
  width: 30px;
  font-size: 14px;
  border-radius: 100%; }
  .social-icon, .social-icon:hover {
    text-decoration: none; }
  .social-icon .fa {
    display: inline-block;
    color: #ffffff; }
  .social-icon + .social-icon {
    margin-left: 5px; }

.social-icon--facebook {
  background-color: #3a5898; }

.social-icon--twitter {
  background-color: #1da0f2; }

.social-icon--google-plus {
  background-color: #666666; }

.social-icon--linkedin {
  background-color: #3076b0; }

.social-icon--pinterest {
  background-color: #666666; }

.social-icon--instagram {
  background-color: #666666; }

.social-icon--youtube {
  background-color: #666666; }

.social-icon--vimeo {
  background-color: #666666; }

.print {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 20px;
  padding-left: 20px;
  position: relative; }
  @media only screen and (max-width: 768px) {
    .print {
      margin-left: 0; } }
  .print:before {
    height: 1.35em;
    width: 1px;
    display: block;
    background-color: #1a1a1a;
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto; }
  .print a {
    color: #1a1a1a;
    text-decoration: none; }
    .print a svg {
      margin-left: 7px; }

.inline-search--toggled .inline-search__toggle {
  display: none; }

.inline-search--toggled .inline-search__form {
  display: block !important; }

.inline-search__toggle {
  border: 0;
  background-color: transparent; }
  .inline-search__toggle .fa {
    color: #004c99; }

.inline-search__form {
  display: none !important; }

@media print {
  .inline-search {
    display: none; } }

.search-form-label {
  font-weight: 700;
  margin: 0 0 .5em;
  cursor: pointer; }

.search-form input:not(.form-submit) {
  padding: .6em 1.25em;
  border: 1px solid #e4e4e4;
  -webkit-transition: border-color 250ms;
  -o-transition: border-color 250ms;
  transition: border-color 250ms;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 0;
  margin-bottom: 0; }

.search-form input.form-submit {
  padding: .75em 2em;
  cursor: pointer; }

.search-form .search-help-link {
  padding-top: 10px;
  display: inline-block; }

.search-results {
  list-style: decimal;
  padding: 0; }
  .search-results h3 {
    margin-top: 1em; }
    .search-results h3 a, .search-results h3 a:visited, .search-results h3 a:focus, .search-results h3 a:hover {
      color: #d42d2d; }
    .search-results h3 a, .search-results h3 a:visited, .search-results h3 a:focus {
      text-decoration: none; }
    .search-results h3 a:hover {
      text-decoration: underline; }

.box {
  background-color: #e4e4e4; }

.box.background-color--primary .box__heading h1, .box.background-color--primary .box__heading h2, .box.background-color--primary .box__heading h3, .box.background-color--primary .box__heading h4, .box.background-color--primary .box__heading h5, .box.background-color--primary .box__heading h6, .box.background-color--secondary .box__heading h1, .box.background-color--secondary .box__heading h2, .box.background-color--secondary .box__heading h3, .box.background-color--secondary .box__heading h4, .box.background-color--secondary .box__heading h5, .box.background-color--secondary .box__heading h6, .box.background-color--tertiary .box__heading h1, .box.background-color--tertiary .box__heading h2, .box.background-color--tertiary .box__heading h3, .box.background-color--tertiary .box__heading h4, .box.background-color--tertiary .box__heading h5, .box.background-color--tertiary .box__heading h6 {
  color: #ffffff; }

.box.background-color--primary .box__body, .box.background-color--primary .box__body p, .box.background-color--primary .box__body .body-text, .box.background-color--primary .box__body h1, .box.background-color--primary .box__body h2, .box.background-color--primary .box__body h3, .box.background-color--primary .box__body h4, .box.background-color--primary .box__body h5, .box.background-color--primary .box__body h6, .box.background-color--secondary .box__body, .box.background-color--secondary .box__body p, .box.background-color--secondary .box__body .body-text, .box.background-color--secondary .box__body h1, .box.background-color--secondary .box__body h2, .box.background-color--secondary .box__body h3, .box.background-color--secondary .box__body h4, .box.background-color--secondary .box__body h5, .box.background-color--secondary .box__body h6, .box.background-color--tertiary .box__body, .box.background-color--tertiary .box__body p, .box.background-color--tertiary .box__body .body-text, .box.background-color--tertiary .box__body h1, .box.background-color--tertiary .box__body h2, .box.background-color--tertiary .box__body h3, .box.background-color--tertiary .box__body h4, .box.background-color--tertiary .box__body h5, .box.background-color--tertiary .box__body h6 {
  color: #ffffff; }

.box.background-color--primary .box__body a, .box.background-color--primary .box__body a:hover, .box.background-color--primary .box__body a:focus, .box.background-color--primary .box__body a:visited, .box.background-color--secondary .box__body a, .box.background-color--secondary .box__body a:hover, .box.background-color--secondary .box__body a:focus, .box.background-color--secondary .box__body a:visited, .box.background-color--tertiary .box__body a, .box.background-color--tertiary .box__body a:hover, .box.background-color--tertiary .box__body a:focus, .box.background-color--tertiary .box__body a:visited {
  color: #ffffff; }

.paragraph--type--os2web-simple-text-paragraph p {
  max-width: none; }

@media only screen and (max-width: 768px) {
  .content--content {
    max-width: 100% !important; } }

.paragraph--type--os2web-box-paragraph p {
  max-width: none; }

.banner__heading h1, .banner__heading h2, .banner__heading h3, .banner__heading h4, .banner__heading h5, .banner__heading h6 {
  font-size: 2.82353em; }

.paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h1, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h2, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h3, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h4, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h5, .paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-heading h6 {
  margin: 0;
  color: #1a1a1a; }

.paragraph--type--os2web-cnt-paragraph .field--name-field-os2web-cnt-image img {
  max-width: 200px; }

.paragraph--type--os2web-cnt-paragraph .field + .field--name-field-os2web-cnt-heading,
.paragraph--type--os2web-cnt-paragraph .field + .field--name-field-os2web-cnt-subheading,
.paragraph--type--os2web-cnt-paragraph .field + .field--name-field-os2web-cnt-body {
  margin-top: 10px; }

.paragraph--type--os2web-cnt-paragraph .field + .field--name-field-os2web-cnt-link {
  margin-top: 20px; }

.paragraph--type--os2web-cnt-paragraph.paragraph--image-position--left .field--name-field-os2web-cnt-image {
  float: left;
  margin-right: 16px;
  margin-bottom: 16px; }

.paragraph--type--os2web-cnt-paragraph.paragraph--image-position--right .field--name-field-os2web-cnt-image {
  float: right;
  margin-left: 16px;
  margin-bottom: 16px; }

@media (min-width: 576px) {
  .paragraph--type--os2web-cnt-paragraph .row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }

.tns-outer {
  position: relative;
  margin-bottom: 50px; }

.tns-nav {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-bottom: -40px; }
  .tns-nav button {
    width: 14px;
    height: 14px;
    border-width: 1px;
    border-color: #000000; }
    .tns-nav button.tns-nav-active {
      background-color: #000000; }
    .tns-nav button + button {
      margin-left: 8px; }

.tns-controls button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  z-index: 100;
  top: 50%;
  margin-top: -15px;
  padding: 0;
  height: 30px;
  width: 30px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0;
  border: 1px solid #dddddd;
  border-radius: 100%;
  color: #000000;
  background-color: #ffffff; }
  .tns-controls button:before {
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.2rem; }
  .tns-controls button[data-controls="prev"] {
    left: -15px; }
    .tns-controls button[data-controls="prev"]:before {
      content: "\f104"; }
  .tns-controls button[data-controls="next"] {
    right: -15px; }
    .tns-controls button[data-controls="next"]:before {
      content: "\f105"; }

@media (min-width: 576px) {
  .tns-controls button {
    margin-top: -20px;
    height: 40px;
    width: 40px; }
    .tns-controls button:before {
      font-size: 2.6rem; }
    .tns-controls button[data-controls="prev"] {
      left: -20px; }
    .tns-controls button[data-controls="next"] {
      right: -20px; } }

.field--type-text-long h2 {
  font-size: 2.4rem; }

.field--type-text-long h3 {
  font-size: 2rem; }

.field--type-text-long h4 {
  font-size: 1.6rem; }

.node--type-os2web-page .field--name-field-os2web-page-intro {
  position: relative;
  padding-bottom: 18px;
  margin-bottom: 15px; }
  .node--type-os2web-page .field--name-field-os2web-page-intro:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 3px;
    width: 60px;
    background-color: #bb4f23; }

.node--type-os2web-page .field--name-field-os2web-page-description {
  margin-bottom: 30px; }

.paragraph--type--os2web-factbox-paragraph .field--name-field-os2web-factbox-subheading {
  position: relative;
  padding-bottom: 18px;
  margin-bottom: 15px; }
  .paragraph--type--os2web-factbox-paragraph .field--name-field-os2web-factbox-subheading:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 3px;
    width: 60px;
    background-color: #bb4f23; }

.paragraph--type--os2web-factbox-paragraph .box {
  margin-top: 30px; }

@media (min-width: 768px) {
  .paragraph--type--os2web-factbox-paragraph::after {
    display: block;
    content: "";
    clear: both; }
  .paragraph--type--os2web-factbox-paragraph .box {
    float: right;
    margin: 0 0 32px 32px;
    min-width: 35%;
    max-width: 50%; } }

.field--name-field-os2web-simple-text-heading h1, .field--name-field-os2web-simple-text-heading h2, .field--name-field-os2web-simple-text-heading h3, .field--name-field-os2web-simple-text-heading h4, .field--name-field-os2web-simple-text-heading h5, .field--name-field-os2web-simple-text-heading h6 {
  margin-top: 0;
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  hyphens: auto; }

.field--name-field-os2web-simple-text-subhead {
  position: relative;
  padding-bottom: 18px;
  margin-bottom: 15px;
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  hyphens: auto; }
  .field--name-field-os2web-simple-text-subhead:after {
    position: absolute;
    left: 0;
    bottom: 0;
    content: "";
    height: 3px;
    width: 60px;
    background-color: #bb4f23; }

.field--name-field-os2web-simple-text-body a,
.field--name-field-os2web-simple-text-body p,
.field--name-field-os2web-simple-text-body h1, .field--name-field-os2web-simple-text-body h2, .field--name-field-os2web-simple-text-body h3, .field--name-field-os2web-simple-text-body h4, .field--name-field-os2web-simple-text-body h5, .field--name-field-os2web-simple-text-body h6 {
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;
  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  hyphens: auto; }

.background-color--primary .field--name-field-os2web-simple-text-subhead:after,
.background-color--secondary .field--name-field-os2web-simple-text-subhead:after,
.background-color--tertiary .field--name-field-os2web-simple-text-subhead:after {
  background-color: #ffffff; }

.paragraph--type--os2web-banner-paragraph {
  min-height: 292px;
  padding: 40px 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #f5f5f5;
  background-position: center center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

@media (min-width: 576px) {
  .paragraph--type--os2web-banner-paragraph {
    min-height: 252px;
    padding: 60px 0; } }

.paragraph--type--os2web-box-paragraph {
  margin: 0 0 20px 0; }

.paragraph--type--os2web-spotbox {
  margin-top: 15px;
  margin-bottom: 15px; }
  .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-image img {
    width: 100%;
    height: auto; }
  .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-image + .field {
    margin-top: 10px; }
  .paragraph--type--os2web-spotbox .field--name-user-id {
    display: none; }
  .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-butt,
  .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link,
  .paragraph--type--os2web-spotbox .field--name-field-os2web-spotbox-link-text {
    padding-left: 15px;
    padding-right: 15px; }
  .paragraph--type--os2web-spotbox .card {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 0;
    background-color: #e4e4e4; }

.paragraph--type--os2web-wrapper {
  padding: 20px 0; }

.paragraph--type--os2web-wrapper.background-color--primary, .paragraph--type--os2web-wrapper.background-color--secondary, .paragraph--type--os2web-wrapper.background-color--tertiary {
  color: #ffffff;
  background-color: #bb4f23; }
  .paragraph--type--os2web-wrapper.background-color--primary,
  .paragraph--type--os2web-wrapper.background-color--primary a, .paragraph--type--os2web-wrapper.background-color--primary a:active, .paragraph--type--os2web-wrapper.background-color--primary a:hover, .paragraph--type--os2web-wrapper.background-color--primary a:focus, .paragraph--type--os2web-wrapper.background-color--primary a:visited,
  .paragraph--type--os2web-wrapper.background-color--primary p,
  .paragraph--type--os2web-wrapper.background-color--primary h1, .paragraph--type--os2web-wrapper.background-color--primary h2, .paragraph--type--os2web-wrapper.background-color--primary h3, .paragraph--type--os2web-wrapper.background-color--primary h4, .paragraph--type--os2web-wrapper.background-color--primary h5, .paragraph--type--os2web-wrapper.background-color--primary h6, .paragraph--type--os2web-wrapper.background-color--secondary,
  .paragraph--type--os2web-wrapper.background-color--secondary a, .paragraph--type--os2web-wrapper.background-color--secondary a:active, .paragraph--type--os2web-wrapper.background-color--secondary a:hover, .paragraph--type--os2web-wrapper.background-color--secondary a:focus, .paragraph--type--os2web-wrapper.background-color--secondary a:visited,
  .paragraph--type--os2web-wrapper.background-color--secondary p,
  .paragraph--type--os2web-wrapper.background-color--secondary h1, .paragraph--type--os2web-wrapper.background-color--secondary h2, .paragraph--type--os2web-wrapper.background-color--secondary h3, .paragraph--type--os2web-wrapper.background-color--secondary h4, .paragraph--type--os2web-wrapper.background-color--secondary h5, .paragraph--type--os2web-wrapper.background-color--secondary h6, .paragraph--type--os2web-wrapper.background-color--tertiary,
  .paragraph--type--os2web-wrapper.background-color--tertiary a, .paragraph--type--os2web-wrapper.background-color--tertiary a:active, .paragraph--type--os2web-wrapper.background-color--tertiary a:hover, .paragraph--type--os2web-wrapper.background-color--tertiary a:focus, .paragraph--type--os2web-wrapper.background-color--tertiary a:visited,
  .paragraph--type--os2web-wrapper.background-color--tertiary p,
  .paragraph--type--os2web-wrapper.background-color--tertiary h1, .paragraph--type--os2web-wrapper.background-color--tertiary h2, .paragraph--type--os2web-wrapper.background-color--tertiary h3, .paragraph--type--os2web-wrapper.background-color--tertiary h4, .paragraph--type--os2web-wrapper.background-color--tertiary h5, .paragraph--type--os2web-wrapper.background-color--tertiary h6 {
    color: #ffffff; }

@media (min-width: 576px) {
  .paragraph--type--os2web-wrapper {
    padding: 40px 0; } }

.accordion-content, .tabnav-panel {
  display: none; }
  .accordion-content.opened, .opened.tabnav-panel {
    display: block; }

@media print {
  .spotbox {
    display: none; } }

.os2web-spotbox--image a {
  text-decoration: none;
  color: #1a1a1a; }

.os2web-spotbox--image .os2web-spotbox__image {
  display: block;
  line-height: 0; }
  .os2web-spotbox--image .os2web-spotbox__image img {
    width: 100%;
    height: auto; }

.os2web-spotbox--image .os2web-spotbox__text {
  display: block;
  padding: 20px; }

.spotbox--icon {
  padding-top: .5rem;
  padding-bottom: .5rem;
  margin-bottom: 1rem;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #1a1a1a !important; }
  .spotbox--icon:hover {
    opacity: .9; }
  .spotbox--icon:focus {
    color: #1a1a1a !important;
    background-color: transparent !important; }
  .spotbox--icon .field--name-field-os2web-spotbox-heading {
    margin-bottom: .4rem; }
    .spotbox--icon .field--name-field-os2web-spotbox-heading h1, .spotbox--icon .field--name-field-os2web-spotbox-heading h2, .spotbox--icon .field--name-field-os2web-spotbox-heading h3, .spotbox--icon .field--name-field-os2web-spotbox-heading h4, .spotbox--icon .field--name-field-os2web-spotbox-heading h5, .spotbox--icon .field--name-field-os2web-spotbox-heading h6 {
      margin: 0; }
  .spotbox--icon .field--name-field-os2web-spotbox-link-text {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .spotbox--icon .field--name-field-os2web-spotbox-link-text + div {
      margin-top: .4rem; }

body {
  font-size: 1.6rem;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: none;
  -webkit-font-smoothing: subpixel-antialiased;
  -webkit-font-smoothing: antialiased;
  font-feature-settings: "kern";
  -webkit-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern";
  -moz-font-feature-settings: "kern=1"; }

body .container-fluid {
  padding-left: 32px;
  padding-right: 32px; }

body a:focus {
  outline-width: 2px; }

a.element-wrapper-link {
  max-width: unset; }

.fake-link {
  color: #bb4f23; }

.accordion-button, .tabnav > button {
  font-size: 2rem;
  font-weight: 700; }

.paragraph a:focus,
.region-content a:focus,
.breadcrumb a:focus {
  outline-width: 2px;
  outline-offset: 0;
  color: #ffffff;
  background-color: #bb4f23; }

.background-color--primary {
  background-color: #bb4f23 !important; }

.background-color--secondary {
  background-color: #3b5c22 !important; }

.background-color--tertiary {
  background-color: #00692f !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlc2hlZXQuY3NzIiwiX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2xpYi9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvbWl4aW5zL19taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9fZm9udHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ2YXJpYWJsZXMvX2RrZmRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvX2Jhc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9fZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb3JlL21peGlucy9fZ3JpZC1taXhpbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvX3R5cG9ncmFwaHkuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX2JhY2tncm91bmQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX3dpZHRoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvdXRpbGl0aWVzL190ZXh0YWxpZ24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29yZS91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvcmUvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL19zZWN0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL19idXR0b25zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL190YWdzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL19iYWRnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fZW1iZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvZWxlbWVudHMvX2ZpZ3VyZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9faWNvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvZWxlbWVudHMvX2lucHV0cy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fbGlzdC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fc3Bpbm5lci5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fcGFnZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9fY29sbGFwc2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvZWxlbWVudHMvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2VsZW1lbnRzL190YWJsZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9lbGVtZW50cy9faHIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYWNjb3JkaW9ucy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19hbGVydHMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY29va2llLW1lc3NhZ2Uuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZGV0YWlscy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX25hdmlnYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3NpZGVuYXYuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2tpcG5hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19jYXJkcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19vdmVyZmxvdy1tZW51LnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZGtmZHMvc3JjL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3RhYm5hdi5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19wYWdlLW5hdmlnYXRpb24uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9ka2Zkcy9zcmMvc3R5bGVzaGVldHMvY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2RrZmRzL3NyYy9zdHlsZXNoZWV0cy9jb3JlL19wcmludC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwib3ZlcnJpZGVzL2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwib3ZlcnJpZGVzL2VsZW1lbnRzL19wYWdlLnNjc3MiLCJvdmVycmlkZXMvX2Zvb3Rlci5zY3NzIiwib3ZlcnJpZGVzL190eXBvZ3JhcGh5LnNjc3MiLCJ2YXJpYWJsZXMvX2N1c3RvbS5zY3NzIiwib3ZlcnJpZGVzL19idXR0b25zLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3NpZGVuYXYtbGlzdC5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fbGF5b3V0LnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19icmVhZGNydW1iLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19oZWFkZXIuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3NvY2lhbC1pY29uLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19wcmludC5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9faW5saW5lLXNlYXJjaC5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fc2VhcmNoLWZvcm0uc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX3NlYXJjaC1yZXN1bHQuc2NzcyIsInRoZW1lL2NvbXBvbmVudHMvX2JveC5zY3NzIiwidGhlbWUvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL19jb250YWN0cGVyc29uLnNjc3MiLCJ0aGVtZS9jb21wb25lbnRzL190aW55LXNsaWRlci5zY3NzIiwidGhlbWUvZmllbGQvX3RleHQtbG9uZy5zY3NzIiwidGhlbWUvcGFnZS9fcGFnZS5zY3NzIiwidGhlbWUvcGFyYWdyYXBoL19mYWN0Ym94LnNjc3MiLCJtaXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ0aGVtZS9wYXJhZ3JhcGgvX3NpbXBsZS10ZXh0LnNjc3MiLCJ0aGVtZS9wYXJhZ3JhcGgvX2Jhbm5lci5zY3NzIiwidGhlbWUvcGFyYWdyYXBoL19ib3guc2NzcyIsInRoZW1lL3BhcmFncmFwaC9fc3BvdGJveC5zY3NzIiwidGhlbWUvcGFyYWdyYXBoL193cmFwcGVyLnNjc3MiLCJ0aGVtZS9wYXJhZ3JhcGgvX2FjY29yZGlvbi5zY3NzIiwidGhlbWUvc3BvdGJveC9fc3BvdGJveC5zY3NzIiwidGhlbWUvc3BvdGJveC9fc3BvdGJveC1pbWFnZS5zY3NzIiwidGhlbWUvc3BvdGJveC9fc3BvdGJveC1pY29uLnNjc3MiLCJ0aGVtZS9fbWlzYy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQjtFQUNFLHVCQUFzQjtFQUN0QixpQ0FBZ0M7RUFBRSxzQkFBc0I7RUFDeEQsaUtBRStDLEVBQUE7O0FDTGpELDRFQUE0RTtBQUU1RTs7OztHQUlHO0FBRUg7RUFDRSx3QkFBdUI7RUFBRSxPQUFPO0VBQ2hDLDJCQUEwQjtFQUFFLE9BQU87RUFDbkMsK0JBQThCO0VBQUUsT0FBTyxFQUN4Qzs7QUFFRDs7R0FFRztBQUVIO0VBQ0UsVUFBUyxFQUNWOztBQUVEO2dGQUNn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Qzs7QUFGRDtFQ3pERix1QkFBOEMsRUQyRDNDOztBQUZEO0VDekRGLHVCQUE4QyxFRDJEM0M7O0FBRkQ7RUN6REYsc0JBQThDLEVEc0V2Qzs7QUFiTDtFQ3pERix1QkFBOEMsRURzRXZDOztBQWJMO0VDekRGLGlCQUE4QyxFRHNFdkM7O0FBYkw7RUN6REYsdUJBQThDLEVEc0V2Qzs7QUFiTDtFQ3pERix1QkFBOEMsRURzRXZDOztBQWJMO0VDekRGLGlCQUE4QyxFRHNFdkM7O0FBYkw7RUN6REYsdUJBQThDLEVEc0V2Qzs7QUFiTDtFQ3pERix1QkFBOEMsRURzRXZDOztBQWJMO0VDekRGLGlCQUE4QyxFRHNFdkM7O0FBYkw7RUN6REYsdUJBQThDLEVEc0V2Qzs7QUFiTDtFQ3pERix1QkFBOEMsRURzRXZDOztBRXJETDtFRm1ESTtJQ3BFTixlQUE0QixFRHNFckI7RUFGRDtJQ3BFTixzQkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QyxFQUFBOztBRXJETDtFRm1ESTtJQ3BFTixlQUE0QixFRHNFckI7RUFGRDtJQ3BFTixzQkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QyxFQUFBOztBRXJETDtFRm1ESTtJQ3BFTixlQUE0QixFRHNFckI7RUFGRDtJQ3BFTixzQkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QyxFQUFBOztBRXJETDtFRm1ESTtJQ3BFTixlQUE0QixFRHNFckI7RUFGRDtJQ3BFTixzQkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QztFQUZEO0lDcEVOLGlCQUE4QyxFRHNFdkM7RUFGRDtJQ3BFTix1QkFBOEMsRURzRXZDO0VBRkQ7SUNwRU4sdUJBQThDLEVEc0V2QyxFQUFBOztBQUtULHNCQUFzQjtBTjFHdEI7RVNQRSxxQ0FBaUM7RUFDakMsaUJOU3VCLEVNUnhCOztBVGVEO0VTWkUsa0JMT3dCLEVLTnpCOztBQUVEO0VBQ0Usb0JMSXdCO0VLSHhCLHNCQUFxQjtFQUNyQixtQkFBa0IsRUFDbkI7O0FUMkVEO0VTdkVFLGVMbUltQyxFSzdFcEM7RUF2REQ7SUFLSSxlTGlJaUMsRUsxSGxDO0lBWkg7OztNQVNNLHlDQUF3QyxFQUN6QztFQVZMO0lBZ0JJLGVMb0hpQztJS25IakMsMkJMeUZpQztJS3hGakMsb0JONFkrQixFTTNZaEM7RUFuQkg7SUF1QkksZUx1SGlDLEVLdEhsQztFQXhCSDtJQTRCSSwrQkFBOEI7SUFDOUIsMEJBQWlDO0lBQ2pDLGFBQVksRUFLYjtJQW5DSDtNQWdDTSxjQUFhO01BQ2IsOEJBQTZCLEVBQzlCO0VBR0g7SUFFSSxlTDZEK0IsRUs1RGhDO0VBSEg7SUFPSSxvQ0FBMkI7SUFBM0IsNEJBQTJCO0lBQzNCLCtCQUE4QjtJQUM5QiwwQkFBMEM7SUFDMUMsNEJBQTJCO0lBQzNCLG1DQUFrQyxFQUtuQztJQWhCSDtNQWFNLGNBQWE7TUFDYiw4QkFBNkIsRUFDOUI7O0FBdUZQO0VBaEZFLGdCTG5Ea0M7RUtvRGxDLG9CTG5Ea0M7RUtvRGxDLGlCTGQrQjtFS2UvQixlTHVDbUM7RUt0Q25DLHFCQUFvQjtFQUNwQix1QkFBc0IsRUFnRnZCO0VEM0ZHO0lDc0ZKO01BR0ksa0JBQWlCLEVBRXBCLEVBQUE7O0FBQ0Q7RUE5RUUsZ0JMeERrQztFS3lEbEMsa0JMeERrQztFS3lEbEMsaUJMdkIrQjtFS3dCL0IsZUwrQm1DO0VLOUJuQyxxQkFBb0IsRUErRXJCO0VEakdHO0lDNEZKO01BR0ksa0JBQWlCLEVBRXBCLEVBQUE7O0FBRUQ7RUE5RUUsa0JMNURrQztFSzZEbEMsb0JMNURrQztFSzZEbEMsaUJMOUIrQjtFSytCL0IsZUx3Qm1DO0VLdkJuQyxxQkFBb0IsRUErRXJCO0VEeEdHO0lDbUdKO01BR0ksa0JBQWlCLEVBRXBCLEVBQUE7O0FBRUQ7RUE5RUUsZ0JMaEVrQztFS2lFbEMsb0JMaEVrQztFS2lFbEMsaUJMckMrQjtFS3NDL0IsZUxpQm1DO0VLaEJuQyxxQkFBb0IsRUE0RXJCOztBQUVEO0VBM0VFLGtCTHBFa0M7RUtxRWxDLG9CTHBFa0M7RUtxRWxDLGlCTDVDK0I7RUs2Qy9CLGVMVW1DO0VLVG5DLHFCQUFvQixFQXlFckI7O0FBRUQ7RUExREUsa0JMdEZrQztFS3VGbEMsb0JMdEZrQztFS3VGbEMsaUJMbEUrQjtFS21FL0IsZUxYbUM7RUtZbkMsMEJBQXlCLEVBd0QxQjs7QUFFRDtFQTVFRSxrQkwvRGtDO0VLZ0VsQyxvQkwvRGtDO0VLZ0VsQyxpQkxyRCtCO0VLc0QvQixlTEdtQztFS0ZuQyxxQkFBb0IsRUEwRXJCOztBQUVEO0VBQ0UsZ0JMdklrQztFS3dJbEMsaUJMckkrQjtFS3NJL0Isb0JMeElrQztFS3lJbEMsZ0JMd05rQztFS3ZObEMsZUwvRW1DLEVLZ0ZwQzs7QUFFRDtFQUNFLGlCTDVJK0IsRUs2SWhDOztBQUVEO0VBQ0UsaUJMOUkrQixFSytJaEM7O0FBRUQ7RUFDRSxpQkxqSitCLEVLa0poQzs7QUFFRDtFQUNFLG1CTG5Ka0MsRUtvSm5DOztBQUVEO0VBQ0Usa0JMbEtrQztFS21LbEMsb0JMbEtrQztFS21LbEMsaUJMOUorQixFSytKaEM7O0FBRUQ7RUF2R0Usa0JMbkVrQztFS29FbEMsb0JMbkVrQztFS29FbEMsaUJMMUQrQjtFSzJEL0IsZUxKbUM7RUtLbkMscUJBQW9CLEVBcUdyQjs7QUFJRDs7Ozs7Ozs7Ozs7OztHQWFHO0FBRUg7Ozs7OztFQU1FLGNBQWEsRUFDZDs7QUE5RkQ7RUFpR0Usc0JMNU1rQztFSzZNbEMsZ0JBQWUsRUFDaEI7O0FBN0ZEO0VBZ0dFLGlCTDFLZ0I7RUsyS2hCLHNCTGxOa0MsRUtzTm5DO0VEOU1HO0lDeUdKO01BbUdJLGlCTDVPZ0MsRUs4T25DLEVBQUE7O0FBOUZEO0VBZ0dFLGlCTGpMZ0I7RUtrTGhCLHNCTHpOa0MsRUs2Tm5DO0VEck5HO0lDZ0hKO01BbUdJLGlCTG5QZ0MsRUtxUG5DLEVBQUE7O0FBOUZEO0VBZ0dFLG1CTDlOa0M7RUsrTmxDLHNCTGhPa0MsRUtpT25DOztBQTlGRDtFQWdHRSxtQkxsT2tDO0VLbU9sQyxpQkFBZ0IsRUFDakI7O0FBOUZEO0VBZ0dFLG1CTHRPa0M7RUt1T2xDLGlCQUFnQixFQUNqQjs7QUExRkQ7RUE0RkUsbUJMMU9rQztFSzJPbEMsc0JMNU9rQyxFSzZPbkM7O0FBQ0Q7RUFDRSxtQkwvT2tDO0VLZ1BsQyxzQkxoUGtDLEVLaVBuQzs7QUFDRDtF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LHNCQUF1QixFQUFHOztBQUFqRTtFQUF1Qyx1QkFBdUIsRUFBRzs7QUhrQ25FO0VHbENFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHVCQUF1QixFQUFHLEVBQUE7O0FIa0NuRTtFR2xDRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1QyxzQkFBdUIsRUFBRztFQUFqRTtJQUF1Qyx1QkFBdUIsRUFBRyxFQUFBOztBSGtDbkU7RUdsQ0U7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsc0JBQXVCLEVBQUc7RUFBakU7SUFBdUMsdUJBQXVCLEVBQUcsRUFBQTs7QUhrQ25FO0VHbENFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFHO0VBQWpFO0lBQXVDLHNCQUF1QixFQUFH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RUFFRSw0QkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsMEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx1QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsMkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDZCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSw4QkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx1QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsMkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDZCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSw4QkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx1QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsMkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDZCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSw4QkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyxzQkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsMEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDRCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSw2QkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsMkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx3QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNEJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLDhCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSwrQkFBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsNkJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQWhCRDtFQUFnQyx5QkFBNEIsRUFBSTs7QUFDaEU7O0VBRUUsNkJBQW9DLEVBQ3JDOztBQUNEOztFQUVFLCtCQUF3QyxFQUN6Qzs7QUFDRDs7RUFFRSxnQ0FBMEMsRUFDM0M7O0FBQ0Q7O0VBRUUsOEJBQXNDLEVBQ3ZDOztBQUtMO0VBQW1CLHdCQUF1QixFQUFJOztBQUM5Qzs7RUFFRSw0QkFBMkIsRUFDNUI7O0FBQ0Q7O0VBRUUsOEJBQTZCLEVBQzlCOztBQUNEOztFQUVFLCtCQUE4QixFQUMvQjs7QUFDRDs7RUFFRSw2QkFBNEIsRUFDN0I7O0FOU0Q7RU05Q0k7SUFBZ0MscUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUseUJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsMkJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsNEJBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsMEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHVCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDJCQUFvQyxFQUNyQztFQUNEOztJQUVFLDZCQUF3QyxFQUN6QztFQUNEOztJQUVFLDhCQUEwQyxFQUMzQztFQUNEOztJQUVFLDRCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx1QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwyQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw2QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw4QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw0QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsdUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsMkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsNkJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsOEJBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyxzQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwwQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw0QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw2QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwyQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBS0w7SUFBbUIsd0JBQXVCLEVBQUk7RUFDOUM7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCLEVBQUE7O0FOU0Q7RU05Q0k7SUFBZ0MscUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUseUJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsMkJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsNEJBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsMEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHVCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDJCQUFvQyxFQUNyQztFQUNEOztJQUVFLDZCQUF3QyxFQUN6QztFQUNEOztJQUVFLDhCQUEwQyxFQUMzQztFQUNEOztJQUVFLDRCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx1QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwyQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw2QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw4QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw0QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsdUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsMkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsNkJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsOEJBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyxzQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwwQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw0QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw2QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwyQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBS0w7SUFBbUIsd0JBQXVCLEVBQUk7RUFDOUM7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCLEVBQUE7O0FOU0Q7RU05Q0k7SUFBZ0MscUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUseUJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsMkJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsNEJBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsMEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHVCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDJCQUFvQyxFQUNyQztFQUNEOztJQUVFLDZCQUF3QyxFQUN6QztFQUNEOztJQUVFLDhCQUEwQyxFQUMzQztFQUNEOztJQUVFLDRCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx1QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwyQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw2QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw4QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw0QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsdUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsMkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsNkJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsOEJBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyxzQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwwQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw0QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw2QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwyQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBS0w7SUFBbUIsd0JBQXVCLEVBQUk7RUFDOUM7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCLEVBQUE7O0FOU0Q7RU05Q0k7SUFBZ0MscUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUseUJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsMkJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsNEJBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsMEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHVCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDJCQUFvQyxFQUNyQztFQUNEOztJQUVFLDZCQUF3QyxFQUN6QztFQUNEOztJQUVFLDhCQUEwQyxFQUMzQztFQUNEOztJQUVFLDRCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx1QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwyQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw2QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw4QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw0QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MsdUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsMkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsNkJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsOEJBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyxzQkFBNEIsRUFBSTtFQUNoRTs7SUFFRSwwQkFBb0MsRUFDckM7RUFDRDs7SUFFRSw0QkFBd0MsRUFDekM7RUFDRDs7SUFFRSw2QkFBMEMsRUFDM0M7RUFDRDs7SUFFRSwyQkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0Msd0JBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNEJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsOEJBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsK0JBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsNkJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHdCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDRCQUFvQyxFQUNyQztFQUNEOztJQUVFLDhCQUF3QyxFQUN6QztFQUNEOztJQUVFLCtCQUEwQyxFQUMzQztFQUNEOztJQUVFLDZCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx3QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw0QkFBb0MsRUFDckM7RUFDRDs7SUFFRSw4QkFBd0MsRUFDekM7RUFDRDs7SUFFRSwrQkFBMEMsRUFDM0M7RUFDRDs7SUFFRSw2QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBaEJEO0lBQWdDLHlCQUE0QixFQUFJO0VBQ2hFOztJQUVFLDZCQUFvQyxFQUNyQztFQUNEOztJQUVFLCtCQUF3QyxFQUN6QztFQUNEOztJQUVFLGdDQUEwQyxFQUMzQztFQUNEOztJQUVFLDhCQUFzQyxFQUN2QztFQWhCRDtJQUFnQyx5QkFBNEIsRUFBSTtFQUNoRTs7SUFFRSw2QkFBb0MsRUFDckM7RUFDRDs7SUFFRSwrQkFBd0MsRUFDekM7RUFDRDs7SUFFRSxnQ0FBMEMsRUFDM0M7RUFDRDs7SUFFRSw4QkFBc0MsRUFDdkM7RUFoQkQ7SUFBZ0MseUJBQTRCLEVBQUk7RUFDaEU7O0lBRUUsNkJBQW9DLEVBQ3JDO0VBQ0Q7O0lBRUUsK0JBQXdDLEVBQ3pDO0VBQ0Q7O0lBRUUsZ0NBQTBDLEVBQzNDO0VBQ0Q7O0lBRUUsOEJBQXNDLEVBQ3ZDO0VBS0w7SUFBbUIsd0JBQXVCLEVBQUk7RUFDOUM7O0lBRUUsNEJBQTJCLEVBQzVCO0VBQ0Q7O0lBRUUsOEJBQTZCLEVBQzlCO0VBQ0Q7O0lBRUUsK0JBQThCLEVBQy9CO0VBQ0Q7O0lBRUUsNkJBQTRCLEVBQzdCLEVBQUE7O0FDeENIO0VBQXlCLDRCQUE4QixFQUFJOztBQUEzRDtFQUF5Qiw4QkFBOEIsRUFBSTs7QUFBM0Q7RUFBeUIsOEJBQThCLEVBQUk7O0FBQTNEO0VBQXlCLDJCQUE4QixFQUFJOztBQUEzRDtFQUF5Qiw0QkFBOEIsRUFBSTs7QUFLN0Q7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsUUFBTztFQUNQLGNBYmtCLEVBY25COztBQUVEO0VBQ0UsZ0JBQWU7RUFDZixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjQXJCa0IsRUFzQm5COztBQUc2QjtFQUQ5QjtJQUVJLGlCQUFnQjtJQUNoQixPQUFNO0lBQ04sY0E3QmdCLEVBK0JuQixFQUFBOztBQzNCSztFQUEyQix5QkFBd0IsRUFBSTs7QUFDdkQ7RUFBMkIsaUNBQWdDLEVBQUk7O0FBQy9EO0VBQTJCLDBCQUF5QixFQUFJOztBQUN4RDtFQUEyQixnQ0FBd0I7RUFBeEIsZ0NBQXdCO0VBQXhCLHlCQUF3QixFQUFJOztBQUN2RDtFQUEyQix1Q0FBK0I7RUFBL0IsdUNBQStCO0VBQS9CLGdDQUErQixFQUFJOztBUjZDaEU7RVFqREU7SUFBMkIseUJBQXdCLEVBQUk7RUFDdkQ7SUFBMkIsaUNBQWdDLEVBQUk7RUFDL0Q7SUFBMkIsMEJBQXlCLEVBQUk7RUFDeEQ7SUFBMkIsZ0NBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qix5QkFBd0IsRUFBSTtFQUN2RDtJQUEyQix1Q0FBK0I7SUFBL0IsdUNBQStCO0lBQS9CLGdDQUErQixFQUFJLEVBQUE7O0FSNkNoRTtFUWpERTtJQUEyQix5QkFBd0IsRUFBSTtFQUN2RDtJQUEyQixpQ0FBZ0MsRUFBSTtFQUMvRDtJQUEyQiwwQkFBeUIsRUFBSTtFQUN4RDtJQUEyQixnQ0FBd0I7SUFBeEIsZ0NBQXdCO0lBQXhCLHlCQUF3QixFQUFJO0VBQ3ZEO0lBQTJCLHVDQUErQjtJQUEvQix1Q0FBK0I7SUFBL0IsZ0NBQStCLEVBQUksRUFBQTs7QVI2Q2hFO0VRakRFO0lBQTJCLHlCQUF3QixFQUFJO0VBQ3ZEO0lBQTJCLGlDQUFnQyxFQUFJO0VBQy9EO0lBQTJCLDBCQUF5QixFQUFJO0VBQ3hEO0lBQTJCLGdDQUF3QjtJQUF4QixnQ0FBd0I7SUFBeEIseUJBQXdCLEVBQUk7RUFDdkQ7SUFBMkIsdUNBQStCO0lBQS9CLHVDQUErQjtJQUEvQixnQ0FBK0IsRUFBSSxFQUFBOztBUjZDaEU7RVFqREU7SUFBMkIseUJBQXdCLEVBQUk7RUFDdkQ7SUFBMkIsaUNBQWdDLEVBQUk7RUFDL0Q7SUFBMkIsMEJBQXlCLEVBQUk7RUFDeEQ7SUFBMkIsZ0NBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qix5QkFBd0IsRUFBSTtFQUN2RDtJQUEyQix1Q0FBK0I7SUFBL0IsdUNBQStCO0lBQS9CLGdDQUErQixFQUFJLEVBQUE7O0FBSXBFO0VBQ0U7SUFBd0IseUJBQXdCLEVBQUk7RUFDcEQ7SUFBd0IsMkJBQTBCLEVBQUk7RUFDdEQ7SUFBd0IsaUNBQWdDLEVBQUk7RUFDNUQ7SUFBd0IsMEJBQXlCLEVBQUk7RUFDckQ7SUFBd0IsMEJBQXlCLEVBQUk7RUFDckQ7SUFBd0IsOEJBQTZCLEVBQUk7RUFDekQ7SUFBd0IsK0JBQThCLEVBQUk7RUFDMUQ7SUFBd0IsZ0NBQXdCO0lBQXhCLGdDQUF3QjtJQUF4Qix5QkFBd0IsRUFBSTtFQUNwRDtJQUF3Qix1Q0FBK0I7SUFBL0IsdUNBQStCO0lBQS9CLGdDQUErQixFQUFJLEVBQUE7O0FDeEI3RDtFQUNJLGlCYm9GYyxFYW5GakI7O0FDREQ7RUFDRSw4Q0FBNEg7RUFDNUgsb0JkOENrQyxFYzdDbkM7O0FUa0RJO0VTaERILHlCQUFnQjtFQUFoQixzQkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixZQUFXO0VBRVgsd0NBQWtHO0VBQ2xHLG1CZDJaaUM7RWMxWmpDLDBCZDZHbUM7RWM1R25DLGtCZEF3QjtFY0N4QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGVkb0dtQztFSHhDbkMsbUNBQWtDO0VBQ2xDLG9DQUFtQztFaUIzRG5DLGlCQUFnQjtFQUNoQixtQkFBa0I7RUFDbEIseUJBQXVCO0VBQXZCLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsc0JBQXFCO0VBQ3JCLDBCQUFpQjtFQUFqQix1QkFBaUI7RUFBakIsc0JBQWlCO0VBQWpCLGtCQUFpQjtFQUNqQixnQkFBZSxFQXdNaEI7RVZ2S0c7SUNGQztNUzVCRCxZQUFXLEVBcU1kLEVBQUE7RVYxSkc7SVVoRUo7TUEwQk0sZ0JBQWUsRUFDaEIsRUFBQTtFQTNCTDtJQWdDSSwyQmRxRmlDO0ljcEZqQyxvQmZ3WStCO0lldlkvQixlZDZFaUMsRWM1RWxDO0VBbkNIO0lBdUNJLGVkd0VpQztJY3ZFakMsMEJkNkVpQztJYzVFakMsc0JkMkVpQyxFY3pDbEM7SUEzRUg7TUE2Q00sMEJkdUUrQjtNY3RFL0Isc0Jka0UrQixFY2pFaEM7SUEvQ0w7TUFtRE0sMEJkNkQrQjtNYzVEL0Isc0JkNEQrQixFYzNEaEM7SUFyREw7TUF5RE0sMEJkNEQrQjtNYzNEL0Isc0JkMEQrQixFY3pEaEM7SUEzREw7TUErRE0sYUFBVztNQUNYLG9DQUEyQjtNQUEzQiw0QkFBMkI7TUFDM0Isb0JBQW1CLEVBU3BCO01BMUVMO1FBb0VRLDBCQUF1QztRQUN2QyxxQ0FBK0M7UUFDL0MsaUNBQXFEO1FBQ3JELHdCQUFzQjtRQUN0QixvQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzVCO0VBekVQO0lBK0VJLGVkaUNpQztJY2hDakMsMEJkd0hpQztJY3ZIakMsc0Jkb0NpQyxFY0ZsQztJQW5ISDtNQXFGTSwwQmRtQytCO01jbEMvQixzQmQ4QitCLEVjN0JoQztJQXZGTDtNQTJGTSwwQmQ0QitCO01jM0IvQixzQmRvQitCLEVjbkJoQztJQTdGTDtNQWlHTSwwQmR1RytCO01jdEcvQixzQmRtQitCLEVjbEJoQztJQW5HTDtNQXNHTSxhQUFXO01BQ1gsb0NBQTJCO01BQTNCLDRCQUEyQjtNQUMzQixvQkFBbUI7TUFDbkIsaUNBQTBDLEVBUzNDO01BbEhMO1FBNEdRLDBCQUE4QjtRQUM5QixxQ0FBNkM7UUFDN0MsaUNBQTBDO1FBQzFDLHdCQUFzQjtRQUN0QixvQ0FBMkI7UUFBM0IsNEJBQTJCLEVBQzVCO0VBakhQO0lBdUhJLHNCZEZpQztJY0dqQyw4QkFBNkI7SUFDN0IsZWRUaUM7SWNVakMsaUJkbkU2QixFY29HOUI7SUEzSkg7TUE4SE0sc0JkVitCLEVjV2hDO0lBL0hMO01BbUlNLHNCZG5CK0IsRWNvQmhDO0lBcElMO01Bd0lNLHNCZG5CK0I7TWNvQi9CLDhCQUE2QixFQUM5QjtJQTFJTDtNQThJTSxhQUFXO01BQ1gsb0NBQTJCO01BQTNCLDRCQUEyQjtNQUMzQixvQkFBbUIsRUFVcEI7TUExSkw7UUFtSlEsaUNBQStDO1FBQy9DLHlDQUF3QztRQUN4QyxlZHJDNkI7UWNzQzdCLDRCQUEyQztRQUMzQyxhQUFXO1FBQ1gsb0NBQTJCO1FBQTNCLDRCQUEyQixFQUM1QjtFQXpKUDtJQStKSSxlZDNDaUM7SWM0Q2pDLDhCQUE2QjtJQUM3QiwwQkFBeUI7SUFDekIsc0JBQXFCO0lBQ3JCLGlCZDVHNkI7SWM2RzdCLDhCQUFpRCxFQXlDbEQ7SUE3TUg7TUF3S00sMEJkaEQrQjtNY2lEL0IseUJBQWU7TUFBZixpQkFBZTtNQUNmLGlDQUFnQyxFQUNqQztJQTNLTDtNQStLTSwwQmR4RCtCO01jeUQvQix5QkFBZTtNQUFmLGlCQUFlO01BQ2YsaUNBQWdDLEVBQ2pDO0lBbExMO01Bc0xNLGVkdEUrQjtNY3VFL0IseUJBQWU7TUFBZixpQkFBZTtNQUNmLGlDQUFnQyxFQUNqQztJQXpMTDtNQTZMTSxhQUFXO01BQ1gsb0NBQTJCO01BQTNCLDRCQUEyQjtNQUMzQixvQkFBbUIsRUFTcEI7TUF4TUw7UUFrTVEsMEJBQWtDO1FBQ2xDLHlDQUF3QztRQUN4Qyw0QkFBMkM7UUFDM0Msd0JBQXNCO1FBQ3RCLG9DQUEyQjtRQUEzQiw0QkFBMkIsRUFDNUI7SUF2TVA7TUEyTU0sZ0JBQWUsRUFDaEI7RUE1TUw7SUFnTkksd0NBQWtHO0lBQ2xHLGtCZGhLZ0M7SWNpS2hDLGlCQUFnQixFQUNqQjtFQW5OSDtJQXNOSSxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQUNuQjs7QUFvQkg7RUFoQkUsOEJBQTZCO0VBQzdCLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsaUJkeksrQjtFYzBLL0IsVUFBUztFQUNULFdBQVU7RUFDVixpQkFBZ0I7RUFDaEIsNkJBQTRCO0VBQzVCLGVBQWMsRUFVZjtFQVJDO0lBQ0UsOEJBQTZCO0lBQzdCLGVBQWMsRUFDZjs7QVZ2TEM7RVVuREo7SUFtUEksaUJBQWdCLEVBS25CO0lBUEQ7TUFJTSxlQUFjLEVBQ2YsRUFBQTs7QUFHTDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2IsNkJBQXNCO0VBQXRCLDhCQUFzQjtFQUF0QiwyQkFBc0I7RUFBdEIsdUJBQXNCO0VBQ3RCLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCLEVBUXhCO0VBWEQ7SUFLSSxnQkFBZTtJQUNmLGVBQWMsRUFJZjtJQVZIO01BUU0sY0FBYSxFQUNkOztBQ3RRTDtFQUNFLHlCQUFnQjtFQUFoQixzQkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLHNCQUFxQjtFQUNyQixZQUFXO0VBRVgsV0FBUztFQUNULGtCZnFFVTtFZXBFVixtQmZvRVU7RWVuRVYsa0JmbUVVO0VlbEVWLG1CZmtFVTtFZWpFVixtQmYyWmlDO0VlMVpqQyxhQUFZO0VBQ1osa0JmQXdCO0VlQ3hCLGlCZitDK0I7RWU1Qy9CLGVmbUdtQztFZWxHbkMsMEJmdUdtQztFSDdDbkMsbUNBQWtDO0VBQ2xDLG9DQUFtQztFa0J6RG5DLG9CZjZCa0M7RWU1QmxDLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZix3Q0FBK0I7RUFBL0IsbUNBQStCO0VBQS9CLGdDQUErQixFQTJDaEM7RUFsRUQ7SUEyQkksV0FBUztJQUNULGtCZitDUSxFZTlDVDtFWDBCQztJV3ZESjtNQWdDSSxZQUFXLEVBa0NkLEVBQUE7RUFsRUQ7SUFtQ0ksbUJmd0NRLEVldkNUO0VBcENIO0lBd0NJLDBCZmlGaUMsRWVoRmxDO0VBekNIO0lBNkNJLDBCZnVFaUMsRWV0RWxDO0VBOUNIO0lBa0RJLDBCZnNFaUMsRWVyRWxDO0VBbkRIO0lBd0RJLHNCZmlFaUM7SWVoRWpDLHVCZmdFaUM7SWUvRGpDLG1CQUFrQixFQUNuQjtFQTNESDtJQThESSxhQUFZO0lBQ1osd0JBQXVCO0lBQ3ZCLFlBQVcsRUFDWjs7QUFHSDtFQUNFLHFCQUFhO0VBQWIscUJBQWE7RUFBYixjQUFhO0VBQ2Isb0JBQW1CLEVBQ3BCOztBQ3ZFRDtFQUVFLFdBQVM7RUFDVCxrQmhCd0VVO0VnQnZFVixtQmhCdUVVO0VnQnRFVixhQUFZO0VBQ1osaUJoQnVEK0I7RWdCdEQvQixlaEI0R21DO0VnQjNHbkMsb0JoQjRHbUM7RUh6Q25DLG1DQUFrQztFQUNsQyxvQ0FBbUM7RW1CbEVuQyxtQkFBa0I7RUFDbEIsMEJBQXlCO0VBQ3pCLHNCQUFxQixFQWdDdEI7RUE1Q0Q7SUFnQkksZWhCbUdpQztJZ0JsR2pDLDBCaEJtR2lDO0lnQmxHakMsa0JoQk5zQjtJZ0JPdEIsb0JoQjZCZ0MsRWdCNUJqQztFQXBCSDtJQXVCSSxlaEI0RmlDO0lnQjNGakMsMEJoQjRGaUM7SWdCM0ZqQyxrQmhCNEJnQztJZ0IzQmhDLG9CaEI0QmdDLEVnQjNCakM7RUEzQkg7SUE2QkksZWhCdUZpQztJZ0J0RmpDLDBCaEJ3SGlDLEVnQnZIbEM7RUEvQkg7SUFpQ0ksZWhCbUZpQztJZ0JsRmpDLDBCaEJrR2lDLEVnQmpHbEM7RUFuQ0g7SUFxQ0ksZWhCK0VpQztJZ0I5RWpDLDBCaEJzR2lDLEVnQnJHbEM7RUF2Q0g7SUF5Q0ksZWhCMkVpQztJZ0IxRWpDLDBCaEJzR2lDLEVnQnJHbEM7O0FDckNIOzs7RUFJSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWSxFQUNiOztBQUdIO0VBZkUsdUJBQTBDO0VBaUIxQyxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFQUNoQixnQkFBZSxFQUNoQjs7QXJCK0pEO0VzQnZMRSxnQkFBZSxFQUNoQjs7QXRCeU1EO0VzQnZNRSxlQUFjO0VBQ2QsZ0JBQWUsRUFDaEI7O0FDNkNEO0VBQ0ksZW5CSGdDO0VtQkloQyxjbkJKZ0M7RW1CS2hDLDZCQUE0QjtFQUM1QixzQkFBcUI7RUFDckIsc0JBQXFCLEVBQ3hCOztBQUNEO0VBQ0ksZW5CVmdDO0VtQldoQyxjbkJYZ0M7RW1CWWhDLHVCQUFzQixFQU96QjtFQU5HO0lBQ0ksbUJBQWtCLEVBQ3JCO0VBTkw7SUFRTSxjQUFhLEVBQ2Q7O0FBRUw7RUFDRSxZQUFXO0VBQ1gsV0FBVSxFQUNYOztBQUVEO0VBQ0ksZW5CakNrQztFbUJrQ2xDLGNuQmxDa0M7RW1CbUNsQyx1QkFBc0IsRUFJekI7RUFIRztJQUNJLG1CQUFrQixFQUNyQjs7QUFJRDtFQUNJLHFEQUErRCxFQUNsRTs7QUFGRDtFQUNJLCtEQUErRCxFQUNsRTs7QUFGRDtFQUNJLGtFQUErRCxFQUNsRTs7QUFGRDtFQUNJLGdFQUErRCxFQUNsRTs7QUFGRDtFQUNJLDREQUErRCxFQUNsRTs7QUFGRDtFQUNJLDZEQUErRCxFQUNsRTs7QUFGRDtFQUNJLDJEQUErRCxFQUNsRTs7QUFGRDtFQUNJLDBEQUErRCxFQUNsRTs7QUFGRDtFQUNJLCtEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHVEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHNFQUErRCxFQUNsRTs7QUFGRDtFQUNJLDhEQUErRCxFQUNsRTs7QUFGRDtFQUNJLCtEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHVEQUErRCxFQUNsRTs7QUFGRDtFQUNJLDhEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHNFQUErRCxFQUNsRTs7QUFGRDtFQUNJLDhEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHdEQUErRCxFQUNsRTs7QUFGRDtFQUNJLGdFQUErRCxFQUNsRTs7QUFGRDtFQUNJLCtEQUErRCxFQUNsRTs7QUFGRDtFQUNJLDBEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHVEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHNEQUErRCxFQUNsRTs7QUFGRDtFQUNJLG1FQUErRCxFQUNsRTs7QUFGRDtFQUNJLGlFQUErRCxFQUNsRTs7QUFGRDtFQUNJLHNEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHFFQUErRCxFQUNsRTs7QUFGRDtFQUNJLHNEQUErRCxFQUNsRTs7QUFGRDtFQUNJLDBEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHlEQUErRCxFQUNsRTs7QUFGRDtFQUNJLDJEQUErRCxFQUNsRTs7QUFGRDtFQUNJLDJEQUErRCxFQUNsRTs7QUFGRDtFQUNJLDREQUErRCxFQUNsRTs7QUFGRDtFQUNJLHlEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHlEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHVEQUErRCxFQUNsRTs7QUFGRDtFQUNJLDZEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHdEQUErRCxFQUNsRTs7QUFGRDtFQUNJLHNEQUEr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QzRFSTtFdUMzRUosd0N2Q3lIbUM7RXVDekhuQyxnQ3ZDeUhtQztFdUN4SG5DLDBCdkNzSG1DO0V1Q3JIbkMsaUJBQWdCO0VBQ2hCLG9CdkM4R21DLEV1Q3BEcEM7RUF2REU7SUFFRyxxQnZDMEVZLEV1Q3pFYjtFQUdGO0lBR0cscUJ2Q21FWSxFdUNsRWI7RUFHRjtJQUVHLHFCdkM2RFksRXVDNURiO0VBR0g7SUFDRSxhQUFZO0lBQ1osMkJBQTBCO0lBQzFCLHFCQUFvQjtJQUVwQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBRWxCLGNBQWE7SUFDYiw2QkFBc0I7SUFBdEIsOEJBQXNCO0lBQXRCLDJCQUFzQjtJQUF0Qix1QkFBc0IsRUFVdkI7SUFuQkE7TUFZRyxZQUFXLEVBQ1o7SUFiRjtNQWdCRyxpQkFBZ0IsRUFDakI7RUE3Q0w7SUFrREksZ0JBQWU7SUFDZixpQnZDZ0NjO0l1Qy9CZCxpQnZDMEJFLEV1Q3RCSDtJQXhESDtNQXNETSxjdkN3QkEsRXVDdkJEO0VBdkRMOzs7OztJQThESSxVdkNnQkUsRXVDZkg7O0FBR0g7RUFDRSwwQnZDaURtQztFdUNoRG5DLG1CdkNpQmdCLEV1Q0NqQjtFQXBCRDtJbEM2Q0Usa0JML0RrQztJS2dFbEMsb0JML0RrQztJS2dFbEMsaUJMckQrQjtJS3NEL0IsZUxHbUM7SUtGbkMscUJBQW9CO0lrQzVDbEIsaUJ2Q1Q2QjtJdUNVN0IsZXZDNkNpQztJdUM1Q2pDLFV2Q0tFLEV1Q0NIO0lBYkg7TWxDU0UsZ0JMbkRrQztNS29EbEMsb0JMbkRrQztNS29EbEMsaUJMZCtCO01LZS9CLGVMdUNtQztNS3RDbkMscUJBQW9CO01BQ3BCLHVCQUFzQjtNa0NIbEIsZXZDNEMrQixFdUMzQ2hDO0VBWkw7SWxDNkNFLGtCTC9Ea0M7SUtnRWxDLG9CTC9Ea0M7SUtnRWxDLGlCTHJEK0I7SUtzRC9CLGVMR21DO0lLRm5DLHFCQUFvQjtJa0NqQ2xCLGN2Q0pFO0l1Q0tGLGlCdkNMRTtJdUNNRixldkNzQ2lDLEV1Q3JDbEM7O0FBR0g7RUFDRSwwQnZDMkJtQztFdUMxQm5DLG1CdkNMZ0IsRXVDWWpCO0VBVEQ7SWxDdUJFLGtCTC9Ea0M7SUtnRWxDLG9CTC9Ea0M7SUtnRWxDLGlCTHJEK0I7SUtzRC9CLGVMR21DO0lLRm5DLHFCQUFvQjtJa0N0QmxCLGlCdkNWYztJdUNXZCxldkMyQmlDO0l1QzFCakMsaUJ2Q2pCRSxFdUNrQkg7O0FBSUg7RWxDV0Usa0JML0RrQztFS2dFbEMsb0JML0RrQztFS2dFbEMsaUJMckQrQjtFS3NEL0IsZUxHbUM7RUtGbkMscUJBQW9CO0VrQ2JwQixXdkN4Qkk7RXVDeUJKLGV2Q2tCbUMsRXVDTHBDO0VBaEJEO0lBS0ksaUJ2QzNCRSxFdUM0Qkg7RUFOSDtJQVFJLGN2QzlCRSxFdUMrQkg7RUFUSDtJQVdJLGlCdkM1QmMsRXVDNkJmO0VBWkg7SUFjSSxtQkFBa0IsRUFDbkI7O0FBTUg7RWxDVkUsa0JML0RrQztFS2dFbEMsb0JML0RrQztFS2dFbEMsaUJMckQrQjtFS3NEL0IsZUxHbUM7RUtGbkMscUJBQW9CO0VrQ1FwQixtQnZDdENnQjtFdUN1Q2hCLGV2Q0htQztFdUNJbkMsaUJ2Qy9DSSxFdUNrR0w7RUF2REQ7SUFPSSxjdkNsREUsRXVDbURIO0VBUkg7SUFXSSxpQnZDdERFLEV1Q3VESDtFQVpIO0lBa0JNLG1CdkN4RFk7SXVDeURaLGdCdkNoRU0sRXVDc0VQO0luQzFGRDtNbUNpRUo7UUFzQlEsbUJ2QzVEVTtRdUM2RFYsZ0J2Q3BFSSxFdUNzRVAsRUFBQTtFbkMxRkQ7SW1DaUVKO01BNEJRLGlCQUFnQixFQUtuQjtNQWpDTDtRQThCVSxlQUFjLEVBQ2YsRUFBQTtFQS9CVDtJQXVDSSxpQnZDN0VjLEV1Q3FGZjtJQS9DSDtNMUN2RkUsVUFBUztNQUNULHNCQUFxQjtNQUNyQixnQkFBZTtNMEMrSFgsZ0J2Q3JGQSxFdUN5RkQ7TTFDaklIO1FBQ0UsaUJBQWdCO1FBQ2hCLGNBQWE7UUFDYixnQkFBZSxFQUtoQjtRQUpDO1VBQ0UsdUJBQXNCO1VBQ3RCLDRCQUEyQixFQUM1QjtNMEM0RUw7UUE0Q1EsMkJBQTBDLEVBQzNDO0VBN0NQO0lBaURJLGlCdkN2RmM7SXVDd0ZkLGtCQUFpQixFQUlsQjtJQXRESDtNQW9ETSxrQnZDMUZZLEV1QzJGYjs7QUFLTDtFQUNFLGV2Q3RHSSxFdUN1R0w7O0FBRUQ7RUFDRSxldkMxR0ksRXVDMkdMOztBQUVEO0VBQ0UsZXZDOUdJLEV1QytHTDs7QUFFRDtFQUNFLGV2Q2xISSxFdUNtSEw7O0FBRUQ7RUFDRSxldkN0SEksRXVDdUhMOztBQUVEO0VBQ0UsZXZDMUhJLEV1QzJITDs7QUFFRDtFQUNFLGV2QzlISSxFdUMrSEw7O0FBRUQ7RUFDRSxldkNsSUksRXVDbUlMOztBQWtCRDtFQUNFLGV2Q3RKSSxFdUN1Skw7O0FBRUQ7RUFDRSxldkMxSkksRXVDMkpMOztBQUVEO0VBQ0UsZXZDOUpJLEV1QytKTDs7QUFFRDtFQUNFLGV2Q2xLSSxFdUNtS0w7O0FBSUQ7RUFHVSxtQkFBa0IsRUFDckI7O0FBSlA7RUFTVSxtQkFBa0IsRUFDckI7O0FBSVA7RUFDRSxtQkFBa0IsRUFDbkI7O0FBTUQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQXdCRTtBQUlGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTJHRTtBQzlZRjtFQUNJLGNBQWEsRUFDaEI7O0FBRUQ7RUFDSSxzQkFBcUI7RUFDckIsbUJBQWtCLEVBb01yQjtFQXRNRDtJMUIwTkUsOEJBQTZCO0lBQzdCLFVBQVM7SUFDVCxpQkFBZ0I7SUFDaEIsaUJkeksrQjtJYzBLL0IsVUFBUztJQUNULFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsNkJBQTRCO0lBQzVCLGVBQWM7STBCNU5SLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLGVBQWM7SUFDZCwwQkFBbUI7SUFBbkIsdUJBQW1CO0lBQW5CLG9CQUFtQjtJQUNuQix5QkFBdUI7SUFBdkIsc0JBQXVCO0lBQXZCLHdCQUF1QjtJQUN2QixleENrRzZCLEV3QzdEaEM7STFCb0xIO01BQ0UsOEJBQTZCO01BQzdCLGVBQWMsRUFDZjtJMEJ2T0g7TUFjWSwyQkFBMEIsRUFDN0I7SUFmVDtNQW1CWSxjQUFhO01BQ2IsYUFBWTtNQUNaLFVBQVM7TUFDVCwwQkFBeUI7TUFDekIsYUFBWTtNQUNaLFVBQVM7TUFDVCxTQUFRO01BQ1IsbUJBQWtCO01BQ2xCLHFCQUFvQjtNQUNwQixXQUFVO01BQ1YsNkJBQTRELEVBQy9EO0lBOUJUO01BZ0NZLDBCQUF5QjtNQUN6Qiw4QkFBc0Q7TUFDdEQsa0NBQTBELEVBQzdEO0lBbkNUO01BcUNZLDZCeEM4RXlCO013QzdFekIsa0JBN0NrQjtNQThDbEIsMkJBQW1ELEVBQ3REO0lBeENUO01BNENnQixlQUFjLEVBQ2pCO0VBN0NiO0lBb0RZLFdBQVUsRUFJYjtJQXhEVDtNQXNEZ0IsMEJ4QytJcUIsRXdDOUl4QjtFQXZEYjtJQTZEUSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFlBQVc7SUFDWCwwQnhDa0Q2QjtJd0NqRDdCLG1EeENpUStCO0l3Q2pRL0IsMkN4Q2lRK0I7SXdDaFEvQixpQkFBZ0I7SUFDaEIsaUJ4Q0NJO0l3Q0FKLG9CeENBSTtJd0NDSixzQkFBcUQ7SUFDckQsaUJBQWdCLEVBS25CO0lBM0VMO01BeUVZLGNBQWEsRUFDaEI7RUExRVQ7STNDMEJFLFVBQVM7SUFDVCxzQkFBcUI7SUFDckIsZ0JBQWU7STJDbURULGtCeEN2QzRCO0l3Q3dDNUIsb0J4Q3ZDNEI7SXdDd0M1QixleEM0QjZCLEV3Q1BoQztJM0N4RUg7TUFDRSxpQkFBZ0I7TUFDaEIsY0FBYTtNQUNiLGdCQUFlLEVBS2hCO01BSkM7UUFDRSx1QkFBc0I7UUFDdEIsNEJBQTJCLEVBQzVCO0kyQ3JDTDtNMUIwTkUsOEJBQTZCO01BQzdCLFVBQVM7TUFDVCxpQkFBZ0I7TUFDaEIsaUJkeksrQjtNYzBLL0IsVUFBUztNQUNULFdBQVU7TUFDVixpQkFBZ0I7TUFDaEIsNkJBQTRCO01BQzVCLGVBQWMsRTBCN0lQO00xQitJUDtRQUNFLDhCQUE2QjtRQUM3QixlQUFjLEVBQ2Y7STBCdk9IO01uQ3VHRSxrQkwvRGtDO01LZ0VsQyxvQkwvRGtDO01LZ0VsQyxpQkxyRCtCO01Lc0QvQixlTEdtQztNS0ZuQyxxQkFBb0I7TW1DbkJWLGVBQWM7TUFDZCxzQkFBcUIsRUFJeEI7TUE3RlQ7UUEyRmdCLGV4Q2tCcUIsRXdDakJ4QjtJQTVGYjtNQWdHWSxrQkFBaUI7TUFDakIsWUFBVyxFQUlkO01BckdUO1FBbUdnQiwwQnhDa0dxQixFd0NqR3hCO0VBcEdiO0lBeUdRLGNBQWE7SUFDYixpQkFBZ0IsRUFDbkI7RXBDOUNEO0lvQzdESjtNQThHWSxjQUFhO01BQ2IsaUJBQWdCLEVBRXZCLEVBQUE7RUFHQTtJQUVPLHVCQUFzQixFQUl6QjtJQU5KO01BSVcsV0FBVSxFQUNiO0VBR1I7SUFFTyx3QkFBdUIsRUFXMUI7SUFiSjtNQUlXLFlBQVcsRUFDZDtJQUxSO01BT1csa0JBQWlCLEVBS3BCO01BWlI7UUFTZSxhQUFZO1FBQ1osa0JBQWlCLEVBQ3BCO0VwQzFFYjtJb0M3REo7TUErSWdCLGNBQWEsRUFDaEI7SUFoSmI7TUFrSmdCLFlBQVc7TUFDWCxpQkFBZ0I7TUFDaEIsYUFBWTtNQUNaLHlCQUFnQjtNQUFoQixpQkFBZ0I7TUFDaEIsbUJBQWtCLEVBQ3JCLEVBQUE7RXBDdkdUO0lvQ2hESjtNQThKWSxlQUFjLEVBaUJyQjtNQS9LTDtRQWdLZ0IsY0FBYSxFQUNoQjtNQWpLYjtRQW1LZ0IsY0FBYSxFQUNoQjtNQXBLYjtRQXNLZ0IsMEJBQXlCO1FBQ3pCLFlBQVc7UUFDWCxnQkFBZTtRQUNmLGlCQUFnQjtRQUNoQix5QkFBZ0I7UUFBaEIsaUJBQWdCO1FBQ2hCLGFBQVk7UUFDWixnQkFBZSxFQUNsQixFQUFBO0VwQzdIVDtJb0NoREo7TUFvTE0sZUFBYyxFQWlCakI7TUFyTUg7UUFzTFEsY0FBYSxFQUNkO01BdkxQO1FBeUxRLGNBQWEsRUFDZDtNQTFMUDtRQTRMUSwwQkFBeUI7UUFDekIsWUFBVztRQUNYLGdCQUFlO1FBQ2YsaUJBQWdCO1FBQ2hCLHlCQUFnQjtRQUFoQixpQkFBZ0I7UUFDaEIsYUFBWTtRQUNaLGdCQUFlLEVBQ2hCLEVBQUE7O0FwQ25KSDtFQzJWMkU7SVJqWDdFLFVBQVM7SUFDVCxzQkFBcUI7SUFDckIsZ0JBQWU7STRDL0JiLHNCQUFxQjtJQUNyQixXQUFVO0lBQ1YsbUJBQWtCO0lBQ2xCLHFCQUFhO0lBQWIscUJBQWE7SUFBYixjQUFhO0lBQ2Isb0JBQWU7SUFBZixnQkFBZSxFQTBHbEI7STVDN0VDO01BQ0UsaUJBQWdCO01BQ2hCLGNBQWE7TUFDYixnQkFBZSxFQUtoQjtNQUpDO1FBQ0UsdUJBQXNCO1FBQ3RCLDRCQUEyQixFQUM1QixFQUFBOztBNEM1Q0w7RUFXSSxnQkFBZTtFQUdmLHNCQUFxQjtFQUNyQixtQnpDNERRLEV5Q1NUO0VBcEZIO0lBa0JNLDBCekMwRytCLEV5Q3pHaEM7RUFuQkw7SWJzREUsc0RBQXVEO0lBQ3ZELDZCQUE0QjtJQUM1QixzQkNqQ2M7SVlBViwrQnpDNlk2QixFeUN4WTlCO0lBNUJMO01BMEJRLDBCMUMyVndCLEUwQzFWekI7RXJDNEJIO0lxQ3ZESjtNQStCTSxzQkFBcUI7TUFDckIsWUFBVztNQUNYLGV6Q21GK0I7TXlDbEYvQixtQkFBa0I7TUFDbEIsc0JBQXFCO01BQ3JCLGFBQVk7TUFDWiw4QkFBNkI7TUFDN0IsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixpQnpDbUNNO015Q2xDTixvQnpDa0NNO015Q2pDTixtQnpDMENZO015Q3pDWixvQnpDeUNZO015Q3hDWixzQkFBdUQ7TUFDdkQsMkJBQTBCO01BQzFCLDhCekNxRStCLEV5Qy9CbEM7TUFwRkg7UUFpRFEsMEIxQ29Vd0I7UTBDblV4Qix1QkFBc0I7UUFDdEIsbUJBQWtCLEVBQ25CO01BcERQO1FBdURVLDBCekNxRTJCLEV5Q3BFOUI7TUF4RFA7UUEyRFEsY0FBYSxFQUlkO1FBL0RQO1VBNkRVLDJCekM0RDJCLEV5QzNENUI7TUE5RFQ7UUFrRVEsMEJ6Q2lENkI7UXlDaEQ3Qix1QkFBc0I7UUFDdEIsMEJ6Q3FENkI7UXlDcEQ3QiwrQkFBaUQ7UUFDakQsZ0NBQWtEO1FBQ2xELGlDekM0QzZCO1F5QzNDN0IsbUJBQWtCO1FBQ2xCLHNCQUFxQjtRQUNyQix1QkFBdUM7UUFDdkMsZ0NBQW1EO1FBQ25ELG1CQUFrQjtRQUNsQixhQUFZLEVBSWI7UUFqRlA7VUErRVUsZUFBYyxFQUNmLEVBQUE7O0FyQ3pCTDtFcUN2REo7SUF3Rk0sa0J6Q2JNLEV5Q2NQLEVBQUE7O0FyQ2xDRDtFcUNxQ0Y7SUFHSSxjQUFhO0lBQ2IsMEJ6Q3lCK0I7SXlDeEIvQixpQkFBZ0I7SUFDaEIsMEJBQTRDO0lBQzVDLDhCQUE2QjtJQUM3QixtQkFBa0I7SUFDbEIsYUFBWSxFQVlmO0lBckJBO01BWUssMkJ6Q2lCNkI7TXlDaEI3QixvQkFBbUIsRUFDcEIsRUFBQTs7QUFkSjtFQWlCRyxlQUFjO0VBQ2QsZ0NBQVc7RUFBWCxxQkFBVztFQUFYLFlBQVc7RUFDWCxZQUFXLEVBQ1o7O0FDakhMO0VBQ0ksaUIxQ3dGYztFMEN2RmQscUJBQWE7RUFBYixxQkFBYTtFQUFiLGNBQWE7RUFDYiw2QkFBc0I7RUFBdEIsOEJBQXNCO0VBQXRCLDJCQUFzQjtFQUF0Qix1QkFBc0IsRUFRekI7RXRDNkNHO0lzQ3hESjtNQUtRLDRCQUFvQjtNQUFwQiw0QkFBb0I7TUFBcEIscUJBQW9CLEVBTTNCLEVBQUE7RUFYRDtJQVFRLGdCMUNvRUk7STBDbkVKLGVBQWMsRUFDakI7O0FDTkw7RUFDRSxzQkFBcUIsRUFLdEI7RUFORDtJQUlJLHFCQUFvQixFQUNyQjs7QUFHSDtFQUNJLGdCQUFlLEVBQ2xCOztBQUNEO0V0Q2dHRSxrQkwvRGtDO0VLZ0VsQyxvQkwvRGtDO0VLZ0VsQyxpQkxyRCtCO0VLc0QvQixlTEdtQztFS0ZuQyxxQkFBb0I7RXNDbEdwQixrQkFBaUI7RUFDakIsbUQzQ3dUcUM7RTJDeFRyQywyQzNDd1RxQztFMkN2VHJDLHVCQUFxQjtFQUNyQiwwQjNDc0dtQztFMkNyR25DLG1CQUFrQjtFQUNsQixxQkFBb0IsRUFDckI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBRUQ7RUFDRSxtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDSSw4QjNDMEZpQztFMkN6RmpDLG9DQUFrQztFQUNsQyxtQ0FBaUM7RUFDakMsYUFBWTtFQUNaLHNCQUFxQixFQVl4QjtFQWpCRDtJQVFRLFlBQVc7SUFDWCw0QkFBMkI7SUFDM0Isb0NBQW1DO0lBQ25DLG1DQUFrQztJQUNsQyxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxrQkFBaUIsRUFDcEI7O0FBRUw7RUFDSSxpQzNDd0VpQztFMkN2RWpDLG9DQUFrQztFQUNsQyxtQ0FBaUM7RUFDakMsVUFBUztFQUNULHNCQUFxQixFQVd4QjtFQWhCRDtJQU9RLFlBQVc7SUFDWCwrQkFBOEI7SUFDOUIsb0NBQW1DO0lBQ25DLG1DQUFrQztJQUNsQyxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixrQkFBaUIsRUFDcEI7O0FBRUw7RUFDSSwrQjNDdURpQztFMkN0RGpDLGtDQUFnQztFQUNoQyxxQ0FBbUM7RUFDbkMsWUFBVztFQUNYLHFCQUFvQixFQVd2QjtFQWhCRDtJQU9RLFlBQVc7SUFDWCw2QkFBNEI7SUFDNUIsa0NBQWlDO0lBQ2pDLHFDQUFvQztJQUNwQyxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxrQkFBaUIsRUFDcEI7O0FBRUw7RUFDSSxnQzNDc0NpQztFMkNyQ2pDLGtDQUFnQztFQUNoQyxxQ0FBbUM7RUFDbkMsV0FBVTtFQUNWLHFCQUFvQixFQVd2QjtFQWhCRDtJQU9RLFlBQVc7SUFDWCw4QkFBNkI7SUFDN0Isa0NBQWlDO0lBQ2pDLHFDQUFvQztJQUNwQyxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxpQkFBZ0IsRUFDbkI7O0FDbkdMO0VoRFFBO0lnRE5JLCtDQUE4QztJQUM5QyxlQUFjLEVBQ2Y7RWhEY0g7SWdEWkksZUFBYztJQUNkLGNBQWEsRUFDZDtFckJVSDtJcUJSSSxlQUFjLEVBQ2Y7RWhENFdIO0lnRHpXSSx5QkFBd0I7SUFDeEIsd0JBQXVCO0lBQ3ZCLGVBQWM7SUFDZCw2QkFBNEIsRUFDN0I7RXhCbEJIO0l3Qm9CSSx5QkFBd0IsRUFDekI7RXZDd01IO0l1Q3RNSSx3QkFBdUIsRUFDeEI7RUFHRDtJQUVJLGFBQVk7SUFDWixZQUFXLEVBQ1o7RVZ2Qkw7SVUwQk0saUJBQWUsRUFVaEI7SVZwQ0w7TVU2QlEsZUFBYyxFQUNmO0lWOUJQO01VaUNRLGVBQWM7TUFDZCxhQUFZLEVBQ2I7RVZuQ1A7SVV3Q1EsZUFBYztJQUNkLGlCQUFnQixFQUNqQjtFQXZCTDtJQTBCTSxzQkFBcUIsRUFDdEI7RVY5Q1A7SVVnRFEsZUFBYztJQUNkLGFBQVk7SUFDWixlQUFjO0lBQ2Qsa0JBQWlCLEVBS2xCLEVBQUE7RXhDUkg7SThCaERKO01Vc0RVLGVBQWMsRUFFakIsRUFBQTs7QUFoRVA7RVhBQTtJV3VFTSxpQjVDZ0JZO0k0Q2ZaLGtCQUFpQixFQU9sQjtJQVZIO01BS00sc0JBQXFCLEVBSXRCO01BVEw7UUFPUSxrQjVDT1EsRTRDTlQ7RUw3RVQ7SUtvRkkseUJBQWdCO0lBQWhCLGlCQUFnQixFQUNqQixFQUFBOztBQUlDO0VBREY7SUFHTSxjQUNGLEVBQUM7RUFKTDtJQU1NLGNBQWEsRUFDZDtFQVBMO0lBU00sY0FBYSxFQUNkLEVBQUE7O0FBbEdQO0VBc0dFO0lBRUksZUFBYztJQUNkLG1CQUFrQjtJQUNsQiw4QkFBNkIsRUFDOUI7RUFMSDtJQU9JLHlDQUF3QztJQUN4QyxtQ0FBa0MsRUFDbkM7RUFUSDtJQVlJLGVBQWMsRUFDZixFQUFBOztBeEMzREQ7RXdDOENGO0lBaUJNLGVBQWMsRUFFakIsRUFBQTs7QXhDcEREO0V3Q3dERjtJQUVJLGVBQWMsRUFtQ2pCO0lBckNEO01BS00sY0FBYSxFQUNkO0lBTkw7TUFRTSxpQzVDVDZCLEU0Q2E5QjtNQVpMO1FBVVEsaUJBQWdCLEVBQ2pCO0lBWFA7TUFjTSxlQUFjO01BQ2Qsd0JBQXVCLEVBUXhCO01BdkJMO1FBa0JRLDBCQUF5QjtRQUN6QixpQkFBZ0I7UUFDaEIsZUFBYztRQUNkLGlCNUNwRnVCLEU0Q3FGeEI7SUF0QlA7TUEyQlEsOEI1QzVCMkIsRTRDNkI1QjtJQTVCUDtNQThCUSxpQzVDL0IyQixFNENnQzVCO0lBL0JQO01BaUNRLG1CQUFrQixFQUNuQixFQUFBOztBQS9KVDtFQXFLRTtJQUNFLGNBQWEsRUFVZDtJQVhEO01BR0ksY0FBYSxFQUNkO0lBSkg7TUFNSSxzQkFBcUIsRUFJdEI7TUFWSDtRQVFNLHNCQUFxQixFQUN0QjtFeEJzQlA7O0l3QmpCSSxhQUFZLEVBRWI7RXhCcURIO0l3Qm5ESSxjQUFhLEVBQ2Q7RUFDRDtJQUNFLHNDQUE2QjtJQUE3Qiw4QkFBNkI7SUFDN0IsOEJBQXlCO0lBQXpCLDBCQUF5QjtJQUN6QixrQ0FBZ0M7SUFDaEMsaUJBQWdCO0lBQ2hCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsOEJBQTZCO0lBQzdCLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUSxFQUNUO0VBQ0Q7SUFDRSxhQUFZO0lBQ1osWUFBVztJQUNYLFVBQVM7SUFDVCxTQUFRLEVBQ1Q7RXhCMkJIO0l3QnpCSSxpQkFBZ0IsRUFDakI7RUFDRDtJQUNFLFVBQVM7SUFDVCw4QkFBNkIsRUFDOUIsRUFBQTs7QUNqTkg7OztHQUdHO0FDSEg7Z0NBQ2dDO0FBRWhDO0VBQ0UsMkJBQTBCO0VBQzFCLHFEQUFxRTtFQUNyRSxrWEFJbUc7RUFFbkcsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQ1ZwQjtFQUNFLHNCQUFxQjtFQUNyQiw4Q0FBb0Y7RUFDcEYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixvQ0FBbUM7RUFDbkMsbUNBQWtDLEVBRW5DOztBQ1JELDhEQUE4RDtBQUM5RDtFQUNFLHFCQUFvQjtFQUNwQixvQkFBc0I7RUFDdEIscUJBQW9CLEVBQ3JCOztBQUNEO0VBQXdCLGVBQWMsRUFBSTs7QUFDMUM7RUFBd0IsZUFBYyxFQUFJOztBQUMxQztFQUF3QixlQUFjLEVBQUk7O0FBQzFDO0VBQXdCLGVBQWMsRUFBSTs7QUNWMUM7RUFDRSxpQkFBa0I7RUFDbEIsbUJBQWtCLEVBQ25COztBQ0ZEO0VBQ0UsZ0JBQWU7RUFDZix1QkNNK0I7RURML0Isc0JBQXFCLEVBRXRCO0VBTEQ7SUFJUyxtQkFBa0IsRUFBSTs7QUFFL0I7RUFDRSxtQkFBa0I7RUFDbEIsaUJDQStCO0VEQy9CLGlCQ0QrQjtFREUvQixlQUFlO0VBQ2YsbUJBQWtCLEVBSW5CO0VBVEQ7SUFPSSxpQkFBZ0MsRUFDakM7O0FFZEg7RUFDRSwwQkFBeUI7RUFDekIsMEJESXdCO0VDSHhCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUErQixZQUFXLEVBQUk7O0FBQzlDO0VBQWdDLGFBQVksRUFBSTs7QUFFaEQ7RUFDa0MsbUJBQWtCLEVBQUk7O0FBRHhEO0VBRW1DLGtCQUFpQixFQUFJOztBQUd4RCw0QkFBNEI7QUFDNUI7RUFBYyxhQUFZLEVBQUk7O0FBQzlCO0VBQWEsWUFBVyxFQUFJOztBQUU1QjtFQUNnQixtQkFBa0IsRUFBSTs7QUFEdEM7RUFFaUIsa0JBQWlCLEVBQUk7O0FDcEJ0QztFQUNFLDhDQUE2QztFQUNyQyxzQ0FBcUMsRUFDOUM7O0FBRUQ7RUFDRSxnREFBK0M7RUFDdkMsd0NBQXVDLEVBQ2hEOztBQUVEO0VBQ0U7SUFDRSxnQ0FBK0I7SUFDdkIsd0JBQXVCLEVBQUE7RUFFakM7SUFDRSxrQ0FBaUM7SUFDekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFJckM7RUFDRTtJQUNFLGdDQUErQjtJQUN2Qix3QkFBdUIsRUFBQTtFQUVqQztJQUNFLGtDQUFpQztJQUN6QiwwQkFBeUIsRUFBQSxFQUFBOztBQzVCckM7RUNXRSx1RUFBaUY7RUFDakYsaUNBQW1DO0VBQy9CLDZCQUErQjtFQUMzQix5QkFBMkIsRURkaUM7O0FBQ3RFO0VDVUUsdUVBQWlGO0VBQ2pGLGtDQUFtQztFQUMvQiw4QkFBK0I7RUFDM0IsMEJBQTJCLEVEYmlDOztBQUN0RTtFQ1NFLHVFQUFpRjtFQUNqRixrQ0FBbUM7RUFDL0IsOEJBQStCO0VBQzNCLDBCQUEyQixFRFppQzs7QUFFdEU7RUNjRSxpRkFBMkY7RUFDM0YsZ0NBQXVDO0VBQ25DLDRCQUFtQztFQUMvQix3QkFBK0IsRURqQitCOztBQUN4RTtFQ2FFLGlGQUEyRjtFQUMzRixnQ0FBdUM7RUFDbkMsNEJBQW1DO0VBQy9CLHdCQUErQixFRGhCK0I7O0FBS3hFOzs7OztFQUtFLHFCQUFZO0VBQVosYUFBWSxFQUNiOztBRWhCRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUNEO0VBQThCLHFCQUFvQixFQUFJOztBQUN0RDtFQUE4QixlQUFjLEVBQUk7O0FBQ2hEO0VBQTZCLFlMVEgsRUtTeUI7O0FDbkJuRDtvRUFDb0U7QUFFcEU7RUFBa0MsYU53VVosRUFBQTs7QU12VXRCO0VBQWtDLGFOMmRaLEVBQUE7O0FNMWR0QjtFQUFtQyxhTjBqQlosRUFBQTs7QU16akJ2QjtFQUF1QyxhTnNPWixFQUFBOztBTXJPM0I7RUFBa0MsYU51V1osRUFBQTs7QU10V3RCO0VBQWlDLGFOa25CWixFQUFBOztBTWpuQnJCO0VBQW1DLGFOc25CWixFQUFBOztBTXJuQnZCO0VBQWlDLGFOeXRCWixFQUFBOztBTXh0QnJCO0VBQWlDLGFObVJaLEVBQUE7O0FNbFJyQjtFQUFxQyxhTnVwQlosRUFBQTs7QU10cEJ6QjtFQUErQixhTnFwQlosRUFBQTs7QU1wcEJuQjtFQUFvQyxhTnNwQlosRUFBQTs7QU1ycEJ4QjtFQUFrQyxhTnlJWixFQUFBOztBTXhJdEI7OztFQUVrQyxhTnFxQlosRUFBQTs7QU1wcUJ0QjtFQUF3QyxhTjhpQlosRUFBQTs7QU03aUI1QjtFQUF5QyxhTjRpQlosRUFBQTs7QU0zaUI3QjtFQUFzQyxhTjRmWixFQUFBOztBTTNmMUI7RUFBbUMsYU5pa0JaLEVBQUE7O0FNaGtCdkI7O0VBQ2dDLGFOZ0taLEVBQUE7O0FNL0pwQjtFQUFvQyxhTitxQlosRUFBQTs7QU05cUJ4QjtFQUFpQyxhTndWWixFQUFBOztBTXZWckI7RUFBbUMsYU51UFosRUFBQTs7QU10UHZCO0VBQW9DLGFOZ0paLEVBQUE7O0FNL0l4QjtFQUFpQyxhTm1oQlosRUFBQTs7QU1saEJyQjtFQUFxQyxhTmdNWixFQUFBOztBTS9MekI7RUFBZ0QsYU5ZWixFQUFBOztBTVhwQztFQUE4QyxhTmNaLEVBQUE7O0FNYmxDO0VBQWtDLGFOcVdaLEVBQUE7O0FNcFd0QjtFQUEwQyxhTndlWixFQUFBOztBTXZlOUI7O0VBQ21DLGFOc2dCWixFQUFBOztBTXJnQnZCO0VBQW9DLGFOZ2dCWixFQUFBOztBTS9meEI7RUFBcUMsYU53WVosRUFBQTs7QU12WXpCO0VBQWlDLGFOMllaLEVBQUE7O0FNMVlyQjtFQUFpQyxhTjRQWixFQUFBOztBTTNQckI7RUFBdUMsYU5vVVosRUFBQTs7QU1uVTNCO0VBQXVDLGFOaXRCWixFQUFBOztBTWh0QjNCO0VBQXdDLGFOK3NCWixFQUFBOztBTTlzQjVCO0VBQXNDLGFOZ3RCWixFQUFBOztBTS9zQjFCO0VBQW1DLGFOeWVaLEVBQUE7O0FNeGV2QjtFQUFvQyxhTndCWixFQUFBOztBTXZCeEI7RUFBZ0MsYU55bUJaLEVBQUE7O0FNeG1CcEI7RUFBaUMsYU55bUJaLEVBQUE7O0FNeG1CckI7RUFBaUMsYU55RFosRUFBQTs7QU14RHJCO0VBQXFDLGFOeURaLEVBQUE7O0FNeER6QjtFQUFrQyxhTitkWixFQUFBOztBTTlkdEI7RUFBbUMsYU4yRVosRUFBQTs7QU0xRXZCO0VBQWlDLGFOMFBaLEVBQUE7O0FNelByQjtFQUFpQyxhTmlEWixFQUFBOztBTWhEckI7RUFBbUMsYU4wVlosRUFBQTs7QU16VnZCO0VBQXdDLGFOd21CWixFQUFBOztBTXZtQjVCO0VBQXVDLGFOd21CWixFQUFBOztBTXZtQjNCO0VBQXVDLGFOcENaLEVBQUE7O0FNcUMzQjtFQUF5QyxhTnZDWixFQUFBOztBTXdDN0I7RUFBd0MsYU5yQ1osRUFBQTs7QU1zQzVCO0VBQTBDLGFOeENaLEVBQUE7O0FNeUM5QjtFQUFpQyxhTitXWixFQUFBOztBTTlXckI7O0VBQ29DLGFOMmFaLEVBQUE7O0FNMWF4QjtFQUFtQyxhTnNVWixFQUFBOztBTXJVdkI7RUFBeUMsYU5rckJaLEVBQUE7O0FNanJCN0I7OztFQUVzQyxhTjBiWixFQUFBOztBTXpiMUI7RUFBbUMsYU5rYlosRUFBQTs7QU1qYnZCO0VBQXVDLGFOd1haLEVBQUE7O0FNdlgzQjtFQUFtQyxhTnREWixFQUFBOztBTXVEdkI7RUFBaUMsYU5tbkJaLEVBQUE7O0FNbG5CckI7O0VBQzRDLGFOK2FaLEVBQUE7O0FNOWFoQztFQUEyQyxhTjhmWixFQUFBOztBTTdmL0I7RUFBMkMsYU4rRVosRUFBQTs7QU05RS9CO0VBQW1DLGFOekJaLEVBQUE7O0FNMEJ2QjtFQUEwQyxhTm1qQlosRUFBQTs7QU1sakI5QjtFQUEwQyxhTnFMWixFQUFBOztBTXBMOUI7RUFBcUMsYU5sQlosRUFBQTs7QU1tQnpCO0VBQWlDLGFOc2JaLEVBQUE7O0FNcmJyQjtFQUFrQyxhTmdhWixFQUFBOztBTS9adEI7RUFBaUMsYU5takJaLEVBQUE7O0FNbGpCckI7RUFBb0MsYU4rTlosRUFBQTs7QU05TnhCO0VBQXlDLGFOZ0xaLEVBQUE7O0FNL0s3QjtFQUF5QyxhTjRpQlosRUFBQTs7QU0zaUI3QjtFQUFrQyxhTitJWixFQUFBOztBTTlJdEI7RUFBeUMsYU55RVosRUFBQTs7QU14RTdCO0VBQTBDLGFOeUVaLEVBQUE7O0FNeEU5QjtFQUF3QyxhTmtiWixFQUFBOztBTWpiNUI7RUFBeUMsYU51WFosRUFBQTs7QU10WDdCO0VBQXlDLGFOMmxCWixFQUFBOztBTTFsQjdCO0VBQXlDLGFOMkRaLEVBQUE7O0FNMUQ3QjtFQUE0QyxhTnliWixFQUFBOztBTXhiaEM7RUFBd0MsYU4wU1osRUFBQTs7QU16UzVCO0VBQXVDLGFOMEdaLEVBQUE7O0FNekczQjtFQUEyQyxhTnVsQlosRUFBQTs7QU10bEIvQjtFQUEyQyxhTnVEWixFQUFBOztBTXREL0I7RUFBZ0MsYU5uQ1osRUFBQTs7QU1vQ3BCO0VBQXVDLGFObkRaLEVBQUE7O0FNb0QzQjtFQUF3QyxhTm5EWixFQUFBOztBTW9ENUI7RUFBcUMsYU5uRFosRUFBQTs7QU1vRHpCO0VBQXVDLGFOdkRaLEVBQUE7O0FNd0QzQjs7RUFDa0MsYU40ZFosRUFBQTs7QU0zZHRCO0VBQW1DLGFOOElaLEVBQUE7O0FNN0l2QjtFQUFxQyxhTnNGWixFQUFBOztBTXJGekI7RUFBaUMsYU4rWlosRUFBQTs7QU05WnJCO0VBQWtDLGFOb1daLEVBQUE7O0FNbld0QjtFQUFxQyxhTnBEWixFQUFBOztBTXFEekI7RUFBK0MsYU51SVosRUFBQTs7QU10SW5DO0VBQWlDLGFOa05aLEVBQUE7O0FNak5yQjtFQUFpQyxhTjBTWixFQUFBOztBTXpTckI7RUFBaUMsYU42S1osRUFBQTs7QU01S3JCO0VBQWdDLGFOeUlaLEVBQUE7O0FNeElwQjtFQUFzQyxhTnlJWixFQUFBOztBTXhJMUI7O0VBQ2lELGFOaUlaLEVBQUE7O0FNaElyQztFQUFrQyxhTitZWixFQUFBOztBTTlZdEI7RUFBcUMsYU5BWixFQUFBOztBTUN6QjtFQUFtQyxhTm9hWixFQUFBOztBTW5hdkI7RUFBb0MsYU5nRVosRUFBQTs7QU0vRHhCO0VBQW1DLGFONlRaLEVBQUE7O0FNNVR2QjtFQUF1QyxhTnVDWixFQUFBOztBTXRDM0I7RUFBeUMsYU5tQ1osRUFBQTs7QU1sQzdCO0VBQW9DLGFOK2FaLEVBQUE7O0FNOWF4QjtFQUEwQyxhTmtkWixFQUFBOztBTWpkOUI7RUFBbUMsYU4wS1osRUFBQTs7QU16S3ZCO0VBQXdDLGFOMktaLEVBQUE7O0FNMUs1QjtFQUFxQyxhTjNFWixFQUFBOztBTTRFekI7RUFBcUMsYU43RVosRUFBQTs7QU04RXpCOztFQUNzQyxhTmxFWixFQUFBOztBTW1FMUI7RUFBMkMsYU4ra0JaLEVBQUE7O0FNOWtCL0I7RUFBNEMsYU40SFosRUFBQTs7QU0zSGhDO0VBQXlDLGFOVFosRUFBQTs7QU1VN0I7RUFBZ0MsYU4yUVosRUFBQTs7QU0xUXBCOztFQUNpQyxhTjZDWixFQUFBOztBTTVDckI7RUFBcUMsYU5rRFosRUFBQTs7QU1qRHpCO0VBQXdDLGFOc2lCWixFQUFBOztBTXJpQjVCO0VBQTBDLGFOb2lCWixFQUFBOztBTW5pQjlCO0VBQXNDLGFOMmVaLEVBQUE7O0FNMWUxQjtFQUFvQyxhTjhOWixFQUFBOztBTTdOeEI7RUFBcUMsYU5vY1osRUFBQTs7QU1uY3pCO0VBQTRDLGFOdVJaLEVBQUE7O0FNdFJoQztFQUF1QyxhTjZoQlosRUFBQTs7QU01aEIzQjtFQUEwQyxhTnNHWixFQUFBOztBTXJHOUI7RUFBb0MsYU44YlosRUFBQTs7QU03YnhCO0VBQW1DLGFOcWpCWixFQUFBOztBTXBqQnZCO0VBQTBDLGFOZ0xaLEVBQUE7O0FNL0s5QjtFQUFtQyxhTnVrQlosRUFBQTs7QU10a0J2QjtFQUFvQyxhTnFRWixFQUFBOztBTXBReEI7RUFBa0MsYU5pV1osRUFBQTs7QU1oV3RCO0VBQXFDLGFOMmRaLEVBQUE7O0FNMWR6QjtFQUF1QyxhTmpEWixFQUFBOztBTWtEM0I7RUFBeUMsYU4rVlosRUFBQTs7QU05VjdCO0VBQW9DLGFOc2pCWixFQUFBOztBTXJqQnhCOztFQUNxQyxhTmdHWixFQUFBOztBTS9GekI7RUFBbUMsYU5vS1osRUFBQTs7QU1uS3ZCO0VBQW1DLGFOMGpCWixFQUFBOztBTXpqQnZCO0VBQXdDLGFOb0NaLEVBQUE7O0FNbkM1Qjs7RUFDZ0MsYU4rWVosRUFBQTs7QU05WXBCO0VBQWtDLGFOb01aLEVBQUE7O0FNbk10QjtFQUFxQyxhTnJEWixFQUFBOztBTXNEekI7RUFBaUMsYU5oRlosRUFBQTs7QU1pRnJCO0VBQXdDLGFOckJaLEVBQUE7O0FNc0I1QjtFQUF5QyxhTm9MWixFQUFBOztBTW5MN0I7RUFBd0MsYU5rTFosRUFBQTs7QU1qTDVCO0VBQXNDLGFObUxaLEVBQUE7O0FNbEwxQjtFQUF3QyxhTitLWixFQUFBOztBTTlLNUI7RUFBOEMsYU5ySVosRUFBQTs7QU1zSWxDO0VBQStDLGFOaklaLEVBQUE7O0FNa0luQztFQUE0QyxhTmpJWixFQUFBOztBTWtJaEM7RUFBOEMsYU56SVosRUFBQTs7QU0wSWxDO0VBQWtDLGFOMkpaLEVBQUE7O0FNMUp0QjtFQUFtQyxhTjZsQlosRUFBQTs7QU01bEJ2QjtFQUFrQyxhTnFlWixFQUFBOztBTXBldEI7RUFBbUMsYU55R1osRUFBQTs7QU14R3ZCO0VBQXNDLGFOekVaLEVBQUE7O0FNMEUxQjtFQUF1QyxhTmxJWixFQUFBOztBTW1JM0I7O0VBQ2tDLGFOaWpCWixFQUFBOztBTWhqQnRCOztFQUNpQyxhTjRPWixFQUFBOztBTTNPckI7RUFBa0MsYU5kWixFQUFBOztBTWV0QjtFQUFrQyxhTjBHWixFQUFBOztBTXpHdEI7O0VBQ3FDLGFONlhaLEVBQUE7O0FNNVh6Qjs7RUFDb0MsYU4yRlosRUFBQTs7QU0xRnhCO0VBQXNDLGFONlNaLEVBQUE7O0FNNVMxQjs7RUFDcUMsYU5xR1osRUFBQTs7QU1wR3pCO0VBQW1DLGFOZ2JaLEVBQUE7O0FNL2F2Qjs7O0VBRWlDLGFObElaLEVBQUE7O0FNbUlyQjtFQUFvQyxhTnNPWixFQUFBOztBTXJPeEI7RUFBb0MsYU5vT1osRUFBQTs7QU1uT3hCO0VBQTBDLGFOK2JaLEVBQUE7O0FNOWI5QjtFQUFzQyxhTjJnQlosRUFBQTs7QU0xZ0IxQjtFQUFrQyxhTnVjWixFQUFBOztBTXRjdEI7RUFBa0MsYU55T1osRUFBQTs7QU14T3RCO0VBQWtDLGFONmZaLEVBQUE7O0FNNWZ0QjtFQUFzQyxhTm1UWixFQUFBOztBTWxUMUI7RUFBNkMsYU5vVFosRUFBQTs7QU1uVGpDO0VBQStDLGFOZ0laLEVBQUE7O0FNL0huQztFQUF3QyxhTjRIWixFQUFBOztBTTNINUI7RUFBa0MsYU5xUVosRUFBQTs7QU1wUXRCO0VBQXVDLGFOcEZaLEVBQUE7O0FNcUYzQjtFQUFxQyxhTjlFWixFQUFBOztBTStFekI7RUFBdUMsYU5yRlosRUFBQTs7QU1zRjNCO0VBQXdDLGFOckZaLEVBQUE7O0FNc0Y1QjtFQUFvQyxhTmhDWixFQUFBOztBTWlDeEI7O0VBQ2lDLGFOMFlaLEVBQUE7O0FNellyQjs7RUFDc0MsYU44WVosRUFBQTs7QU03WTFCOztFQUNxQyxhTjJZWixFQUFBOztBTTFZekI7RUFBcUMsYU5VWixFQUFBOztBTVR6QjtFQUFxQyxhTnVNWixFQUFBOztBTXRNekI7O0VBQ2lDLGFOcWZaLEVBQUE7O0FNcGZyQjs7RUFDa0MsYU5vRlosRUFBQTs7QU1uRnRCOztFQUN1QyxhTithWixFQUFBOztBTTlhM0I7RUFBc0MsYU43Q1osRUFBQTs7QU04QzFCO0VBQXVDLGFOMUNaLEVBQUE7O0FNMkMzQjs7RUFDaUMsYU5wSVosRUFBQTs7QU1xSXJCO0VBQW9DLGFONldaLEVBQUE7O0FNNVd4QjtFQUFxQyxhTnllWixFQUFBOztBTXhlekI7O0VBQ3NDLGFOckVaLEVBQUE7O0FNc0UxQjtFQUF3QyxhTnFMWixFQUFBOztBTXBMNUI7RUFBcUMsYU5HWixFQUFBOztBTUZ6QjtFQUEyQyxhTm5FWixFQUFBOztBTW9FL0I7RUFBeUMsYU5uRVosRUFBQTs7QU1vRTdCO0VBQW9DLGFOaWZaLEVBQUE7O0FNaGZ4QjtFQUF3QyxhTjhZWixFQUFBOztBTTdZNUI7RUFBcUMsYU55WlosRUFBQTs7QU14WnpCO0VBQW1DLGFOOUpaLEVBQUE7O0FNK0p2QjtFQUFtQyxhTmxFWixFQUFBOztBTW1FdkI7RUFBb0MsYU4xQ1osRUFBQTs7QU0yQ3hCO0VBQXdDLGFOOEJaLEVBQUE7O0FNN0I1QjtFQUF1QyxhTjFJWixFQUFBOztBTTJJM0I7RUFBdUMsYU5zSFosRUFBQTs7QU1ySDNCO0VBQXNDLGFOck9aLEVBQUE7O0FNc08xQjtFQUFtQyxhTjRNWixFQUFBOztBTTNNdkI7RUFBd0MsYU5VWixFQUFBOztBTVQ1QjtFQUFpQyxhTjNLWixFQUFBOztBTTRLckI7RUFBcUMsYU51RlosRUFBQTs7QU10RnpCO0VBQXdDLGFOMlFaLEVBQUE7O0FNMVE1QjtFQUE4QyxhTnJPWixFQUFBOztBTXNPbEM7RUFBK0MsYU5yT1osRUFBQTs7QU1zT25DO0VBQTRDLGFOck9aLEVBQUE7O0FNc09oQztFQUE4QyxhTnpPWixFQUFBOztBTTBPbEM7RUFBdUMsYU5yT1osRUFBQTs7QU1zTzNCO0VBQXdDLGFOck9aLEVBQUE7O0FNc081QjtFQUFxQyxhTnJPWixFQUFBOztBTXNPekI7RUFBdUMsYU56T1osRUFBQTs7QU0wTzNCO0VBQW9DLGFOcERaLEVBQUE7O0FNcUR4QjtFQUFtQyxhTjRJWixFQUFBOztBTTNJdkI7RUFBbUMsYU53WVosRUFBQTs7QU12WXZCOztFQUNtQyxhTnVNWixFQUFBOztBTXRNdkI7RUFBcUMsYU56R1osRUFBQTs7QU0wR3pCO0VBQXVDLGFOeVFaLEVBQUE7O0FNeFEzQjtFQUF3QyxhTnlRWixFQUFBOztBTXhRNUI7RUFBb0MsYU4rVlosRUFBQTs7QU05VnhCO0VBQW1DLGFOOUdaLEVBQUE7O0FNK0d2Qjs7RUFDa0MsYU5vUlosRUFBQTs7QU1uUnRCO0VBQXVDLGFOK0NaLEVBQUE7O0FNOUMzQjtFQUFxQyxhTm1CWixFQUFBOztBTWxCekI7RUFBMEMsYU5vQlosRUFBQTs7QU1uQjlCO0VBQW9DLGFOcVVaLEVBQUE7O0FNcFV4QjtFQUFvQyxhTjJCWixFQUFBOztBTTFCeEI7RUFBa0MsYU5nTFosRUFBQTs7QU0vS3RCO0VBQW9DLGFOMkJaLEVBQUE7O0FNMUJ4QjtFQUF1QyxhTnVIWixFQUFBOztBTXRIM0I7RUFBbUMsYU5NWixFQUFBOztBTUx2QjtFQUEyQyxhTklaLEVBQUE7O0FNSC9CO0VBQXFDLGFONlhaLEVBQUE7O0FNNVh6QjtFQUFpQyxhTmhIWixFQUFBOztBTWlIckI7O0VBQ3NDLGFOdVFaLEVBQUE7O0FNdFExQjs7O0VBRXdDLGFOc1ZaLEVBQUE7O0FNclY1QjtFQUEyQyxhTndJWixFQUFBOztBTXZJL0I7RUFBaUMsYU5oR1osRUFBQTs7QU1pR3JCO0VBQXNDLGFOdkhaLEVBQUE7O0FNd0gxQjs7RUFDeUMsYU50SlosRUFBQTs7QU11SjdCO0VBQXFDLGFOeU9aLEVBQUE7O0FNeE96QjtFQUFpQyxhTjBGWixFQUFBOztBTXpGckI7RUFBd0MsYU4xRFosRUFBQTs7QU0yRDVCO0VBQXdDLGFOa1daLEVBQUE7O0FNalc1QjtFQUFzQyxhTjRWWixFQUFBOztBTTNWMUI7RUFBbUMsYU5sRVosRUFBQTs7QU1tRXZCO0VBQXlDLGFOZ09aLEVBQUE7O0FNL043QjtFQUF1QyxhTjJKWixFQUFBOztBTTFKM0I7RUFBNkMsYU4ySlosRUFBQTs7QU0xSmpDO0VBQW1DLGFOc1JaLEVBQUE7O0FNclJ2QjtFQUF1QyxhTjVMWixFQUFBOztBTTZMM0I7RUFBOEMsYU54QlosRUFBQTs7QU15QmxDO0VBQW1DLGFOdVBaLEVBQUE7O0FNdFB2QjtFQUFtQyxhTjZJWixFQUFBOztBTTVJdkI7RUFBZ0QsYU45SlosRUFBQTs7QU0rSnBDO0VBQWlELGFOOUpaLEVBQUE7O0FNK0pyQztFQUE4QyxhTjlKWixFQUFBOztBTStKbEM7RUFBZ0QsYU5sS1osRUFBQTs7QU1tS3BDO0VBQWtDLGFOOERaLEVBQUE7O0FNN0R0QjtFQUFpQyxhTnJIWixFQUFBOztBTXNIckI7RUFBbUMsYU52U1osRUFBQTs7QU13U3ZCO0VBQXVDLGFOMlpaLEVBQUE7O0FNMVozQjtFQUFxQyxhTmhOWixFQUFBOztBTWlOekI7RUFBdUMsYU43RlosRUFBQTs7QU04RjNCO0VBQXVDLGFON0ZaLEVBQUE7O0FNOEYzQjtFQUF1QyxhTitPWixFQUFBOztBTTlPM0I7RUFBd0MsYU5pTVosRUFBQTs7QU1oTTVCO0VBQW1DLGFONldaLEVBQUE7O0FNNVd2QjtFQUF5QyxhTjBJWixFQUFBOztBTXpJN0I7RUFBMkMsYU4wSVosRUFBQTs7QU16SS9CO0VBQXFDLGFOcUZaLEVBQUE7O0FNcEZ6QjtFQUF1QyxhTm1GWixFQUFBOztBTWxGM0I7RUFBeUMsYU5uTFosRUFBQTs7QU1vTDdCO0VBQTBDLGFOMEtaLEVBQUE7O0FNeks5QjtFQUFpRCxhTnBGWixFQUFBOztBTXFGckM7RUFBeUMsYU53UFosRUFBQTs7QU12UDdCO0VBQW9DLGFOakpaLEVBQUE7O0FNa0p4Qjs7RUFDZ0QsYU4vTVosRUFBQTs7QU1nTnBDOztFQUM4QyxhTjlNWixFQUFBOztBTStNbEM7O0VBQ2lELGFOak5aLEVBQUE7O0FNa05yQzs7RUFDZ0MsYU52R1osRUFBQTs7QU13R3BCO0VBQWdDLGFOaENaLEVBQUE7O0FNaUNwQjs7RUFDZ0MsYU5xWVosRUFBQTs7QU1wWXBCOztFQUNnQyxhTjRDWixFQUFBOztBTTNDcEI7Ozs7RUFHZ0MsYU5nRFosRUFBQTs7QU0vQ3BCOzs7RUFFZ0MsYU5pTlosRUFBQTs7QU1oTnBCOztFQUNnQyxhTitDWixFQUFBOztBTTlDcEI7O0VBQ2dDLGFOM1BaLEVBQUE7O0FNNFBwQjtFQUFpQyxhTmhHWixFQUFBOztBTWlHckI7RUFBc0MsYU5wRlosRUFBQTs7QU1xRjFCO0VBQTJDLGFOMFBaLEVBQUE7O0FNelAvQjtFQUE0QyxhTjBQWixFQUFBOztBTXpQaEM7RUFBNEMsYU4wUFosRUFBQTs7QU16UGhDO0VBQTZDLGFOMFBaLEVBQUE7O0FNelBqQztFQUE2QyxhTjZQWixFQUFBOztBTTVQakM7RUFBOEMsYU42UFosRUFBQTs7QU01UGxDO0VBQXNDLGFOa1VaLEVBQUE7O0FNalUxQjtFQUF3QyxhTjhUWixFQUFBOztBTTdUNUI7RUFBMkMsYU55YVosRUFBQTs7QU14YS9CO0VBQW9DLGFOc2FaLEVBQUE7O0FNcmF4QjtFQUFpQyxhTjJaWixFQUFBOztBTTFackI7RUFBd0MsYU4yWlosRUFBQTs7QU0xWjVCO0VBQXlDLGFOb2FaLEVBQUE7O0FNbmE3QjtFQUFvQyxhTnhKWixFQUFBOztBTXlKeEI7RUFBMkMsYU44UFosRUFBQTs7QU03UC9CO0VBQXNDLGFOZ0JaLEVBQUE7O0FNZjFCO0VBQW1DLGFOcEZaLEVBQUE7O0FNcUZ2QjtFQUFnQyxhTjNXWixFQUFBOztBTTRXcEI7RUFBc0MsYU4vUlosRUFBQTs7QU1nUzFCO0VBQTZDLGFOL1JaLEVBQUE7O0FNZ1NqQztFQUFtQyxhTitVWixFQUFBOztBTTlVdkI7RUFBMEMsYU4rVVosRUFBQTs7QU05VTlCO0VBQTRDLGFOZ0RaLEVBQUE7O0FNL0NoQztFQUEwQyxhTmtEWixFQUFBOztBTWpEOUI7RUFBNEMsYU4rQ1osRUFBQTs7QU05Q2hDO0VBQTZDLGFOK0NaLEVBQUE7O0FNOUNqQztFQUFrQyxhTmpXWixFQUFBOztBTWtXdEI7RUFBb0MsYU5tWVosRUFBQTs7QU1sWXhCO0VBQW9DLGFON1daLEVBQUE7O0FNOFd4QjtFQUFrQyxhTmtDWixFQUFBOztBTWpDdEI7RUFBcUMsYU41S1osRUFBQTs7QU02S3pCO0VBQWtDLGFOZ05aLEVBQUE7O0FNL010QjtFQUF1QyxhTnhGWixFQUFBOztBTXlGM0I7RUFBbUMsYU40VFosRUFBQTs7QU0zVHZCO0VBQW1DLGFOdElaLEVBQUE7O0FNdUl2QjtFQUFpQyxhTjZDWixFQUFBOztBTTVDckI7O0VBQ3FDLGFONURaLEVBQUE7O0FNNkR6QjtFQUFrQyxhTjhQWixFQUFBOztBTTdQdEI7RUFBbUMsYU51RVosRUFBQTs7QU10RXZCO0VBQW9DLGFOOVdaLEVBQUE7O0FNK1d4QjtFQUFnQyxhTnRTWixFQUFBOztBTXVTcEI7RUFBK0IsYU5pV1osRUFBQTs7QU1oV25CO0VBQWtDLGFOdVdaLEVBQUE7O0FNdFd0QjtFQUFtQyxhTitJWixFQUFBOztBTTlJdkI7RUFBc0MsYU5rRlosRUFBQTs7QU1qRjFCO0VBQTJDLGFONk5aLEVBQUE7O0FNNU4vQjtFQUFpRCxhTi9XWixFQUFBOztBTWdYckM7RUFBZ0QsYU5qWFosRUFBQTs7QU1rWHBDOztFQUNnRCxhTnpSWixFQUFBOztBTTBScEM7RUFBeUMsYU5uTVosRUFBQTs7QU1vTTdCO0VBQXVDLGFOaVdaLEVBQUE7O0FNaFczQjtFQUF5QyxhTm9WWixFQUFBOztBTW5WN0I7O0VBQ2dDLGFOMFNaLEVBQUE7O0FNelNwQjtFQUEwQyxhTjBHWixFQUFBOztBTXpHOUI7RUFBMEMsYU40TVosRUFBQTs7QU0zTTlCO0VBQWtDLGFOc0xaLEVBQUE7O0FNckx0QjtFQUE0QyxhTnpMWixFQUFBOztBTTBMaEM7RUFBc0MsYU5vV1osRUFBQTs7QU1uVzFCO0VBQW1DLGFOOERaLEVBQUE7O0FNN0R2Qjs7O0VBRXVDLGFOOFNaLEVBQUE7O0FNN1MzQjs7RUFDMkMsYU4xRlosRUFBQTs7QU0yRi9CO0VBQWtDLGFOc1daLEVBQUE7O0FNcld0QjtFQUFtQyxhTmxHWixFQUFBOztBTW1HdkI7RUFBbUMsYU5nSFosRUFBQTs7QU0vR3ZCO0VBQTBDLGFOaUhaLEVBQUE7O0FNaEg5QjtFQUErQyxhTnlOWixFQUFBOztBTXhObkM7RUFBd0MsYU51TlosRUFBQTs7QU10TjVCO0VBQXNDLGFOL05aLEVBQUE7O0FNZ08xQjtFQUFpQyxhTjVOWixFQUFBOztBTTZOckI7RUFBMEMsYU4yRVosRUFBQTs7QU0xRTlCO0VBQTJDLGFOeUVaLEVBQUE7O0FNeEUvQjtFQUFtQyxhTnZOWixFQUFBOztBTXdOdkI7RUFBbUMsYU56Q1osRUFBQTs7QU0wQ3ZCO0VBQXFDLGFOcENaLEVBQUE7O0FNcUN6QjtFQUFnQyxhTnRMWixFQUFBOztBTXVMcEI7RUFBcUMsYU43VVosRUFBQTs7QU04VXpCO0VBQWtDLGFOMVJaLEVBQUE7O0FNMlJ0QjtFQUFnQyxhTnNEWixFQUFBOztBTXJEcEI7RUFBa0MsYU5tTFosRUFBQTs7QU1sTHRCO0VBQWlDLGFOclBaLEVBQUE7O0FNc1ByQjtFQUFrQyxhTnJQWixFQUFBOztBTXNQdEI7RUFBb0MsYU43V1osRUFBQTs7QU04V3hCO0VBQTJDLGFON1daLEVBQUE7O0FNOFcvQjtFQUFrQyxhTjBMWixFQUFBOztBTXpMdEI7RUFBeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQW9DLGFOeUZaLEVBQUE7O0FNeEZ4Qjs7RUFDZ0MsYU56VVosRUFBQTs7QU0wVXBCOztFQUNpQyxhTitNWixFQUFBOztBTTlNckI7RUFBaUMsYU40UFosRUFBQTs7QU0zUHJCO0VBQW9DLGFOdUtaLEVBQUE7O0FNdEt4QjtFQUF1QyxhTnRQWixFQUFBOztBTXVQM0I7RUFBdUMsYU5pS1osRUFBQTs7QU1oSzNCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUF1QyxhTi9MWixFQUFBOztBTWdNM0I7RUFBd0MsYU54TFosRUFBQTs7QU15TDVCO0VBQXlDLGFOck1aLEVBQUE7O0FNc003QjtFQUE4QyxhTi9MWixFQUFBOztBTWdNbEM7OztFQUV5QyxhTnhNWixFQUFBOztBTXlNN0I7O0VBQzJDLGFOOU1aLEVBQUE7O0FNK00vQjs7RUFDeUMsYU4vTVosRUFBQTs7QU1nTjdCOztFQUN5QyxhTnBNWixFQUFBOztBTXFNN0I7RUFBd0MsYU5qTlosRUFBQTs7QU1rTjVCO0VBQWlDLGFOdVJaLEVBQUE7O0FNdFJyQjtFQUFvQyxhTjVTWixFQUFBOztBTTZTeEI7RUFBcUMsYU45RVosRUFBQTs7QU0rRXpCOzs7OztFQUlzQyxhTm5FWixFQUFBOztBTW9FMUI7RUFBMkMsYU4vVFosRUFBQTs7QU1nVS9COzs7RUFFa0MsYU5xRFosRUFBQTs7QU1wRHRCOztFQUNtQyxhTm5RWixFQUFBOztBTW9RdkI7RUFBdUMsYU56S1osRUFBQTs7QU0wSzNCO0VBQWdDLGFOM0taLEVBQUE7O0FNNEtwQjs7O0VBRXdDLGFOeEpaLEVBQUE7O0FNeUo1QjtFQUEwQyxhTjJLWixFQUFBOztBTTFLOUI7RUFBK0IsYU5pQ1osRUFBQTs7QU1oQ25COztFQUNtQyxhTjBRWixFQUFBOztBTXpRdkI7O0VBQ3dDLGFOVlosRUFBQTs7QU1XNUI7O0VBQzBDLGFOWFosRUFBQTs7QU1ZOUI7RUFBb0MsYU4xSVosRUFBQTs7QU0ySXhCO0VBQXdDLGFObFZaLEVBQUE7O0FNbVY1QjtFQUFtQyxhTmpKWixFQUFBOztBTWtKdkI7RUFBc0MsYU5iWixFQUFBOztBTWMxQjtFQUFvQyxhTitGWixFQUFBOztBTTlGeEI7RUFBc0MsYU51RVosRUFBQTs7QU10RTFCO0VBQTZDLGFOdUVaLEVBQUE7O0FNdEVqQztFQUFpQyxhTnpaWixFQUFBOztBTTBackI7O0VBQ3FDLGFONU1aLEVBQUE7O0FNNk16QjtFQUFnQyxhTjBNWixFQUFBOztBTXpNcEI7RUFBdUMsYU54YVosRUFBQTs7QU15YTNCO0VBQWlDLGFOSVosRUFBQTs7QU1IckI7RUFBdUMsYU51RlosRUFBQTs7QU10RjNCO0VBQW1DLGFOMk1aLEVBQUE7O0FNMU12QjtFQUFpQyxhTitRWixFQUFBOztBTTlRckI7RUFBd0MsYU56Q1osRUFBQTs7QU0wQzVCO0VBQWlDLGFOd1BaLEVBQUE7O0FNdlByQjtFQUF1QyxhTnJaWixFQUFBOztBTXNaM0I7RUFBbUMsYU52QlosRUFBQTs7QU13QnZCO0VBQTBDLGFOM0xaLEVBQUE7O0FNNEw5QjtFQUFvQyxhTjVYWixFQUFBOztBTTZYeEI7RUFBMEMsYU5oWVosRUFBQTs7QU1pWTlCO0VBQXdDLGFObllaLEVBQUE7O0FNb1k1QjtFQUFvQyxhTnRZWixFQUFBOztBTXVZeEI7RUFBc0MsYU5sWVosRUFBQTs7QU1tWTFCO0VBQXNDLGFObFlaLEVBQUE7O0FNbVkxQjtFQUF1QyxhTjNiWixFQUFBOztBTTRiM0I7RUFBeUMsYU4zYlosRUFBQTs7QU00YjdCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFzQyxhTm5WWixFQUFBOztBTW9WMUI7RUFBK0IsYU45ZFosRUFBQTs7QU0rZG5CO0VBQXVDLGFONVJaLEVBQUE7O0FNNlIzQjtFQUF3QyxhTi9DWixFQUFBOztBTWdENUI7RUFBMEMsYU45YlosRUFBQTs7QU0rYjlCO0VBQXVDLGFOdGZaLEVBQUE7O0FNdWYzQjtFQUFzQyxhTi9CWixFQUFBOztBTWdDMUI7RUFBdUMsYU56SFosRUFBQTs7QU0wSDNCO0VBQW1DLGFOdklaLEVBQUE7O0FNd0l2QjtFQUEwQyxhTnZJWixFQUFBOztBTXdJOUI7RUFBdUMsYU40SlosRUFBQTs7QU0zSjNCO0VBQXNDLGFONEpaLEVBQUE7O0FNM0oxQjtFQUFvQyxhTnhjWixFQUFBOztBTXljeEI7RUFBZ0MsYU5qYlosRUFBQTs7QU1rYnBCO0VBQW9DLGFOdkpaLEVBQUE7O0FNd0p4QjtFQUFzQyxhTjNnQlosRUFBQTs7QU00Z0IxQjtFQUErQixhTjdaWixFQUFBOztBTThabkI7OztFQUVnQyxhTnpLWixFQUFBOztBTTBLcEI7RUFBcUMsYU5wR1osRUFBQTs7QU1xR3pCO0VBQXVDLGFOeGJaLEVBQUE7O0FNeWIzQjtFQUEyQyxhTjVXWixFQUFBOztBTTZXL0I7RUFBcUMsYU45VlosRUFBQTs7QU0rVnpCO0VBQXFDLGFOOVBaLEVBQUE7O0FNK1B6QjtFQUFvQyxhTnJKWixFQUFBOztBTXNKeEI7RUFBbUMsYU5lWixFQUFBOztBTWR2QjtFQUF5QyxhTjJCWixFQUFBOztBTTFCN0I7RUFBd0MsYU5vQ1osRUFBQTs7QU1uQzVCO0VBQXFDLGFOcUNaLEVBQUE7O0FNcEN6QjtFQUFzQyxhTjVhWixFQUFBOztBTTZhMUI7RUFBNEMsYU45YVosRUFBQTs7QU0rYWhDO0VBQW9DLGFOL1ZaLEVBQUE7O0FNZ1d4QjtFQUFpQyxhTm9CWixFQUFBOztBTW5CckI7RUFBd0MsYU44S1osRUFBQTs7QU03SzVCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUF3QyxhTjZFWixFQUFBOztBTTVFNUI7RUFBc0MsYU45TVosRUFBQTs7QU0rTTFCO0VBQWtDLGFOK0taLEVBQUE7O0FNOUt0QjtFQUFpQyxhTjdIWixFQUFBOztBTThIckI7RUFBb0MsYU5uSFosRUFBQTs7QU1vSHhCOztFQUN3QyxhTmtJWixFQUFBOztBTWpJNUI7RUFBNEMsYU5rSVosRUFBQTs7QU1qSWhDO0VBQXlDLGFOMEtaLEVBQUE7O0FNeks3QjtFQUF3QyxhTmxJWixFQUFBOztBTW1JNUI7RUFBdUMsYU55S1osRUFBQTs7QU14SzNCO0VBQXdDLGFObklaLEVBQUE7O0FNb0k1QjtFQUEwQyxhTmxJWixFQUFBOztBTW1JOUI7RUFBMEMsYU5wSVosRUFBQTs7QU1xSTlCO0VBQW1DLGFOMUdaLEVBQUE7O0FNMkd2QjtFQUF1QyxhTjdRWixFQUFBOztBTThRM0I7RUFBOEMsYU4xVVosRUFBQTs7QU0yVWxDO0VBQXdDLGFOekVaLEVBQUE7O0FNMEU1QjtFQUFxQyxhTmtMWixFQUFBOztBTWpMekI7RUFBbUMsYU5YWixFQUFBOztBTVl2QjtFQUFzQyxhTnVKWixFQUFBOztBTXRKMUI7RUFBdUMsYU53SlosRUFBQTs7QU12SjNCOztFQUNnQyxhTi9mWixFQUFBOztBTWdnQnBCO0VBQW9DLGFONEpaLEVBQUE7O0FNM0p4QjtFQUFrQyxhTjhHWixFQUFBOztBTTdHdEI7RUFBbUMsYU53RFosRUFBQTs7QU12RHZCO0VBQW1DLGFOOUlaLEVBQUE7O0FNK0l2Qjs7RUFDeUMsYU4wTFosRUFBQTs7QU16TDdCO0VBQTBDLGFOakhaLEVBQUE7O0FNa0g5QjtFQUFxQyxhTnJIWixFQUFBOztBTXNIekI7RUFBeUMsYU5uV1osRUFBQTs7QU1vVzdCOzs7RUFFeUMsYU4vZ0JaLEVBQUE7O0FNZ2hCN0I7O0VBQ21ELGFOOWdCWixFQUFBOztBTStnQnZDOztFQUN5QyxhTmxoQlosRUFBQTs7QU1taEI3Qjs7RUFDNEMsYU5uaEJaLEVBQUE7O0FNb2hCaEM7O0VBQzBDLGFOeGhCWixFQUFBOztBTXloQjlCO0VBQTBDLGFOM0laLEVBQUE7O0FNNEk5QjtFQUFxQyxhTjNPWixFQUFBOztBTTRPekI7RUFBeUMsYU54SVosRUFBQTs7QU15STdCO0VBQTJDLGFOeElaLEVBQUE7O0FNeUkvQjtFQUF3QyxhTndCWixFQUFBOztBTXZCNUI7RUFBMEMsYU53QlosRUFBQTs7QU12QjlCO0VBQW1DLGFOL2RaLEVBQUE7O0FNZ2V2QjtFQUEyQyxhTmxlWixFQUFBOztBTW1lL0I7RUFBa0MsYU5wY1osRUFBQTs7QU1xY3RCO0VBQTBDLGFObGpCWixFQUFBOztBTW1qQjlCO0VBQXdDLGFOeFBaLEVBQUE7O0FNeVA1Qjs7RUFDNEMsYU56UFosRUFBQTs7QU0wUGhDOztFQUMyQyxhTjdQWixFQUFBOztBTThQL0I7O0VBQzBDLGFOaFFaLEVBQUE7O0FNaVE5QjtFQUFzQyxhTnJRWixFQUFBOztBTXNRMUI7O0VBQ3dDLGFOeFJaLEVBQUE7O0FNeVI1Qjs7RUFDeUMsYU43UlosRUFBQTs7QU04UjdCO0VBQTRDLGFOMVJaLEVBQUE7O0FNMlJoQztFQUEwQyxhTnBTWixFQUFBOztBTXFTOUI7RUFBeUMsYU4zUlosRUFBQTs7QU00UjdCO0VBQTJDLGFOL1JaLEVBQUE7O0FNZ1MvQjtFQUF5QyxhTmpTWixFQUFBOztBTWtTN0I7RUFBc0MsYU4rRFosRUFBQTs7QU05RDFCO0VBQXVDLGFOL0ZaLEVBQUE7O0FNZ0czQjtFQUE2QyxhTi9iWixFQUFBOztBTWdjakM7RUFBK0IsYU50VVosRUFBQTs7QU11VW5CO0VBQXNDLGFOdFVaLEVBQUE7O0FNdVUxQjtFQUF3QyxhTmtFWixFQUFBOztBTWpFNUI7RUFBMEMsYU5yS1osRUFBQTs7QU1zSzlCO0VBQWlELGFOcktaLEVBQUE7O0FNc0tyQztFQUF1QyxhTjVVWixFQUFBOztBTTZVM0I7RUFBd0MsYU53SFosRUFBQTs7QU12SDVCO0VBQW1DLGFObkZaLEVBQUE7O0FNb0Z2QjtFQUFtQyxhTnplWixFQUFBOztBTTBldkI7RUFBb0MsYU45V1osRUFBQTs7QU0rV3hCO0VBQWtDLGFOeEtaLEVBQUE7O0FNeUt0QjtFQUE4QyxhTnBRWixFQUFBOztBTXFRbEM7O0VBQ3VDLGFOU1osRUFBQTs7QU1SM0I7RUFBbUMsYU5qZFosRUFBQTs7QU1rZHZCO0VBQWtDLGFOem9CWixFQUFBOztBTTBvQnRCO0VBQW1DLGFOL25CWixFQUFBOztBTWdvQnZCO0VBQTRDLGFOM2hCWixFQUFBOztBTTRoQmhDO0VBQTZDLGFOOWhCWixFQUFBOztBTStoQmpDO0VBQTZDLGFONWhCWixFQUFBOztBTTZoQmpDO0VBQTZDLGFOamlCWixFQUFBOztBTWtpQmpDO0VBQXFDLGFOcFJaLEVBQUE7O0FNcVJ6QjtFQUFvQyxhTjVOWixFQUFBOztBTTZOeEI7RUFBc0MsYU41TlosRUFBQTs7QU02TjFCO0VBQWtDLGFOL05aLEVBQUE7O0FNZ090QjtFQUFnQyxhTmxPWixFQUFBOztBTW1PcEI7RUFBdUMsYU5wZVosRUFBQTs7QU1xZTNCO0VBQXlDLGFOcGVaLEVBQUE7O0FNcWU3QjtFQUFrQyxhTnRTWixFQUFBOztBTXVTdEI7RUFBa0MsYU5pRlosRUFBQTs7QU1oRnRCO0VBQXNDLGFObGtCWixFQUFBOztBTW1rQjFCO0VBQXNDLGFOclhaLEVBQUE7O0FNc1gxQjtFQUF5QyxhTnBJWixFQUFBOztBTXFJN0I7RUFBaUMsYU5wY1osRUFBQTs7QU1xY3JCO0VBQTRDLGFOaGVaLEVBQUE7O0FNaWVoQztFQUFxQyxhTnBmWixFQUFBOztBTXFmekI7RUFBaUMsYU5sTlosRUFBQTs7QU1tTnJCO0VBQXlDLGFOMVhaLEVBQUE7O0FNMlg3QjtFQUFnQyxhTm9EWixFQUFBOztBTW5EcEI7RUFBeUMsYU4zSlosRUFBQTs7QU00SjdCO0VBQXFDLGFOek5aLEVBQUE7O0FNME56QjtFQUFtQyxhTmxIWixFQUFBOztBTW1IdkI7RUFBeUMsYU43TFosRUFBQTs7QU04TDdCO0VBQTJDLGFON0xaLEVBQUE7O0FNOEwvQjtFQUF3QyxhTjNDWixFQUFBOztBTTRDNUI7RUFBMEMsYU4zQ1osRUFBQTs7QU00QzlCO0VBQXlDLGFOckdaLEVBQUE7O0FNc0c3QjtFQUE0QyxhTnJHWixFQUFBOztBTXNHaEM7RUFBb0MsYU43VVosRUFBQTs7QU04VXhCO0VBQXNDLGFObmxCWixFQUFBOztBTW9sQjFCO0VBQXdDLGFObmxCWixFQUFBOztBTW9sQjVCO0VBQW9DLGFOL0xaLEVBQUE7O0FNZ014QjtFQUFtQyxhTmxYWixFQUFBOztBTW1YdkI7RUFBdUMsYU5rRlosRUFBQTs7QU1qRjNCO0VBQW9DLGFObUZaLEVBQUE7O0FNbEZ4QjtFQUFtQyxhTjljWixFQUFBOztBTStjdkI7RUFBNkMsYU4yQlosRUFBQTs7QU0xQmpDO0VBQTJDLGFObUVaLEVBQUE7O0FNbEUvQjtFQUE4QyxhTnhLWixFQUFBOztBTXlLbEM7RUFBa0MsYU45bEJaLEVBQUE7O0FNK2xCdEI7RUFBOEMsYU50b0JaLEVBQUE7O0FNdW9CbEM7RUFBaUQsYU5xRFosRUFBQTs7QU1wRHJDO0VBQW9DLGFOeGxCWixFQUFBOztBTXlsQnhCO0VBQXdELGFONW9CWixFQUFBOztBTTZvQjVDOztFQUNnRSxhTjlxQlosRUFBQTs7QU0rcUJwRDs7O0VBRWlDLGFOdmZaLEVBQUE7O0FNd2ZyQjtFQUFrQyxhTmhZWixFQUFBOztBTWlZdEI7RUFBb0MsYU5oWVosRUFBQTs7QU1pWXhCOztFQUMwQyxhTjFIWixFQUFBOztBTTJIOUI7RUFBdUMsYU56UlosRUFBQTs7QU0wUjNCO0VBQW1DLGFOaUNaLEVBQUE7O0FNaEN2QjtFQUEwQyxhTmlDWixFQUFBOztBTWhDOUI7RUFBcUMsYU5sSFosRUFBQTs7QU1tSHpCO0VBQTJDLGFObEhaLEVBQUE7O0FNbUgvQjtFQUE0QyxhTmxIWixFQUFBOztBTW1IaEM7RUFBdUMsYU5yTlosRUFBQTs7QU1zTjNCO0VBQXdDLGFOcGJaLEVBQUE7O0FNcWI1QjtFQUFrQyxhTm1FWixFQUFBOztBTWxFdEI7RUFBc0MsYU5wRFosRUFBQTs7QU1xRDFCOztFQUNpRCxhTnpZWixFQUFBOztBTTBZckM7O0VBQ3lDLGFON2FaLEVBQUE7O0FNOGE3QjtFQUF3QyxhTnRYWixFQUFBOztBTXVYNUI7RUFBMEMsYU5sZlosRUFBQTs7QU1tZjlCO0VBQTRDLGFObGZaLEVBQUE7O0FNbWZoQztFQUFtQyxhTnRUWixFQUFBOztBTXVUdkI7RUFBeUMsYU5wdEJaLEVBQUE7O0FNcXRCN0I7RUFBMkMsYU5wdEJaLEVBQUE7O0FNcXRCL0I7O0VBQ3lDLGFOcnRCWixFQUFBOztBTXN0QjdCOztFQUMyQyxhTnR0QlosRUFBQTs7QU11dEIvQjtFQUF3QyxhTkpaLEVBQUE7O0FNSzVCO0VBQTBDLGFOSlosRUFBQTs7QU1LOUI7RUFBbUMsYU5IWixFQUFBOztBTUl2QjtFQUFxQyxhTjNXWixFQUFBOztBTTRXekI7O0VBQ29DLGFONVdaLEVBQUE7O0FNNld4Qjs7RUFDc0MsYU43V1osRUFBQTs7QU04VzFCO0VBQWtDLGFOdE5aLEVBQUE7O0FNdU50QjtFQUEyQyxhTjNiWixFQUFBOztBTTRiL0I7RUFBcUMsYU50RlosRUFBQTs7QU11RnpCOzs7RUFFNkMsYU54RVosRUFBQTs7QU15RWpDOztFQUN1RCxhTnZFWixFQUFBOztBTXdFM0M7O0VBQzZDLGFOM0VaLEVBQUE7O0FNNEVqQzs7RUFDZ0QsYU41RVosRUFBQTs7QU02RXBDOztFQUM4QyxhTmpGWixFQUFBOztBTWtGbEM7RUFBbUMsYU4zS1osRUFBQTs7QU00S3ZCOzs7RUFFaUMsYU56ckJaLEVBQUE7O0FNMHJCckI7RUFBb0MsYU5sUFosRUFBQTs7QU1tUHhCO0VBQTRDLGFOS1osRUFBQTs7QU1KaEM7RUFBNEMsYU5LWixFQUFBOztBTUpoQztFQUEyQyxhTktaLEVBQUE7O0FNSi9COztFQUN5QyxhTkRaLEVBQUE7O0FNRTdCOztFQUMyQyxhTkZaLEVBQUE7O0FNRy9CO0VBQXFDLGFOeHNCWixFQUFBOztBTXlzQnpCO0VBQWlDLGFOcGJaLEVBQUE7O0FNcWJyQjtFQUFpQyxhTjFoQlosRUFBQTs7QU0yaEJyQjtFQUFpQyxhTnhZWixFQUFBOztBTXlZckI7RUFBb0MsYU4vT1osRUFBQTs7QU1nUHhCO0VBQW9DLGFOemlCWixFQUFBOztBTTBpQnhCO0VBQXNDLGFOalVaLEVBQUE7O0FNa1UxQjtFQUF3QyxhTjdLWixFQUFBOztBTThLNUI7RUFBd0MsYU5oSVosRUFBQTs7QU1pSTVCO0VBQXVDLGFOSlosRUFBQTs7QU1LM0I7RUFBbUMsYU54VVosRUFBQTs7QXREaGJ2QjtFMERLRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLFlBQVc7RUFDWCxXQUFVO0VBQ1YsYUFBWTtFQUNaLGlCQUFnQjtFQUNoQix1QkFBbUI7RUFDbkIsVUFBUyxFR3JDc0I7O0FIK0MvQjtFQUVFLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsV0FBVSxFQUNYOztBckJsREg7RXlCVUksaUJBQWdCLEVBVWpCO0VBWkg7SUFLTSxpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFLaEI7SUFYTDtNQVNRLGNBQWEsRUFDZDs7QXBDUlA7RXFDQ0kscUJBQW9CLEVBQ3JCOztBQUdIO0VBQ0U7SUFDRSx5QkFBd0IsRUFDekIsRUFBQTs7QTNCMUJIO0U0QnlCSSwwQjdENlFpQztFNkQ1UWpDLGNBQWEsRUFDZDs7QWpFbkJIO0VrRWVFLGlFOUQ0QytFLEU4RDNDaEY7O0F6RGtYRDs7Ozs7O0V5RDFXRSxpQkFBZ0I7RUFFaEIsdUNDaEM4QztFRGlDOUMsaUJBQWdCO0VBRWhCLGU5RG9GbUMsRThEOUVwQztFQWpCRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBZUksY0FBYSxFQUNkOztBQUdIOztFQUVFLG9CQUFtQixFQUNwQjs7QUFFRDs7O0VBR0UsbUJBQWtCLEVBQ25COztBekR3T0Q7RXlEck9FLG1CQUFrQjtFQUNsQixzQkFBcUIsRUFDdEI7O0F6RExJO0UyRHJDSCxpQkFBZ0I7RUFDaEIsVUFBUyxFQU1WO0VBUkQ7SUFNSSwwQmhFMEhpQyxFZ0V6SGxDOztBL0J2Qkg7RWdDOEJJLDhCQUFnRDtFQUNoRCxpQ0FBbUQ7RUFFbkQsY0FBYSxFQVdkO0VBakJIO0lBU00sZUF0QnFCLEVBdUJ0QjtFQVZMO0lBYU0sc0JBQXFCO0lBRXJCLGVBM0JxQixFQTRCdEI7O0FBaEJMO0VBc0JNLGlCQUFnQixFQUNqQjs7QUF3Q0w7RWhDMUZBO0lnQzRGSSxhQUFZLEVBQ2IsRUFBQTs7QUN2RUg7O0VBSUksY0FBYTtFQUNiLGlCQUFnQixFQStFakI7RUFwRkg7O0lBUU0sc0JsRThRK0IsRWtFbk1oQztJQW5GTDs7TUFXUSw2QkFBNEI7TUFFNUIsa0JBQWlCLEVBdUJsQjtNQXBDUDs7UUFnQlUsZWxFbUYyQixFa0VsRjVCO01BakJUOztRQW9CVSwyQkFBMEIsRUFDM0I7TUFyQlQ7O1FBd0JVLG1CQUFrQjtRQUVsQixZQUFXO1FBQ1gsVUFBUztRQUVULGdCQUFlO1FBQ2YseUJBQXdCO1FBRXhCLGFmbEJrQjtRZW9CbEIsZUFBYyxFQUNmO0lBbkNUOztNQXVDUSxjQUFhLEVBQ2Q7SUF4Q1A7O01BMkNRLGVBQWMsRUFZZjtNQXZEUDs7UUE4Q1UscUJBQW9CLEVBUXJCO1FBdERUOztVQW1EYyxhZnZDYSxFQUFBO0llWjNCOztNQTBEUSwwQmxFNkg2QixFa0VsSDlCO01BckVQOzs7UUFpRWMsZWxFa0N1QixFa0VqQ3hCO0lBbEViOztNQTBFVSw4QkFBNkIsRUFDOUI7SUEzRVQ7O01BK0VRLFlBQVc7TUFFWCxlQUFjLEVBQ2Y7O0FBbEZQOztFQXlGTSxtQkFBa0IsRUFDbkI7O0FBMUZMOztFQTZGTSxtQkFBa0IsRUFDbkI7O0FBOUZMOztFQWlHTSxtQkFBa0IsRUFDbkI7O0FBbEdMOztFQXFHTSxtQkFBa0IsRUFDbkI7O0FBdEdMOzs7O0VBK0dRLDJCQUEwQixFQUMzQjs7QUFoSFA7Ozs7RUFtSFEsZWxFaEI2QixFa0VpQjlCOztBQXBIUDs7Ozs7OztFQThIWSxlbEVBeUIsRWtFQzFCOztBQS9IWDs7RUF3SU0sV0FBVTtFQUVWLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFDcEI7O0FBNUlMOztFQStJTSxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBZ0JwQjtFQWhLTDs7SUFtSlEsZUFBYyxFQUNmO0VBcEpQOztJQXVKUSxrQkFBaUIsRUFDbEI7RUF4SlA7O0lBNkpVLG9CQUFtQixFQUNwQjs7QUE5SlQ7O0VBcUtRLHdCQUF1QixFQUN4Qjs7QUN2S1A7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CO0VBRXBCLGtCSnhCc0I7RUkwQnRCLDBCbkVrTG1DO0VtRWhMbkMseURBQTZDO0VBQTdDLGlEQUE2QyxFQUM5Qzs7QS9EdUNHO0UrRHZCRjtJQUNFLDZCQUFTO0lBQVQsbUJBQVM7SUFBVCxVQUFTLEVBQ1YsRUFBQTs7QS9EUUM7RStESUY7SUFHSSxnQkFBZSxFQUNoQjtFQUpIO0lBT0kscUJBQWE7SUFBYixxQkFBYTtJQUFiLGNBQWE7SUFDYixzQkFBeUI7SUFBekIsbUJBQXlCO0lBQXpCLDBCQUF5QixFQUMxQjtFQVRIO0lBWUksc0JBQXlCO0lBQXpCLG1CQUF5QjtJQUF6QiwwQkFBeUIsRUFDMUIsRUFBQTs7QUFpQkw7RUFyRUE7SUF1RUksY0FBYSxFQUNkO0VBSUc7SUFFRSxjQUFhLEVBQ2Q7RUFHSDtJQUdFLGNBQWEsRUFDZCxFQUFBOztBQ3JGTDtFQUNFLFVBQVM7RUFDVCxXQUFVO0VBRVYsaUJBQWdCLEVBOEJqQjtFQWxDRDtJQU9JLHNCQUFxQjtJQUVyQixVQUFTO0lBQ1QsV0FBVTtJQUVWLG9CQUFtQixFQXFCcEI7SUFqQ0g7O01BZ0JNLGtCTHJDa0I7TUtzQ2xCLHNCQUFxQjtNQUVyQixlcEU0RStCLEVvRTNFaEM7SUFwQkw7TUF5QlEsc0JBQXFCO01BRXJCLGVBQWM7TUFFZCx5QkFBd0I7TUFDeEIsYWpCaEJvQixFQUFBOztBL0NvQnhCO0U4QmhESjtJbUMwQ00sYUFBWTtJQUNaLFlBQVc7SUFDWCxnQkFBZSxFQUNoQjtFQU5IO0lBU0kseUJBQXVCO0lBQXZCLHNCQUF1QjtJQUF2Qix3QkFBdUIsRUFDeEI7RW5DakRMO0ltQ21ETSxpQkFBZ0IsRUFXakI7SUF2Qkg7TUFlTSxpQ3JFOE82QixFcUU3TzlCO0luQ3ZEUDtNbUMwRFEsZ0JBQWU7TUFFZix5QkFBdUI7TUFBdkIsc0JBQXVCO01BQXZCLHdCQUF1QixFQUN4QjtFQXRCTDtJQXlCSSxpQkFBZ0IsRUFDakI7RUExQkg7SUE0QkksOEJBQWdEO0lBQ2hELGlDQUFtRDtJQUVuRCxrQk45RWtCLEVNcUZuQjtJQXRDSDtNQWtDTSwyQkFBMEI7TUFFMUIsZXJFaUU2QixFcUVoRTlCO0VBckNMO0lBd0NJLGVyRTZEK0IsRXFFNURoQztFQXpDSDs7O0lBOENJLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDcEI7RUFoREg7SUFtREksa0JBQWlCO0lBQ2pCLGlCQUFnQixFQUNqQjtFQXJESDtJQTBETSxzQkFBcUI7SUFDckIsa0JOekdnQjtJTTJHaEIsZXJFUzZCLEVxRUo5QjtJQWxFTDtNQWdFUSwyQkFBMEIsRUFDM0I7RUFqRVA7SUFzRUksc0JBQXFCLEVBWXRCO0lBbEZIO01BeUVNLGNBQWEsRUFDZDtJQTFFTDtNQTZFTSxtQkFBa0I7TUFDbEIsa0JBQWlCO01BRWpCLCtCckU2SzZCLEVxRTVLOUI7RUFqRkw7O0lBd0ZNLGtCQUFpQjtJQUVqQixpQkFBZ0I7SUFFaEIsa0JOMUlnQjtJTTJJaEIsMEJyRWdLNkIsRXFFL0o5QjtFQTlGTDtJQWlHTSxjQUFhLEVBQ2QsRUFBQTs7QUFrQlA7RUFDRTtJQUVJLGNBQWEsRUFDZDtFQXhISDtJQTJISSxVQUFTLEVBQ1YsRUFBQTs7QUNySkw7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUViLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CLEVBS3BCO0VBSEM7SUFMRjtNQU1JLGdCQUFlLEVBRWxCLEVBQUE7O0FBQ0Q7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUViLHlCQUF1QjtFQUF2QixzQkFBdUI7RUFBdkIsd0JBQXVCO0VBQ3ZCLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBRW5CLGFBQVk7RUFDWixZQUFXO0VBRVgsZ0JBQWU7RUFFZixvQkFBbUIsRUFlcEI7RUExQkQ7SUFjSSxzQkFBcUIsRUFDdEI7RUFmSDtJQWtCSSxzQkFBcUI7SUFFckIsWUFBVyxFQUNaO0VBckJIO0lBd0JJLGlCQUFnQixFQUNqQjs7QUFPSDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUFFRDtFQUNFLHVCQUFzQixFQUN2Qjs7QUN2RUQ7RUFDRSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLDBCQUFtQjtFQUFuQix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBMkJuQjtFQXpCQztJQVBGO01BUUksZUFBYyxFQXdCakIsRUFBQTtFQWhDRDtJQVlJLGVBQWM7SUFDZCxXQUFVO0lBQ1YsZUFBYztJQUNkLDBCdkVnRmlDO0l1RS9FakMsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixRQUFPO0lBQ1AsT0FBTTtJQUNOLFVBQVM7SUFDVCxhQUFZLEVBQ2I7RUF0Qkg7SUF5QkksZXZFc0VpQztJdUVyRWpDLHNCQUFxQixFQUt0QjtJQS9CSDtNQTZCTSxpQkFBZ0IsRUFDakI7O0FDN0JMO0VBR0ksY0FBYSxFQUNkOztBQUpIO0VBT0ksMEJBQXlCLEVBQzFCOztBQUdIO0VBQ0UsVUFBUztFQUVULDhCQUE2QixFQUs5QjtFQVJEO0lBTUksZXhFNEdpQyxFd0UzR2xDOztBQUdIO0VBQ0UseUJBQXdCLEVBQ3pCOztBQXNDRDtFQUNFO0lBQ0UsY0FBYSxFQUNkLEVBQUE7O0FDaEVEO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZSxFQUNoQjs7QUFMSDtFQVNNLHFCQUFvQjtFQUNwQiwwQnpFNFErQjtFeUUzUS9CLHVDQUE4QjtFQUE5QixrQ0FBOEI7RUFBOUIsK0JBQThCO0VBQzlCLHlCQUFnQjtFQUFoQixzQkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLGNBQWE7RUFDYixpQkFBZ0IsRUFDakI7O0FBZkw7RUFrQk0sbUJBQWtCO0VBQ2xCLGdCQUFlLEVBQ2hCOztBQXBCTDtFQXdCSSxrQkFBaUI7RUFDakIsc0JBQXFCLEVBQ3RCOztBQ3pCRDtFQUNFLG9CQUFtQjtFQUNuQixXQUFVLEVBZ0JYO0VBbEJBO0lBS0csZ0JBQWUsRUFZaEI7SUFqQkY7TUFRTyxlMUVpSDJCLEUwRWhINUI7SUFUTjtNQVdPLHNCQUFxQixFQUN0QjtJQVpOO01BY08sMkJBQTBCLEVBQzNCOztBQ2hCVDtFQUNFLDBCM0VzTG1DLEUyRXJMcEM7O0FBUUQ7RUFTUSxZQUFXLEVBQ1o7O0FBVlA7RUFnQlEsWUFBVyxFQUNaOztBQWpCUDtFQXNCVSxZQUFXLEVBQ1o7O0FBTVQ7RUFFSSxnQkFBZSxFQUNoQjs7QUFLRDtFUnZCQTtJUXdCRSwyQkFBMEIsRUFFN0IsRUFBQTs7QUFFRDtFQUVJLGdCQUFlLEVBQ2hCOztBQ25ESDtFQUdJLHFCQUFvQixFQUNyQjs7QUNSSDtFQUtNLFVBQVM7RUFFVCxlN0V3RitCLEU2RXZGaEM7O0FBUkw7RUFpQk0saUJBQWdCLEVBQ2pCOztBQWxCTDs7O0VBMEJNLGlCQUFnQixFQUNqQjs7QUEzQkw7RUE4Qk0saUJBQWdCLEVBQ2pCOztBQUlMO0VBS00sWUFBVztFQUVYLG1CQUFvQztFQUNwQyxvQkFBcUMsRUFDdEM7O0FBVEw7RUFlTSxhQUFZO0VBRVosa0JBQW1DO0VBQ25DLG9CQUFxQyxFQUN0Qzs7QXpFcEJEO0V5RXlDRjtJQUdJLDBCQUFtQjtJQUFuQix1QkFBbUI7SUFBbkIsb0JBQW1CLEVBQ3BCLEVBQUE7O0FDL0VMO0VBQ0UsbUJBQWtCO0VBRWxCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUNFLG1CQUFrQjtFQUVsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFNBQVE7RUFFUixxQkFBb0IsRUFpQnJCO0VBeEJEO0lBVUksWUFBVztJQUNYLGFBQVk7SUFFWixrQkFBaUI7SUFDakIsbUJBQWtCLEVBU25CO0lBdkJIO01BaUJNLHVCQUFzQixFQUN2QjtJQWxCTDtNQXFCTSxpQkFBZ0IsRUFDakI7O0FBSUw7RUFHSSxxQkFBYTtFQUFiLHFCQUFhO0VBQWIsY0FBYTtFQUNiLG1CQUFrQjtFQUVsQixhQUFZO0VBRVosU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixXQUFVO0VBRVYsYUFBWTtFQUNaLFlBQVc7RUFFWCwwQkFBbUI7RUFBbkIsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQix5QkFBdUI7RUFBdkIsc0JBQXVCO0VBQXZCLHdCQUF1QjtFQUV2QixhQUFZO0VBQ1osdUJBQXNCO0VBQ3RCLG9CQUFtQjtFQUVuQixZQUFXO0VBQ1gsdUJBQXNCLEVBd0J2QjtFQS9DSDtJQTBCTSxzQkFBcUI7SUFFckIseUJBQXdCO0lBQ3hCLGtCQUFpQixFQUNsQjtFQTlCTDtJQWlDTSxZQUFXLEVBS1o7SUF0Q0w7TUFvQ1EsaUJBQWdCLEVBQ2pCO0VBckNQO0lBeUNNLGFBQVksRUFLYjtJQTlDTDtNQTRDUSxpQkFBZ0IsRUFDakI7O0ExRTNDSDtFMEVGSjtJQTBFTSxrQkFBaUI7SUFFakIsYUFBWTtJQUNaLFlBQVcsRUFhWjtJQTFGTDtNQWdGUSxrQkFBaUIsRUFDbEI7SUFqRlA7TUFvRlEsWUFBVyxFQUNaO0lBckZQO01Bd0ZRLGFBQVksRUFDYixFQUFBOztBQ3pIUDtFQUdJLGtCL0VLZ0MsRStFSmpDOztBQUpIO0VBT0ksZ0IvRUlnQyxFK0VIakM7O0FBUkg7RUFXSSxrQi9FR2dDLEUrRUZqQzs7QUNaSDtFQUdJLG1CQUFrQjtFQUVsQixxQkFBb0I7RUFDcEIsb0JBQW1CLEVBZXBCO0VBckJIO0lBU00sbUJBQWtCO0lBRWxCLFFBQU87SUFDUCxVQUFTO0lBRVQsWUFBVztJQUVYLFlBQVc7SUFDWCxZQUFXO0lBRVgsMEJoRmlGK0IsRWdGaEZoQzs7QUFwQkw7RUF3Qkksb0JBQW1CLEVBQ3BCOztBQ3pCSDtFQUdJLG1CQUFrQjtFQUVsQixxQkFBb0I7RUFDcEIsb0JBQW1CLEVBZXBCO0VBckJIO0lBU00sbUJBQWtCO0lBRWxCLFFBQU87SUFDUCxVQUFTO0lBRVQsWUFBVztJQUVYLFlBQVc7SUFDWCxZQUFXO0lBRVgsMEJqRmlGK0IsRWlGaEZoQzs7QUFwQkw7RUF3QkksaUJBQWdCLEVBQ2pCOztBN0VTQztFOEV2REY7SUFDRSxlQUFjO0lBQ2QsWUFBVztJQUNYLFlBQVcsRUFDWjtFRGlCSDtJQXVETSxhQUFZO0lBQ1osc0JqRnVVOEI7SWlGclU5QixlQUFjO0lBQ2QsZUFBYyxFQUNmLEVBQUE7O0FFMURMO0VBR0ksY0FBYTtFQUViLGtEQUFrRDtFQUNsRCwwQkFBeUI7RUFDekIsc0JBQXFCO0VBRXJCLDBCQUF5QjtFQUN6Qix1RUFBdUU7RUFDdkUsc0JBQXFCO0VBQ3JCLHdDQUF3QztFQUN4Qyx1QkFBc0I7RUFFdEIsa0VBQWtFO0VBQ2xFLGtCQUFpQjtFQUdqQixjQUFhLEVBQ2Q7O0FBR0g7RUFDRSxtQkFBa0I7RUFFbEIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUVuQixrREFBa0Q7RUFDbEQsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUVyQiwwQkFBeUI7RUFDekIsdUVBQXVFO0VBQ3ZFLHNCQUFxQjtFQUNyQix3Q0FBd0M7RUFDeEMsdUJBQXNCO0VBRXRCLGtFQUFrRTtFQUNsRSxrQkFBaUI7RUFHakIsY0FBYSxFQWVkO0VBbkNEO0lBdUJJLG1CQUFrQjtJQUVsQixRQUFPO0lBQ1AsVUFBUztJQUVULFlBQVc7SUFFWCxZQUFXO0lBQ1gsWUFBVztJQUVYLDBCbkYwQ2lDLEVtRnpDbEM7O0FBR0g7OztFQU1JLGtEQUFrRDtFQUNsRCwwQkFBeUI7RUFDekIsc0JBQXFCO0VBRXJCLDBCQUF5QjtFQUN6Qix1RUFBdUU7RUFDdkUsc0JBQXFCO0VBQ3JCLHdDQUF3QztFQUN4Qyx1QkFBc0I7RUFFdEIsa0VBQWtFO0VBQ2xFLGtCQUFpQjtFQUdqQixjQUFhLEVBQ2Q7O0FBT0g7OztFQU9NLDBCbkZIK0IsRW1GSWhDOztBQ2xHTDtFQUNFLGtCQUE4QjtFQUU5QixnQkFBZTtFQUVmLHVCQUFzQjtFQUN0Qiw2QkFBNEI7RUFDNUIsMEJwRmlHbUM7RW9GaEduQyxtQ0FBa0M7RUFFbEMsK0JBQXNCO0VBQXRCLHVCQUFzQixFQUN2Qjs7QWhGdUJHO0VnRmxDSjtJQStCSSxrQkFBOEI7SUFFOUIsZ0JBQWUsRUFDaEIsRUFBQTs7QUNsQ0g7RUFDRSxtQkFBa0IsRUFDbkI7O0FDRkQ7RUFDRSxpQkFBZ0I7RUFDaEIsb0JBQW1CLEVBNENwQjtFQTlDRDtJQU9NLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUFUTDtJQVlNLGlCQUFnQixFQUNqQjtFQWJMO0lBaUJJLGNBQWEsRUFDZDtFQWxCSDs7O0lBaUNJLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDcEI7RUFuQ0g7SUFzQ0kseUJBQWdCO0lBQWhCLGlCQUFnQjtJQUNoQixVQUFTO0lBRVQsMEJ0RjhJaUMsRXNGN0lsQzs7QUMxQ0g7RUFDRSxnQkFBZSxFQUNoQjs7QUFNRDtFQUtJLGV2RmlGaUM7RXVGaEZqQywwQnZGc0ZpQyxFdUY5RWxDO0VBZEg7Ozs7Ozs7Ozs7SUFZTSxldkYwRStCLEV1RnpFaEM7O0FuRmFEO0VtRmxDSjtJQXVDSSxnQkFBZSxFQUNoQixFQUFBOztBM0QyRUg7RTREeElFLGNBQWEsRUFLZDtFQU5EO0lBSUksZUFBYyxFQUNmOztBQ3dESDtFQUVFO0lBQ0UsY0FBYSxFQUNkLEVBQUE7O0FDM0NIO0VBR0ksc0JBQXFCO0VBQ3JCLGUxRjJGaUMsRTBGMUZsQzs7QUFMSDtFQVFJLGVBQWM7RUFFZCxlQUFjLEVBT2Y7RUFqQkg7SUFhTSxZQUFXO0lBRVgsYUFBWSxFQUNiOztBQWhCTDtFQW9CSSxlQUFjO0VBRWQsY0FBYSxFQUNkOztBQ3ZCSDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsb0JBQW1CO0VBRW5CLDBCQUFpQjtFQUFqQix1QkFBaUI7RUFBakIsc0JBQWlCO0VBQWpCLGtCQUFpQjtFQUVqQiwwQkFBNkIsRUE2QjlCO0VBcENEO0lBVUksWUFBVyxFQUNaO0VBWEg7SUFjSSwwQkFBNkI7SUFDN0IseUNBQXdDLEVBQ3pDO0VBaEJIO0lBcUJJLHFCQUFvQixFQUtyQjtJQTFCSDtNQXdCTSxVQUFTLEVBQ1Y7RUF6Qkw7SUE2QkksMkJBQTBCO0lBQzFCLDRCQUEyQixFQUs1QjtJQW5DSDtNQWlDTSxrQkFBaUIsRUFDbEI7O0EvRnRDTDtFZ0dqQkUsa0I1RitDa0M7RTRGOUNsQyxtQ0FBa0M7RUFDbEMsNkJBQTRCO0VBQzVCLDZDQUE0QztFQUM1QyxvQ0FBbUM7RUFDbkMsOEJBQTZCO0VBQzdCLHNDQUFxQztFQUNyQyxtQ0FBa0M7RUFDbEMscUNBQW9DLEVBQ3JDOztBQUdEO0VBQ0UsbUI1RnVZa0M7RTRGdFlsQyxvQjVGc1lrQyxFNEZyWW5DOztBQUdEO0VBR0ksbUJBQWtCLEVBQ25COztBQUdIO0VBQ0UsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsZTVGMkZtQyxFNEYxRnBDOztBaEUwQ0Q7RWdFdkNFLGdCQUFlO0VBQ2YsaUI1RjJCK0IsRTRGMUJoQzs7QUFFRDs7O0VBS0ksbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixlNUZzRWlDO0U0RnJFakMsMEI1RjJFaUMsRTRGMUVsQzs7QUFHSDtFQUNFLHFDQUEyQyxFQUM1Qzs7QUFDRDtFQUNFLHFDQUE2QyxFQUM5Qzs7QUFDRDtFQUNFLHFDQUE0QyxFQUM3QyIsImZpbGUiOiJzdHlsZXNoZWV0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0NhbmRhcmEnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2NhbmRhcmEuZW90XCIpO1xuICAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY2FuZGFyYS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9jYW5kYXJhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvY2FuZGFyYS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7IH1cblxuLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cclxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxyXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYGRldGFpbHNgIG9yIGBzdW1tYXJ5YCBpbiBJRSAxMC8xMVxyXG4gKiBhbmQgRmlyZWZveC5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cclxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcclxuICogMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cclxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxyXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC8qIDIgKi8gfVxuXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cclxuICogSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxyXG4gKi9cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXHJcbiAqL1xuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXHJcbiAqIGFjdGl2ZS9ob3ZlciBzdGF0ZS5cclxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSBhbmQgQ2hyb21lLlxyXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcclxuICogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYFxyXG4gKiBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXHJcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qKlxyXG4gKiBDb3JyZWN0IG92ZXJmbG93IG5vdCBoaWRkZW4gaW4gSUUgOS8xMC8xMS5cclxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxyXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLyoqXHJcbiAqIENvbnRhaW4gb3ZlcmZsb3cgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovXG4gIG1hcmdpbjogMDtcbiAgLyogMyAqLyB9XG5cbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiAzICovIH1cblxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXHJcbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXHJcbiAqIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXHJcbiAqIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cclxuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAvKiAxICovXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAyICovIH1cblxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxyXG4gKiBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXHJcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cclxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcclxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkvMTAvMTEuXHJcbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgLyogMiAqLyB9XG5cbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxyXG4gKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyoqXHJcbiAqIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cclxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXHJcbiAqL1xub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xuICBsZWZ0OiAtOTk5ZW07IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1lbXB0eS1saW5lLWJlZm9yZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtUmVndWxhci5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1SZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtTWVkaXVtLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLU1lZGl1bS5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVNlbWlCb2xkLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVNlbWlCb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtQm9sZC5lb3RcIik7XG4gIC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1Cb2xkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklCTVBsZXhTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvSUJNUGxleFNhbnMvSUJNUGxleFNhbnMtSXRhbGljLmVvdFwiKTtcbiAgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLUl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9JQk1QbGV4U2Fucy9JQk1QbGV4U2Fucy1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0lCTVBsZXhTYW5zL0lCTVBsZXhTYW5zLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogc3lzdGVtO1xuICBzcmM6IGxvY2FsKFwiLlNGTlNUZXh0LUxpZ2h0XCIpLCBsb2NhbChcIi5IZWx2ZXRpY2FOZXVlRGVza0ludGVyZmFjZS1MaWdodFwiKSwgbG9jYWwoXCIuTHVjaWRhR3JhbmRlVUlcIiksIGxvY2FsKFwiVWJ1bnR1IExpZ2h0XCIpLCBsb2NhbChcIlNlZ29lIFVJIExpZ2h0XCIpLCBsb2NhbChcIlJvYm90by1MaWdodFwiKSwgbG9jYWwoXCJEcm9pZFNhbnNcIiksIGxvY2FsKFwiVGFob21hXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzFhMWExYTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgaW5wdXQ6Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMsXG4uZm9jdXMge1xuICBvdXRsaW5lOiA0cHggc29saWQgIzc0NzQ3NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuLmNvbnRhaW5lcltjbGFzcyo9J3ctJ10ge1xuICBtYXgtd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4ucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBtYXJnaW4tbGVmdDogLTE2cHg7IH1cbiAgLnJvdy5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAucm93Lm5vLWd1dHRlcnMgPiAuY29sLFxuICAgIC5yb3cubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmNvbC0xLCAuY29sLTIsIC5jb2wtMywgLmNvbC00LCAuY29sLTUsIC5jb2wtNiwgLmNvbC03LCAuY29sLTgsIC5jb2wtOSwgLmNvbC0xMCwgLmNvbC0xMSwgLmNvbC0xMiwgLmNvbCxcbi5jb2wtYXV0bywgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiwgLmNvbC1zbSxcbi5jb2wtc20tYXV0bywgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiwgLmNvbC1tZCxcbi5jb2wtbWQtYXV0bywgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiwgLmNvbC1sZyxcbi5jb2wtbGctYXV0bywgLmNvbC14bC0xLCAuY29sLXhsLTIsIC5jb2wteGwtMywgLmNvbC14bC00LCAuY29sLXhsLTUsIC5jb2wteGwtNiwgLmNvbC14bC03LCAuY29sLXhsLTgsIC5jb2wteGwtOSwgLmNvbC14bC0xMCwgLmNvbC14bC0xMSwgLmNvbC14bC0xMiwgLmNvbC14bCxcbi5jb2wteGwtYXV0byB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gIG1heC13aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLmNvbC00IHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC01IHtcbiAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmNvbC03IHtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC04IHtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3JkZXItZmlyc3Qge1xuICBvcmRlcjogLTE7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jb2wteGwge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfSB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQteGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14bC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi8qIHN0eWxlbGludC1lbmFibGUgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJJQk1QbGV4U2Fuc1wiLCBcInN5c3RlbVwiO1xuICBmb250LXNpemU6IDYyLjUlOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuN3JlbTsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAxLjZyZW07IH1cblxuYSB7XG4gIGNvbG9yOiAjMDA0RDk5OyB9XG4gIGE6aG92ZXIsIGEubGluay1ob3ZlciB7XG4gICAgY29sb3I6ICMwMDAwNDA7IH1cbiAgICBhOmhvdmVyOmRpc2FibGVkLFxuICAgIGE6aG92ZXIgLmRpc2FibGVkLCBhLmxpbmstaG92ZXI6ZGlzYWJsZWQsXG4gICAgYS5saW5rLWhvdmVyIC5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGE6Zm9jdXMsIGEubGluay1mb2N1cyB7XG4gICAgY29sb3I6ICMwMDREOTk7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICM3NDc0NzQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuICBhOnZpc2l0ZWQsIGEubGluay12aXNpdGVkIHtcbiAgICBjb2xvcjogIzgwMDA4MDsgfVxuICBhOmRpc2FibGVkLCBhLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM0NTQ1NDUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICBhOmRpc2FibGVkOmZvY3VzLCBhLmRpc2FibGVkOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYmFja2dyb3VuZC1kYXJrIGE6bm90KC5idXR0b24pIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFja2dyb3VuZC1kYXJrIGE6ZGlzYWJsZWQsIC5iYWNrZ3JvdW5kLWRhcmsgYS5kaXNhYmxlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzk5OTk5OSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBvdXRsaW5lLW9mZnNldDogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4gICAgLmJhY2tncm91bmQtZGFyayBhOmRpc2FibGVkOmZvY3VzLCAuYmFja2dyb3VuZC1kYXJrIGEuZGlzYWJsZWQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDRyZW07XG4gIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMSwgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoMiwgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgaDMsIC5oMyB7XG4gICAgICBmb250LXNpemU6IDIuNHJlbTsgfSB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbnAsIC5ib2R5LXRleHQsIC5ib2R5LWNvcHktdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmZvbnQtbGVhZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgbWF4LXdpZHRoOiA2NmNoO1xuICBjb2xvcjogIzFhMWExYTsgfVxuXG4ud2VpZ2h0LW5vcm1hbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLndlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuc3Ryb25nLCBiLCAuYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLml0YWxpYywgZW0ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuc21hbGwsIC5zbWFsbC10ZXh0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLmZvcm0tbGFiZWwge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qaDEsIC5oMSwgLy9SZW1vdmVkIHRoaXMgc3R5bGluZywgaXQgbWFrZSBmb3IgYSBtZXNzeSBtYXJnaW4gaGFuZGxpbmcuXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDYsXHJcbnB7XHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59Ki9cbmgxOmZvY3VzLCAuaDE6Zm9jdXMsXG5oMjpmb2N1cywgLmgyOmZvY3VzLFxuaDM6Zm9jdXMsIC5oMzpmb2N1cyxcbmg0OmZvY3VzLCAuaDQ6Zm9jdXMsXG5oNTpmb2N1cywgLmg1OmZvY3VzLFxuaDY6Zm9jdXMsIC5oNjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuaDEsIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbmgyLCAuaDIge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaDIsIC5oMiB7XG4gICAgICBtYXJnaW4tdG9wOiA0cmVtOyB9IH1cblxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBoMywgLmgzIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH0gfVxuXG5oNCwgLmg0IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuaDUsIC5oNSB7XG4gIG1hcmdpbi10b3A6IDIuNHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mb250LWxlYWQge1xuICBtYXJnaW4tdG9wOiAyLjRyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuXG5wLCAuYm9keS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjZyZW07IH1cblxuaDUgKyBwLCBoNSArIHVsLCBoNSArIG9sLCAuaDUgKyBwLCAuaDUgKyB1bCwgLmg1ICsgb2wsIGg2ICsgcCwgaDYgKyB1bCwgaDYgKyBvbCwgLmg2ICsgcCwgLmg2ICsgdWwsIC5oNiArIG9sIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZnVuY3Rpb24tbGluayB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZnVuY3Rpb24tbGluazpob3ZlciwgLmZ1bmN0aW9uLWxpbms6dmlzaXRlZCwgLmZ1bmN0aW9uLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gIC5mdW5jdGlvbi1saW5rIC5pY29uLXN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAuYmFja2dyb3VuZC1kYXJrIC5mdW5jdGlvbi1saW5rIC5pY29uLXN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfVxuICAuZnVuY3Rpb24tbGluay5saW5rLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uYmFjay1saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7IH1cbiAgLmJhY2stbGluazo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDUwJSwgMTAwJSAxMDAlLCAxMDAlIDAlKTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgNTAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpO1xuICAgIGJvcmRlci13aWR0aDogNXB4IDZweCA1cHggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAuYmFjay1saW5rOmFjdGl2ZSwgLmJhY2stbGluazpmb2N1cywgLmJhY2stbGluazpob3ZlciwgLmJhY2stbGluazp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuXG5hLmJvbGQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmljb24tbGluayB7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cbiAgLmljb24tbGluayAuaWNvbi1zdmcge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDEuNnJlbTtcbiAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cblxuaDEgYSwgaDEgYTpob3ZlciwgaDEgYTp2aXNpdGVkLCBoMSBhOmZvY3VzLCAuaDEgYSwgLmgxIGE6aG92ZXIsIC5oMSBhOnZpc2l0ZWQsIC5oMSBhOmZvY3VzLFxuaDIgYSxcbmgyIGE6aG92ZXIsXG5oMiBhOnZpc2l0ZWQsXG5oMiBhOmZvY3VzLCAuaDIgYSwgLmgyIGE6aG92ZXIsIC5oMiBhOnZpc2l0ZWQsIC5oMiBhOmZvY3VzLFxuaDMgYSxcbmgzIGE6aG92ZXIsXG5oMyBhOnZpc2l0ZWQsXG5oMyBhOmZvY3VzLCAuaDMgYSwgLmgzIGE6aG92ZXIsIC5oMyBhOnZpc2l0ZWQsIC5oMyBhOmZvY3VzLFxuaDQgYSxcbmg0IGE6aG92ZXIsXG5oNCBhOnZpc2l0ZWQsXG5oNCBhOmZvY3VzLCAuaDQgYSwgLmg0IGE6aG92ZXIsIC5oNCBhOnZpc2l0ZWQsIC5oNCBhOmZvY3VzLFxuaDUgYSxcbmg1IGE6aG92ZXIsXG5oNSBhOnZpc2l0ZWQsXG5oNSBhOmZvY3VzLCAuaDUgYSwgLmg1IGE6aG92ZXIsIC5oNSBhOnZpc2l0ZWQsIC5oNSBhOmZvY3VzLFxuaDYgYSxcbmg2IGE6aG92ZXIsXG5oNiBhOnZpc2l0ZWQsXG5oNiBhOmZvY3VzLCAuaDYgYSwgLmg2IGE6aG92ZXIsIC5oNiBhOnZpc2l0ZWQsIC5oNiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuaDEgYS5zZWFyY2gtbGluaywgLmgxIGEuc2VhcmNoLWxpbmssXG5oMiBhLnNlYXJjaC1saW5rLCAuaDIgYS5zZWFyY2gtbGluayxcbmgzIGEuc2VhcmNoLWxpbmssIC5oMyBhLnNlYXJjaC1saW5rLFxuaDQgYS5zZWFyY2gtbGluaywgLmg0IGEuc2VhcmNoLWxpbmssXG5oNSBhLnNlYXJjaC1saW5rLCAuaDUgYS5zZWFyY2gtbGluayxcbmg2IGEuc2VhcmNoLWxpbmssIC5oNiBhLnNlYXJjaC1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGgxIGEuc2VhcmNoLWxpbms6dmlzaXRlZCwgLmgxIGEuc2VhcmNoLWxpbms6dmlzaXRlZCxcbiAgaDIgYS5zZWFyY2gtbGluazp2aXNpdGVkLCAuaDIgYS5zZWFyY2gtbGluazp2aXNpdGVkLFxuICBoMyBhLnNlYXJjaC1saW5rOnZpc2l0ZWQsIC5oMyBhLnNlYXJjaC1saW5rOnZpc2l0ZWQsXG4gIGg0IGEuc2VhcmNoLWxpbms6dmlzaXRlZCwgLmg0IGEuc2VhcmNoLWxpbms6dmlzaXRlZCxcbiAgaDUgYS5zZWFyY2gtbGluazp2aXNpdGVkLCAuaDUgYS5zZWFyY2gtbGluazp2aXNpdGVkLFxuICBoNiBhLnNlYXJjaC1saW5rOnZpc2l0ZWQsIC5oNiBhLnNlYXJjaC1saW5rOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGgxIGEuc2VhcmNoLWxpbms6Zm9jdXMsIC5oMSBhLnNlYXJjaC1saW5rOmZvY3VzLFxuICBoMiBhLnNlYXJjaC1saW5rOmZvY3VzLCAuaDIgYS5zZWFyY2gtbGluazpmb2N1cyxcbiAgaDMgYS5zZWFyY2gtbGluazpmb2N1cywgLmgzIGEuc2VhcmNoLWxpbms6Zm9jdXMsXG4gIGg0IGEuc2VhcmNoLWxpbms6Zm9jdXMsIC5oNCBhLnNlYXJjaC1saW5rOmZvY3VzLFxuICBoNSBhLnNlYXJjaC1saW5rOmZvY3VzLCAuaDUgYS5zZWFyY2gtbGluazpmb2N1cyxcbiAgaDYgYS5zZWFyY2gtbGluazpmb2N1cywgLmg2IGEuc2VhcmNoLWxpbms6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBoMSBhLnNlYXJjaC1saW5rOmhvdmVyLCAuaDEgYS5zZWFyY2gtbGluazpob3ZlcixcbiAgaDIgYS5zZWFyY2gtbGluazpob3ZlciwgLmgyIGEuc2VhcmNoLWxpbms6aG92ZXIsXG4gIGgzIGEuc2VhcmNoLWxpbms6aG92ZXIsIC5oMyBhLnNlYXJjaC1saW5rOmhvdmVyLFxuICBoNCBhLnNlYXJjaC1saW5rOmhvdmVyLCAuaDQgYS5zZWFyY2gtbGluazpob3ZlcixcbiAgaDUgYS5zZWFyY2gtbGluazpob3ZlciwgLmg1IGEuc2VhcmNoLWxpbms6aG92ZXIsXG4gIGg2IGEuc2VhcmNoLWxpbms6aG92ZXIsIC5oNiBhLnNlYXJjaC1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5jaXRlLFxudmFyLFxuYWRkcmVzcyxcbmRmbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMsXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXgtd2lkdGg6IDY2Y2g7IH1cblxucCxcbnVsOm5vdCguYWNjb3JkaW9uKTpub3QoLnRhYm5hdik6bm90KC5hY2NvcmRpb24tYm9yZGVyZWQpOm5vdCgubmF2LXByaW1hcnkpOm5vdCguaW5saW5lLWxpc3QpOm5vdCgudGFibmF2KTpub3QoLnNpZGVuYXYtbGlzdCk6bm90KC5zaWRlbmF2LXN1Yl9saXN0KSxcbm9sOm5vdCguYWNjb3JkaW9uKTpub3QoLnRhYm5hdik6bm90KC5hY2NvcmRpb24tYm9yZGVyZWQpOm5vdCguc2lkZW5hdi1saXN0KSB7XG4gIG1heC13aWR0aDogNjZjaDsgfVxuXG4uZm9udC1sZWFkIHtcbiAgbWF4LXdpZHRoOiA2NmNoOyB9XG5cbi5mb3JtLWxhYmVsLCAuZm9ybS1oaW50LCAuZm9ybS1lcnJvci1tZXNzYWdlIHtcbiAgbWF4LXdpZHRoOiA2NmNoOyB9XG5cbi5mb3JtLWNoZWNrYm94ICsgbGFiZWwsIC5mb3JtLXJhZGlvICsgbGFiZWwge1xuICBtYXgtd2lkdGg6IDY2Y2g7IH1cblxuYTpub3QoLmJ1dHRvbikge1xuICBtYXgtd2lkdGg6IDY2Y2g7IH1cblxuLmRpc3BsYXloZWFkaW5nLTEge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxYTFhMWE7IH1cblxuLmRpc3BsYXloZWFkaW5nLTIge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDRyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG5cbi50ZXh0LXBvc2l0aXZlIHtcbiAgY29sb3I6ICMzNTgwMDA7IH1cblxuLnRleHQtbmVnYXRpdmUge1xuICBjb2xvcjogI2I2MzQzMzsgfVxuXG4uY29sb3ItdGV4dC1ibGFjayB7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG5cbi5iYWNrZ3JvdW5kLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gIC5iYWNrZ3JvdW5kLWRhcmsgcCwgLmJhY2tncm91bmQtZGFyayBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZmllbGQtZ3JvdXAtdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5maWVsZC1ncm91cC10aXRsZSB+IGhyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjMWExYTFhOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGxlZ2VuZCwgc3Ryb25nLCBiLCBjaXRlLCB2YXIsIGFkZHJlc3MsIGRmbiB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjtcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm49MVwiOyB9XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG5cbi5iZy1ub3JtYWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uYmctYWx0ZXJuYXRpdmUge1xuICBiYWNrZ3JvdW5kOiAjRjVGNUY1ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uYmctbW9kYWwge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSkgIWltcG9ydGFudDsgfVxuXG4udy1wZXJjZW50LTEwIHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50OyB9XG5cbi53LXBlcmNlbnQtMjAge1xuICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cblxuLnctcGVyY2VudC0zMCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuXG4udy1wZXJjZW50LTQwIHtcbiAgd2lkdGg6IDQwJSAhaW1wb3J0YW50OyB9XG5cbi53LXBlcmNlbnQtNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLnctcGVyY2VudC02MCB7XG4gIHdpZHRoOiA2MCUgIWltcG9ydGFudDsgfVxuXG4udy1wZXJjZW50LTcwIHtcbiAgd2lkdGg6IDcwJSAhaW1wb3J0YW50OyB9XG5cbi53LXBlcmNlbnQtODAge1xuICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cblxuLnctcGVyY2VudC05MCB7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDsgfVxuXG4udy1wZXJjZW50LTEwMCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC53LXBlcmNlbnQtc20tMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXNtLTIwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1zbS0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtc20tNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXNtLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1zbS02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtc20tNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXNtLTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1zbS05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtc20tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC53LXBlcmNlbnQtbWQtMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LW1kLTIwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1tZC0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbWQtNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LW1kLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1tZC02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbWQtNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LW1kLTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1tZC05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbWQtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53LXBlcmNlbnQtbGctMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LWxnLTIwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1sZy0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbGctNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LWxnLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1sZy02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbGctNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LWxnLTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC1sZy05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQtbGctMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53LXBlcmNlbnQteGwtMTAge1xuICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXhsLTIwIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC14bC0zMCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQteGwtNDAge1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXhsLTUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC14bC02MCB7XG4gICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQteGwtNzAge1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDsgfVxuICAudy1wZXJjZW50LXhsLTgwIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7IH1cbiAgLnctcGVyY2VudC14bC05MCB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50OyB9XG4gIC53LXBlcmNlbnQteGwtMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLmFsaWduLXRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tdGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5hbGlnbi10ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlnbi10ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hbGlnbi10ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC1sZy1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC1sZy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5hbGlnbi10ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tdGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuXG4uZmxleC1yb3ctcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdHJldGNoIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RyZXRjaCB7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWVuZCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLXN0cmV0Y2gge1xuICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4ubXQtMCxcbi5teS0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5tbC0wLFxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5tLTEge1xuICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuXG4ubS0yIHtcbiAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuXG4ubXQtMixcbi5teS0yIHtcbiAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG5cbi5tbC0yLFxuLm14LTIge1xuICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLm0tMyB7XG4gIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTMsXG4ubXktMyB7XG4gIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuXG4ubWwtMyxcbi5teC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLTMwNSB7XG4gIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zMDUsXG4ubXktMzA1IHtcbiAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tci0zMDUsXG4ubXgtMzA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTMwNSxcbi5teS0zMDUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMwNSxcbi5teC0zMDUge1xuICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLTQwNSB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC00MDUsXG4ubXktNDA1IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tci00MDUsXG4ubXgtNDA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTQwNSxcbi5teS00MDUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQwNSxcbi5teC00MDUge1xuICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTUge1xuICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubXQtNSxcbi5teS01IHtcbiAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tbC01LFxuLm14LTUge1xuICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5tLTUwNSB7XG4gIG1hcmdpbjogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tdC01MDUsXG4ubXktNTA1IHtcbiAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tci01MDUsXG4ubXgtNTA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUwNSxcbi5teS01MDUge1xuICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTUwNSxcbi5teC01MDUge1xuICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5tLTYge1xuICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuXG4ubXQtNixcbi5teS02IHtcbiAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tci02LFxuLm14LTYge1xuICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ubWItNixcbi5teS02IHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tbC02LFxuLm14LTYge1xuICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG5cbi5tLTYwNSB7XG4gIG1hcmdpbjogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5tdC02MDUsXG4ubXktNjA1IHtcbiAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5tci02MDUsXG4ubXgtNjA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTYwNSxcbi5teS02MDUge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTYwNSxcbi5teC02MDUge1xuICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5tLTcge1xuICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXQtNyxcbi5teS03IHtcbiAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tci03LFxuLm14LTcge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNyxcbi5teS03IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tbC03LFxuLm14LTcge1xuICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tLTcwNSB7XG4gIG1hcmdpbjogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5tdC03MDUsXG4ubXktNzA1IHtcbiAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5tci03MDUsXG4ubXgtNzA1IHtcbiAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTcwNSxcbi5teS03MDUge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTcwNSxcbi5teC03MDUge1xuICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5tLTgge1xuICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubXQtOCxcbi5teS04IHtcbiAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tci04LFxuLm14LTgge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ubWItOCxcbi5teS04IHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tbC04LFxuLm14LTgge1xuICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5tLTgwNSB7XG4gIG1hcmdpbjogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5tdC04MDUsXG4ubXktODA1IHtcbiAgbWFyZ2luLXRvcDogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5tci04MDUsXG4ubXgtODA1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTgwNSxcbi5teS04MDUge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTgwNSxcbi5teC04MDUge1xuICBtYXJnaW4tbGVmdDogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5tLTkge1xuICBtYXJnaW46IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubXQtOSxcbi5teS05IHtcbiAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tci05LFxuLm14LTkge1xuICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ubWItOSxcbi5teS05IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tbC05LFxuLm14LTkge1xuICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5tLTkwNSB7XG4gIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC05MDUsXG4ubXktOTA1IHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5tci05MDUsXG4ubXgtOTA1IHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTkwNSxcbi5teS05MDUge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTkwNSxcbi5teC05MDUge1xuICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnByLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0xLFxuLnB5LTEge1xuICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMzA1IHtcbiAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0zMDUsXG4ucHktMzA1IHtcbiAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucHItMzA1LFxuLnB4LTMwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucGItMzA1LFxuLnB5LTMwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTMwNSxcbi5weC0zMDUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG5cbi5wLTQwNSB7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNDA1LFxuLnB5LTQwNSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTQwNSxcbi5weC00MDUge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQwNSxcbi5weS00MDUge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC00MDUsXG4ucHgtNDA1IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wYi01LFxuLnB5LTUge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuXG4ucC01MDUge1xuICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUwNSxcbi5weS01MDUge1xuICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wci01MDUsXG4ucHgtNTA1IHtcbiAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wYi01MDUsXG4ucHktNTA1IHtcbiAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNTA1LFxuLnB4LTUwNSB7XG4gIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG5cbi5wLTYge1xuICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTYsXG4ucHktNiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTYsXG4ucHgtNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ucGItNixcbi5weS02IHtcbiAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuXG4ucGwtNixcbi5weC02IHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtNjA1IHtcbiAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50OyB9XG5cbi5wdC02MDUsXG4ucHktNjA1IHtcbiAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuXG4ucHItNjA1LFxuLnB4LTYwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuXG4ucGItNjA1LFxuLnB5LTYwNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTYwNSxcbi5weC02MDUge1xuICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDsgfVxuXG4ucC03IHtcbiAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC03LFxuLnB5LTcge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wci03LFxuLnB4LTcge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTcsXG4ucHktNyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTcsXG4ucHgtNyB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wLTcwNSB7XG4gIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDsgfVxuXG4ucHQtNzA1LFxuLnB5LTcwNSB7XG4gIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTcwNSxcbi5weC03MDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTcwNSxcbi5weS03MDUge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50OyB9XG5cbi5wbC03MDUsXG4ucHgtNzA1IHtcbiAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtOCB7XG4gIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucHQtOCxcbi5weS04IHtcbiAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucHItOCxcbi5weC04IHtcbiAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wYi04LFxuLnB5LTgge1xuICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG5cbi5wbC04LFxuLnB4LTgge1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuXG4ucC04MDUge1xuICBwYWRkaW5nOiA1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTgwNSxcbi5weS04MDUge1xuICBwYWRkaW5nLXRvcDogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5wci04MDUsXG4ucHgtODA1IHtcbiAgcGFkZGluZy1yaWdodDogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5wYi04MDUsXG4ucHktODA1IHtcbiAgcGFkZGluZy1ib3R0b206IDUycHggIWltcG9ydGFudDsgfVxuXG4ucGwtODA1LFxuLnB4LTgwNSB7XG4gIHBhZGRpbmctbGVmdDogNTJweCAhaW1wb3J0YW50OyB9XG5cbi5wLTkge1xuICBwYWRkaW5nOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTksXG4ucHktOSB7XG4gIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTksXG4ucHgtOSB7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucGItOSxcbi5weS05IHtcbiAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuXG4ucGwtOSxcbi5weC05IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtOTA1IHtcbiAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC05MDUsXG4ucHktOTA1IHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucHItOTA1LFxuLnB4LTkwNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ucGItOTA1LFxuLnB5LTkwNSB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTkwNSxcbi5weC05MDUge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4ubS1hdXRvIHtcbiAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1iLWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMSB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuICAubWItc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMzA1IHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAubXQtc20tMzA1LFxuICAubXktc20tMzA1IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMwNSxcbiAgLm14LXNtLTMwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTMwNSxcbiAgLm15LXNtLTMwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0zMDUsXG4gIC5teC1zbS0zMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNDA1IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAubXQtc20tNDA1LFxuICAubXktc20tNDA1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTQwNSxcbiAgLm14LXNtLTQwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTQwNSxcbiAgLm15LXNtLTQwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00MDUsXG4gIC5teC1zbS00MDUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNTA1IHtcbiAgICBtYXJnaW46IDI4cHggIWltcG9ydGFudDsgfVxuICAubXQtc20tNTA1LFxuICAubXktc20tNTA1IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTUwNSxcbiAgLm14LXNtLTUwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUwNSxcbiAgLm15LXNtLTUwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS01MDUsXG4gIC5teC1zbS01MDUge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNiB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTYsXG4gIC5teS1zbS02IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTYsXG4gIC5teC1zbS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWItc20tNixcbiAgLm15LXNtLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNixcbiAgLm14LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNjA1IHtcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDsgfVxuICAubXQtc20tNjA1LFxuICAubXktc20tNjA1IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTYwNSxcbiAgLm14LXNtLTYwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTYwNSxcbiAgLm15LXNtLTYwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS02MDUsXG4gIC5teC1zbS02MDUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNyB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTcsXG4gIC5teS1zbS03IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTcsXG4gIC5teC1zbS03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWItc20tNyxcbiAgLm15LXNtLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubWwtc20tNyxcbiAgLm14LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNzA1IHtcbiAgICBtYXJnaW46IDQ0cHggIWltcG9ydGFudDsgfVxuICAubXQtc20tNzA1LFxuICAubXktc20tNzA1IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTcwNSxcbiAgLm14LXNtLTcwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTcwNSxcbiAgLm15LXNtLTcwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS03MDUsXG4gIC5teC1zbS03MDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tOCB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTgsXG4gIC5teS1zbS04IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTgsXG4gIC5teC1zbS04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWItc20tOCxcbiAgLm15LXNtLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tOCxcbiAgLm14LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tODA1IHtcbiAgICBtYXJnaW46IDUycHggIWltcG9ydGFudDsgfVxuICAubXQtc20tODA1LFxuICAubXktc20tODA1IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTgwNSxcbiAgLm14LXNtLTgwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTgwNSxcbiAgLm15LXNtLTgwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS04MDUsXG4gIC5teC1zbS04MDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tOSB7XG4gICAgbWFyZ2luOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTksXG4gIC5teS1zbS05IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTksXG4gIC5teC1zbS05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubWItc20tOSxcbiAgLm15LXNtLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubWwtc20tOSxcbiAgLm14LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tOTA1IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuICAubXQtc20tOTA1LFxuICAubXktc20tOTA1IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTkwNSxcbiAgLm14LXNtLTkwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTkwNSxcbiAgLm15LXNtLTkwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS05MDUsXG4gIC5teC1zbS05MDUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucHItc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucC1zbS0zMDUge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuICAucHQtc20tMzA1LFxuICAucHktc20tMzA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zMDUsXG4gIC5weC1zbS0zMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAucGItc20tMzA1LFxuICAucHktc20tMzA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0zMDUsXG4gIC5weC1zbS0zMDUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNDA1IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTQwNSxcbiAgLnB5LXNtLTQwNSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHItc20tNDA1LFxuICAucHgtc20tNDA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQwNSxcbiAgLnB5LXNtLTQwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAucGwtc20tNDA1LFxuICAucHgtc20tNDA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucC1zbS01IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUwNSB7XG4gICAgcGFkZGluZzogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS01MDUsXG4gIC5weS1zbS01MDUge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUwNSxcbiAgLnB4LXNtLTUwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS01MDUsXG4gIC5weS1zbS01MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTUwNSxcbiAgLnB4LXNtLTUwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNiB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS02LFxuICAucHktc20tNiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucHItc20tNixcbiAgLnB4LXNtLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucGItc20tNixcbiAgLnB5LXNtLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTYsXG4gIC5weC1zbS02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucC1zbS02MDUge1xuICAgIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDsgfVxuICAucHQtc20tNjA1LFxuICAucHktc20tNjA1IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS02MDUsXG4gIC5weC1zbS02MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAucGItc20tNjA1LFxuICAucHktc20tNjA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS02MDUsXG4gIC5weC1zbS02MDUge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTcge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tNyxcbiAgLnB5LXNtLTcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTcsXG4gIC5weC1zbS03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTcsXG4gIC5weS1zbS03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS03LFxuICAucHgtc20tNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tNzA1IHtcbiAgICBwYWRkaW5nOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTcwNSxcbiAgLnB5LXNtLTcwNSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucHItc20tNzA1LFxuICAucHgtc20tNzA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTcwNSxcbiAgLnB5LXNtLTcwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tNzA1LFxuICAucHgtc20tNzA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucC1zbS04IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTgsXG4gIC5weS1zbS04IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS04LFxuICAucHgtc20tOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04LFxuICAucHktc20tOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucGwtc20tOCxcbiAgLnB4LXNtLTgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTgwNSB7XG4gICAgcGFkZGluZzogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS04MDUsXG4gIC5weS1zbS04MDUge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTgwNSxcbiAgLnB4LXNtLTgwNSB7XG4gICAgcGFkZGluZy1yaWdodDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS04MDUsXG4gIC5weS1zbS04MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTgwNSxcbiAgLnB4LXNtLTgwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tOSB7XG4gICAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS05LFxuICAucHktc20tOSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucHItc20tOSxcbiAgLnB4LXNtLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucGItc20tOSxcbiAgLnB5LXNtLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTksXG4gIC5weC1zbS05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucC1zbS05MDUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuICAucHQtc20tOTA1LFxuICAucHktc20tOTA1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS05MDUsXG4gIC5weC1zbS05MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAucGItc20tOTA1LFxuICAucHktc20tOTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS05MDUsXG4gIC5weC1zbS05MDUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLW1kLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0wLFxuICAubXktbWQtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAycHggIWltcG9ydGFudDsgfVxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTIsXG4gIC5teC1tZC0yIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMyB7XG4gICAgbWFyZ2luOiA4cHggIWltcG9ydGFudDsgfVxuICAubXQtbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAubWItbWQtMyxcbiAgLm15LW1kLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMwNSB7XG4gICAgbWFyZ2luOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTMwNSxcbiAgLm15LW1kLTMwNSB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zMDUsXG4gIC5teC1tZC0zMDUge1xuICAgIG1hcmdpbi1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC0zMDUsXG4gIC5teS1tZC0zMDUge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtMzA1LFxuICAubXgtbWQtMzA1IHtcbiAgICBtYXJnaW4tbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTQsXG4gIC5teC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQwNSB7XG4gICAgbWFyZ2luOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQwNSxcbiAgLm15LW1kLTQwNSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC00MDUsXG4gIC5teC1tZC00MDUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC00MDUsXG4gIC5teS1tZC00MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtNDA1LFxuICAubXgtbWQtNDA1IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTUsXG4gIC5teC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTUwNSB7XG4gICAgbWFyZ2luOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTUwNSxcbiAgLm15LW1kLTUwNSB7XG4gICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC01MDUsXG4gIC5teC1tZC01MDUge1xuICAgIG1hcmdpbi1yaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01MDUsXG4gIC5teS1tZC01MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtNTA1LFxuICAubXgtbWQtNTA1IHtcbiAgICBtYXJnaW4tbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYge1xuICAgIG1hcmdpbjogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC02LFxuICAubXktbWQtNiB7XG4gICAgbWFyZ2luLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC02LFxuICAubXgtbWQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTYsXG4gIC5teS1tZC02IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTYsXG4gIC5teC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTYwNSB7XG4gICAgbWFyZ2luOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTYwNSxcbiAgLm15LW1kLTYwNSB7XG4gICAgbWFyZ2luLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC02MDUsXG4gIC5teC1tZC02MDUge1xuICAgIG1hcmdpbi1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC02MDUsXG4gIC5teS1tZC02MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtNjA1LFxuICAubXgtbWQtNjA1IHtcbiAgICBtYXJnaW4tbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTcge1xuICAgIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC03LFxuICAubXktbWQtNyB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC03LFxuICAubXgtbWQtNyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTcsXG4gIC5teS1tZC03IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTcsXG4gIC5teC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTcwNSB7XG4gICAgbWFyZ2luOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTcwNSxcbiAgLm15LW1kLTcwNSB7XG4gICAgbWFyZ2luLXRvcDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC03MDUsXG4gIC5teC1tZC03MDUge1xuICAgIG1hcmdpbi1yaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC03MDUsXG4gIC5teS1tZC03MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtNzA1LFxuICAubXgtbWQtNzA1IHtcbiAgICBtYXJnaW4tbGVmdDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTgge1xuICAgIG1hcmdpbjogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC04LFxuICAubXktbWQtOCB7XG4gICAgbWFyZ2luLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC04LFxuICAubXgtbWQtOCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTgsXG4gIC5teS1tZC04IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTgsXG4gIC5teC1tZC04IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTgwNSB7XG4gICAgbWFyZ2luOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTgwNSxcbiAgLm15LW1kLTgwNSB7XG4gICAgbWFyZ2luLXRvcDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC04MDUsXG4gIC5teC1tZC04MDUge1xuICAgIG1hcmdpbi1yaWdodDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC04MDUsXG4gIC5teS1tZC04MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDUycHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtODA1LFxuICAubXgtbWQtODA1IHtcbiAgICBtYXJnaW4tbGVmdDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkge1xuICAgIG1hcmdpbjogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC05LFxuICAubXktbWQtOSB7XG4gICAgbWFyZ2luLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC05LFxuICAubXgtbWQtOSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTksXG4gIC5teS1tZC05IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTksXG4gIC5teC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTkwNSB7XG4gICAgbWFyZ2luOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTkwNSxcbiAgLm15LW1kLTkwNSB7XG4gICAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC05MDUsXG4gIC5teC1tZC05MDUge1xuICAgIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC05MDUsXG4gIC5teS1tZC05MDUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAubWwtbWQtOTA1LFxuICAubXgtbWQtOTA1IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTAsXG4gIC5weC1tZC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMSB7XG4gICAgcGFkZGluZzogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMzA1IHtcbiAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTMwNSxcbiAgLnB5LW1kLTMwNSB7XG4gICAgcGFkZGluZy10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAucHItbWQtMzA1LFxuICAucHgtbWQtMzA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTMwNSxcbiAgLnB5LW1kLTMwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtMzA1LFxuICAucHgtbWQtMzA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTQsXG4gIC5weS1tZC00IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctbGVmdDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTQwNSB7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC00MDUsXG4gIC5weS1tZC00MDUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTQwNSxcbiAgLnB4LW1kLTQwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00MDUsXG4gIC5weS1tZC00MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTQwNSxcbiAgLnB4LW1kLTQwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNSB7XG4gICAgcGFkZGluZzogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHItbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNSxcbiAgLnB5LW1kLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAucC1tZC01MDUge1xuICAgIHBhZGRpbmc6IDI4cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNTA1LFxuICAucHktbWQtNTA1IHtcbiAgICBwYWRkaW5nLXRvcDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01MDUsXG4gIC5weC1tZC01MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtNTA1LFxuICAucHktbWQtNTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC01MDUsXG4gIC5weC1tZC01MDUge1xuICAgIHBhZGRpbmctbGVmdDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTYge1xuICAgIHBhZGRpbmc6IDMycHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtNixcbiAgLnB5LW1kLTYge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTYsXG4gIC5weC1tZC02IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYsXG4gIC5weS1tZC02IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC02LFxuICAucHgtbWQtNiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtNjA1IHtcbiAgICBwYWRkaW5nOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTYwNSxcbiAgLnB5LW1kLTYwNSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuICAucHItbWQtNjA1LFxuICAucHgtbWQtNjA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTYwNSxcbiAgLnB5LW1kLTYwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM2cHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtNjA1LFxuICAucHgtbWQtNjA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAucC1tZC03IHtcbiAgICBwYWRkaW5nOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTcsXG4gIC5weS1tZC03IHtcbiAgICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC03LFxuICAucHgtbWQtNyB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC03LFxuICAucHktbWQtNyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtNyxcbiAgLnB4LW1kLTcge1xuICAgIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTcwNSB7XG4gICAgcGFkZGluZzogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC03MDUsXG4gIC5weS1tZC03MDUge1xuICAgIHBhZGRpbmctdG9wOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTcwNSxcbiAgLnB4LW1kLTcwNSB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC03MDUsXG4gIC5weS1tZC03MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTcwNSxcbiAgLnB4LW1kLTcwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtOCB7XG4gICAgcGFkZGluZzogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC04LFxuICAucHktbWQtOCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucHItbWQtOCxcbiAgLnB4LW1kLTgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucGItbWQtOCxcbiAgLnB5LW1kLTgge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTgsXG4gIC5weC1tZC04IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucC1tZC04MDUge1xuICAgIHBhZGRpbmc6IDUycHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtODA1LFxuICAucHktbWQtODA1IHtcbiAgICBwYWRkaW5nLXRvcDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC04MDUsXG4gIC5weC1tZC04MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuICAucGItbWQtODA1LFxuICAucHktbWQtODA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC04MDUsXG4gIC5weC1tZC04MDUge1xuICAgIHBhZGRpbmctbGVmdDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTkge1xuICAgIHBhZGRpbmc6IDU2cHggIWltcG9ydGFudDsgfVxuICAucHQtbWQtOSxcbiAgLnB5LW1kLTkge1xuICAgIHBhZGRpbmctdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTksXG4gIC5weC1tZC05IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTksXG4gIC5weS1tZC05IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC05LFxuICAucHgtbWQtOSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtOTA1IHtcbiAgICBwYWRkaW5nOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTkwNSxcbiAgLnB5LW1kLTkwNSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAucHItbWQtOTA1LFxuICAucHgtbWQtOTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTkwNSxcbiAgLnB5LW1kLTkwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDsgfVxuICAucGwtbWQtOTA1LFxuICAucHgtbWQtOTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAubS1tZC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXItbWQtYXV0byxcbiAgLm14LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLXRvcDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTEsXG4gIC5teC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMiB7XG4gICAgbWFyZ2luOiA0cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHggIWltcG9ydGFudDsgfVxuICAubWItbGctMixcbiAgLm15LWxnLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAubS1sZy0zMDUge1xuICAgIG1hcmdpbjogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0zMDUsXG4gIC5teS1sZy0zMDUge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICAubXItbGctMzA1LFxuICAubXgtbGctMzA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubWItbGctMzA1LFxuICAubXktbGctMzA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTMwNSxcbiAgLm14LWxnLTMwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHggIWltcG9ydGFudDsgfVxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDE2cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAubXItbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubS1sZy00MDUge1xuICAgIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy00MDUsXG4gIC5teS1sZy00MDUge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAubXItbGctNDA1LFxuICAubXgtbGctNDA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubWItbGctNDA1LFxuICAubXktbGctNDA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTQwNSxcbiAgLm14LWxnLTQwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAubS1sZy01IHtcbiAgICBtYXJnaW46IDI0cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctNSxcbiAgLm15LWxnLTUge1xuICAgIG1hcmdpbi10b3A6IDI0cHggIWltcG9ydGFudDsgfVxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubS1sZy01MDUge1xuICAgIG1hcmdpbjogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01MDUsXG4gIC5teS1sZy01MDUge1xuICAgIG1hcmdpbi10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuICAubXItbGctNTA1LFxuICAubXgtbGctNTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAubWItbGctNTA1LFxuICAubXktbGctNTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUwNSxcbiAgLm14LWxnLTUwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAubS1sZy02IHtcbiAgICBtYXJnaW46IDMycHggIWltcG9ydGFudDsgfVxuICAubXQtbGctNixcbiAgLm15LWxnLTYge1xuICAgIG1hcmdpbi10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAubXItbGctNixcbiAgLm14LWxnLTYge1xuICAgIG1hcmdpbi1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy02LFxuICAubXktbGctNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy02LFxuICAubXgtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubS1sZy02MDUge1xuICAgIG1hcmdpbjogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy02MDUsXG4gIC5teS1sZy02MDUge1xuICAgIG1hcmdpbi10b3A6IDM2cHggIWltcG9ydGFudDsgfVxuICAubXItbGctNjA1LFxuICAubXgtbGctNjA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAubWItbGctNjA1LFxuICAubXktbGctNjA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTYwNSxcbiAgLm14LWxnLTYwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAubS1sZy03IHtcbiAgICBtYXJnaW46IDQwcHggIWltcG9ydGFudDsgfVxuICAubXQtbGctNyxcbiAgLm15LWxnLTcge1xuICAgIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAubXItbGctNyxcbiAgLm14LWxnLTcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy03LFxuICAubXktbGctNyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy03LFxuICAubXgtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubS1sZy03MDUge1xuICAgIG1hcmdpbjogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy03MDUsXG4gIC5teS1sZy03MDUge1xuICAgIG1hcmdpbi10b3A6IDQ0cHggIWltcG9ydGFudDsgfVxuICAubXItbGctNzA1LFxuICAubXgtbGctNzA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAubWItbGctNzA1LFxuICAubXktbGctNzA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTcwNSxcbiAgLm14LWxnLTcwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAubS1sZy04IHtcbiAgICBtYXJnaW46IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctOCxcbiAgLm15LWxnLTgge1xuICAgIG1hcmdpbi10b3A6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubXItbGctOCxcbiAgLm14LWxnLTgge1xuICAgIG1hcmdpbi1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy04LFxuICAubXktbGctOCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy04LFxuICAubXgtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubS1sZy04MDUge1xuICAgIG1hcmdpbjogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy04MDUsXG4gIC5teS1sZy04MDUge1xuICAgIG1hcmdpbi10b3A6IDUycHggIWltcG9ydGFudDsgfVxuICAubXItbGctODA1LFxuICAubXgtbGctODA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUycHggIWltcG9ydGFudDsgfVxuICAubWItbGctODA1LFxuICAubXktbGctODA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTgwNSxcbiAgLm14LWxnLTgwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUycHggIWltcG9ydGFudDsgfVxuICAubS1sZy05IHtcbiAgICBtYXJnaW46IDU2cHggIWltcG9ydGFudDsgfVxuICAubXQtbGctOSxcbiAgLm15LWxnLTkge1xuICAgIG1hcmdpbi10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAubXItbGctOSxcbiAgLm14LWxnLTkge1xuICAgIG1hcmdpbi1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy05LFxuICAubXktbGctOSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy05LFxuICAubXgtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubS1sZy05MDUge1xuICAgIG1hcmdpbjogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy05MDUsXG4gIC5teS1sZy05MDUge1xuICAgIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDsgfVxuICAubXItbGctOTA1LFxuICAubXgtbGctOTA1IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAubWItbGctOTA1LFxuICAubXktbGctOTA1IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTkwNSxcbiAgLm14LWxnLTkwNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTEge1xuICAgIHBhZGRpbmc6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTEsXG4gIC5weS1sZy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTIge1xuICAgIHBhZGRpbmc6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTIsXG4gIC5weS1sZy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMge1xuICAgIHBhZGRpbmc6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy10b3A6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTMwNSB7XG4gICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0zMDUsXG4gIC5weS1sZy0zMDUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTMwNSxcbiAgLnB4LWxnLTMwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zMDUsXG4gIC5weS1sZy0zMDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTMwNSxcbiAgLnB4LWxnLTMwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHItbGctNCxcbiAgLnB4LWxnLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAucC1sZy00MDUge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNDA1LFxuICAucHktbGctNDA1IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00MDUsXG4gIC5weC1sZy00MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucGItbGctNDA1LFxuICAucHktbGctNDA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy00MDUsXG4gIC5weC1sZy00MDUge1xuICAgIHBhZGRpbmctbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDI0cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNTA1IHtcbiAgICBwYWRkaW5nOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTUwNSxcbiAgLnB5LWxnLTUwNSB7XG4gICAgcGFkZGluZy10b3A6IDI4cHggIWltcG9ydGFudDsgfVxuICAucHItbGctNTA1LFxuICAucHgtbGctNTA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUwNSxcbiAgLnB5LWxnLTUwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctNTA1LFxuICAucHgtbGctNTA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHggIWltcG9ydGFudDsgfVxuICAucC1sZy02IHtcbiAgICBwYWRkaW5nOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTYsXG4gIC5weS1sZy02IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy02LFxuICAucHgtbGctNiB7XG4gICAgcGFkZGluZy1yaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy02LFxuICAucHktbGctNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAucGwtbGctNixcbiAgLnB4LWxnLTYge1xuICAgIHBhZGRpbmctbGVmdDogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTYwNSB7XG4gICAgcGFkZGluZzogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy02MDUsXG4gIC5weS1sZy02MDUge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTYwNSxcbiAgLnB4LWxnLTYwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy02MDUsXG4gIC5weS1sZy02MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTYwNSxcbiAgLnB4LWxnLTYwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctNyB7XG4gICAgcGFkZGluZzogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy03LFxuICAucHktbGctNyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHItbGctNyxcbiAgLnB4LWxnLTcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucGItbGctNyxcbiAgLnB5LWxnLTcge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTcsXG4gIC5weC1sZy03IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAucC1sZy03MDUge1xuICAgIHBhZGRpbmc6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctNzA1LFxuICAucHktbGctNzA1IHtcbiAgICBwYWRkaW5nLXRvcDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy03MDUsXG4gIC5weC1sZy03MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucGItbGctNzA1LFxuICAucHktbGctNzA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy03MDUsXG4gIC5weC1sZy03MDUge1xuICAgIHBhZGRpbmctbGVmdDogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTgge1xuICAgIHBhZGRpbmc6IDQ4cHggIWltcG9ydGFudDsgfVxuICAucHQtbGctOCxcbiAgLnB5LWxnLTgge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTgsXG4gIC5weC1sZy04IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTgsXG4gIC5weS1sZy04IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy04LFxuICAucHgtbGctOCB7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctODA1IHtcbiAgICBwYWRkaW5nOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTgwNSxcbiAgLnB5LWxnLTgwNSB7XG4gICAgcGFkZGluZy10b3A6IDUycHggIWltcG9ydGFudDsgfVxuICAucHItbGctODA1LFxuICAucHgtbGctODA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTgwNSxcbiAgLnB5LWxnLTgwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUycHggIWltcG9ydGFudDsgfVxuICAucGwtbGctODA1LFxuICAucHgtbGctODA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUycHggIWltcG9ydGFudDsgfVxuICAucC1sZy05IHtcbiAgICBwYWRkaW5nOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTksXG4gIC5weS1sZy05IHtcbiAgICBwYWRkaW5nLXRvcDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy05LFxuICAucHgtbGctOSB7XG4gICAgcGFkZGluZy1yaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy05LFxuICAucHktbGctOSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAucGwtbGctOSxcbiAgLnB4LWxnLTkge1xuICAgIHBhZGRpbmctbGVmdDogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTkwNSB7XG4gICAgcGFkZGluZzogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy05MDUsXG4gIC5weS1sZy05MDUge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTkwNSxcbiAgLnB4LWxnLTkwNSB7XG4gICAgcGFkZGluZy1yaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy05MDUsXG4gIC5weS1sZy05MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTkwNSxcbiAgLnB4LWxnLTkwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm0teGwtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWIteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMSB7XG4gICAgbWFyZ2luOiAycHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHggIWltcG9ydGFudDsgfVxuICAubWIteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHggIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtMzA1IHtcbiAgICBtYXJnaW46IDEycHggIWltcG9ydGFudDsgfVxuICAubXQteGwtMzA1LFxuICAubXkteGwtMzA1IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTMwNSxcbiAgLm14LXhsLTMwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTMwNSxcbiAgLm15LXhsLTMwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zMDUsXG4gIC5teC14bC0zMDUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTQsXG4gIC5teS14bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDsgfVxuICAubWwteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNDA1IHtcbiAgICBtYXJnaW46IDIwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNDA1LFxuICAubXkteGwtNDA1IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQwNSxcbiAgLm14LXhsLTQwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTQwNSxcbiAgLm15LXhsLTQwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC00MDUsXG4gIC5teC14bC00MDUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNTA1IHtcbiAgICBtYXJnaW46IDI4cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNTA1LFxuICAubXkteGwtNTA1IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUwNSxcbiAgLm14LXhsLTUwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTUwNSxcbiAgLm15LXhsLTUwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC01MDUsXG4gIC5teC14bC01MDUge1xuICAgIG1hcmdpbi1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNiB7XG4gICAgbWFyZ2luOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTYsXG4gIC5teS14bC02IHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTYsXG4gIC5teC14bC02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNixcbiAgLm15LXhsLTYge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHggIWltcG9ydGFudDsgfVxuICAubWwteGwtNixcbiAgLm14LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNjA1IHtcbiAgICBtYXJnaW46IDM2cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNjA1LFxuICAubXkteGwtNjA1IHtcbiAgICBtYXJnaW4tdG9wOiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTYwNSxcbiAgLm14LXhsLTYwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTYwNSxcbiAgLm15LXhsLTYwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC02MDUsXG4gIC5teC14bC02MDUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNyB7XG4gICAgbWFyZ2luOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTcsXG4gIC5teS14bC03IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTcsXG4gIC5teC14bC03IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuICAubWIteGwtNyxcbiAgLm15LXhsLTcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHggIWltcG9ydGFudDsgfVxuICAubWwteGwtNyxcbiAgLm14LXhsLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNzA1IHtcbiAgICBtYXJnaW46IDQ0cHggIWltcG9ydGFudDsgfVxuICAubXQteGwtNzA1LFxuICAubXkteGwtNzA1IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTcwNSxcbiAgLm14LXhsLTcwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTcwNSxcbiAgLm15LXhsLTcwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDRweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC03MDUsXG4gIC5teC14bC03MDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOCB7XG4gICAgbWFyZ2luOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTgsXG4gIC5teS14bC04IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTgsXG4gIC5teC14bC04IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtOCxcbiAgLm15LXhsLTgge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAubWwteGwtOCxcbiAgLm14LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtODA1IHtcbiAgICBtYXJnaW46IDUycHggIWltcG9ydGFudDsgfVxuICAubXQteGwtODA1LFxuICAubXkteGwtODA1IHtcbiAgICBtYXJnaW4tdG9wOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTgwNSxcbiAgLm14LXhsLTgwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTgwNSxcbiAgLm15LXhsLTgwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC04MDUsXG4gIC5teC14bC04MDUge1xuICAgIG1hcmdpbi1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOSB7XG4gICAgbWFyZ2luOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTksXG4gIC5teS14bC05IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTksXG4gIC5teC14bC05IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAubWIteGwtOSxcbiAgLm15LXhsLTkge1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHggIWltcG9ydGFudDsgfVxuICAubWwteGwtOSxcbiAgLm14LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtOTA1IHtcbiAgICBtYXJnaW46IDYwcHggIWltcG9ydGFudDsgfVxuICAubXQteGwtOTA1LFxuICAubXkteGwtOTA1IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTkwNSxcbiAgLm14LXhsLTkwNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTkwNSxcbiAgLm15LXhsLTkwNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC05MDUsXG4gIC5teC14bC05MDUge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAycHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAycHggIWltcG9ydGFudDsgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDsgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiA0cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDsgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHggIWltcG9ydGFudDsgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiA4cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiA4cHggIWltcG9ydGFudDsgfVxuICAucHIteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHggIWltcG9ydGFudDsgfVxuICAucC14bC0zMDUge1xuICAgIHBhZGRpbmc6IDEycHggIWltcG9ydGFudDsgfVxuICAucHQteGwtMzA1LFxuICAucHkteGwtMzA1IHtcbiAgICBwYWRkaW5nLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0zMDUsXG4gIC5weC14bC0zMDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICAucGIteGwtMzA1LFxuICAucHkteGwtMzA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zMDUsXG4gIC5weC14bC0zMDUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNDA1IHtcbiAgICBwYWRkaW5nOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQwNSxcbiAgLnB5LXhsLTQwNSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICAucHIteGwtNDA1LFxuICAucHgteGwtNDA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTQwNSxcbiAgLnB5LXhsLTQwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsgfVxuICAucGwteGwtNDA1LFxuICAucHgteGwtNDA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLXRvcDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogMjRweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTUwNSB7XG4gICAgcGFkZGluZzogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01MDUsXG4gIC5weS14bC01MDUge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTUwNSxcbiAgLnB4LXhsLTUwNSB7XG4gICAgcGFkZGluZy1yaWdodDogMjhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC01MDUsXG4gIC5weS14bC01MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUwNSxcbiAgLnB4LXhsLTUwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNiB7XG4gICAgcGFkZGluZzogMzJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC02LFxuICAucHkteGwtNiB7XG4gICAgcGFkZGluZy10b3A6IDMycHggIWltcG9ydGFudDsgfVxuICAucHIteGwtNixcbiAgLnB4LXhsLTYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNixcbiAgLnB5LXhsLTYge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTYsXG4gIC5weC14bC02IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHggIWltcG9ydGFudDsgfVxuICAucC14bC02MDUge1xuICAgIHBhZGRpbmc6IDM2cHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNjA1LFxuICAucHkteGwtNjA1IHtcbiAgICBwYWRkaW5nLXRvcDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC02MDUsXG4gIC5weC14bC02MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtNjA1LFxuICAucHkteGwtNjA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC02MDUsXG4gIC5weC14bC02MDUge1xuICAgIHBhZGRpbmctbGVmdDogMzZweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTcge1xuICAgIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuICAucHQteGwtNyxcbiAgLnB5LXhsLTcge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTcsXG4gIC5weC14bC03IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTcsXG4gIC5weS14bC03IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC03LFxuICAucHgteGwtNyB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNzA1IHtcbiAgICBwYWRkaW5nOiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTcwNSxcbiAgLnB5LXhsLTcwNSB7XG4gICAgcGFkZGluZy10b3A6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucHIteGwtNzA1LFxuICAucHgteGwtNzA1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTcwNSxcbiAgLnB5LXhsLTcwNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ0cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtNzA1LFxuICAucHgteGwtNzA1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHggIWltcG9ydGFudDsgfVxuICAucC14bC04IHtcbiAgICBwYWRkaW5nOiA0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTgsXG4gIC5weS14bC04IHtcbiAgICBwYWRkaW5nLXRvcDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC04LFxuICAucHgteGwtOCB7XG4gICAgcGFkZGluZy1yaWdodDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC04LFxuICAucHkteGwtOCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHggIWltcG9ydGFudDsgfVxuICAucGwteGwtOCxcbiAgLnB4LXhsLTgge1xuICAgIHBhZGRpbmctbGVmdDogNDhweCAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTgwNSB7XG4gICAgcGFkZGluZzogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC04MDUsXG4gIC5weS14bC04MDUge1xuICAgIHBhZGRpbmctdG9wOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTgwNSxcbiAgLnB4LXhsLTgwNSB7XG4gICAgcGFkZGluZy1yaWdodDogNTJweCAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC04MDUsXG4gIC5weS14bC04MDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTgwNSxcbiAgLnB4LXhsLTgwNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtOSB7XG4gICAgcGFkZGluZzogNTZweCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC05LFxuICAucHkteGwtOSB7XG4gICAgcGFkZGluZy10b3A6IDU2cHggIWltcG9ydGFudDsgfVxuICAucHIteGwtOSxcbiAgLnB4LXhsLTkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucGIteGwtOSxcbiAgLnB5LXhsLTkge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4ICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTksXG4gIC5weC14bC05IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAucC14bC05MDUge1xuICAgIHBhZGRpbmc6IDYwcHggIWltcG9ydGFudDsgfVxuICAucHQteGwtOTA1LFxuICAucHkteGwtOTA1IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wci14bC05MDUsXG4gIC5weC14bC05MDUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICAucGIteGwtOTA1LFxuICAucHkteGwtOTA1IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC05MDUsXG4gIC5weC14bC05MDUge1xuICAgIHBhZGRpbmctbGVmdDogNjBweCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tcmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreSAhaW1wb3J0YW50OyB9XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7IH1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG5Ac3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgLnN0aWNreS10b3Age1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMjA7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2VjdGlvbiArIC5zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG5hLmJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhIHtcbiAgcGFkZGluZzogY2FsYyg4cHggLSAycHgpIGNhbGMoMTZweCAtIDJweCkgMHB4O1xuICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG5cbi5idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYSB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IGNhbGMoMnB4KSBjYWxjKDE2cHggLSAycHgpIDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU0NTQ1O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmJ1dHRvbiArIC5idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYSArIC5idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgLmJ1dHRvbiArIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYSArIGEge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgLmJ1dHRvbi5mb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmZvY3VzLCAuYnV0dG9uOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCAjNzQ3NDc0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0O1xuICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnk6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYTpob3ZlciwgLmJ1dHRvbi5idXR0b24tcHJpbWFyeS5idXR0b24taG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24taG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXByaW1hcnk6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGE6YWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmJ1dHRvbi1hY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICBib3JkZXItY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuZm9jdXMsIC5idXR0b24uYnV0dG9uLXByaW1hcnk6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpkaXNhYmxlZCwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhOmRpc2FibGVkLCAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tcHJpbWFyeTpkaXNhYmxlZDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhOmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAwLjMgIWltcG9ydGFudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1zZWNvbmRhcnkge1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzQ3NDc0OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXNlY29uZGFyeTpob3ZlciwgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbi1ob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uLWhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7XG4gICAgICBib3JkZXItY29sb3I6ICM0NTQ1NDU7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXNlY29uZGFyeTphY3RpdmUsIC5idXR0b24uYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXNlY29uZGFyeS5idXR0b24tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCRkJGQkY7XG4gICAgICBib3JkZXItY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkuZm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tc2Vjb25kYXJ5LmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICBib3JkZXItY29sb3I6ICM3NDc0NzQ7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnk6ZGlzYWJsZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tc2Vjb25kYXJ5OmRpc2FibGVkLCAuYnV0dG9uLmJ1dHRvbi1zZWNvbmRhcnkuZGlzYWJsZWQsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tc2Vjb25kYXJ5LmRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNCRkJGQkYgIWltcG9ydGFudDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5OmRpc2FibGVkOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXNlY29uZGFyeTpkaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5idXR0b24tc2Vjb25kYXJ5LmRpc2FibGVkOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXNlY29uZGFyeS5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjQkZCRkJGICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnksIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tdGVydGlhcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzc0NzQ3NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnk6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tdGVydGlhcnk6aG92ZXIsIC5idXR0b24uYnV0dG9uLXRlcnRpYXJ5LmJ1dHRvbi1ob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24taG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDU0NTQ1OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tdGVydGlhcnk6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXRlcnRpYXJ5OmFjdGl2ZSwgLmJ1dHRvbi5idXR0b24tdGVydGlhcnkuYnV0dG9uLWFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi10ZXJ0aWFyeS5idXR0b24tYWN0aXZlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXRlcnRpYXJ5LmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXRlcnRpYXJ5LmZvY3VzLCAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi10ZXJ0aWFyeTpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICM3NDc0NzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uYnV0dG9uLXRlcnRpYXJ5OmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXRlcnRpYXJ5OmRpc2FibGVkLCAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeS5kaXNhYmxlZCwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi10ZXJ0aWFyeS5kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi10ZXJ0aWFyeTpkaXNhYmxlZDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi10ZXJ0aWFyeTpkaXNhYmxlZDpob3ZlciwgLmJ1dHRvbi5idXR0b24tdGVydGlhcnkuZGlzYWJsZWQ6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tdGVydGlhcnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICM3NDc0NzQgIWltcG9ydGFudDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJ1dHRvbi5idXR0b24tcXVhdGVybmFyeSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1xdWF0ZXJuYXJ5IHtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4cHggLSAycHgpOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcXVhdGVybmFyeTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1xdWF0ZXJuYXJ5OmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi1xdWF0ZXJuYXJ5LmJ1dHRvbi1ob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1xdWF0ZXJuYXJ5LmJ1dHRvbi1ob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcXVhdGVybmFyeTphY3RpdmUsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tcXVhdGVybmFyeTphY3RpdmUsIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnkuYnV0dG9uLWFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1xdWF0ZXJuYXJ5LmJ1dHRvbi1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0JGQkZCRjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5idXR0b24uYnV0dG9uLXF1YXRlcm5hcnkuZm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tcXVhdGVybmFyeS5mb2N1cywgLmJ1dHRvbi5idXR0b24tcXVhdGVybmFyeTpmb2N1cywgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1xdWF0ZXJuYXJ5OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcXVhdGVybmFyeTpkaXNhYmxlZCwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1xdWF0ZXJuYXJ5OmRpc2FibGVkLCAuYnV0dG9uLmJ1dHRvbi1xdWF0ZXJuYXJ5LmRpc2FibGVkLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXF1YXRlcm5hcnkuZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tcXVhdGVybmFyeTpkaXNhYmxlZDpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1xdWF0ZXJuYXJ5OmRpc2FibGVkOmhvdmVyLCAuYnV0dG9uLmJ1dHRvbi1xdWF0ZXJuYXJ5LmRpc2FibGVkOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuYnV0dG9uLXF1YXRlcm5hcnkuZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzQ1NDU0NSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1xdWF0ZXJuYXJ5IC5pY29uLXN2ZywgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhLmJ1dHRvbi1xdWF0ZXJuYXJ5IC5pY29uLXN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmJ1dHRvbi5idXR0b24tc21hbGwsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYS5idXR0b24tc21hbGwge1xuICAgIHBhZGRpbmc6IGNhbGMoMnB4KSBjYWxjKDE2cHggLSAycHgpIDBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtaW4taGVpZ2h0OiAyNHB4OyB9XG4gIC5idXR0b24gLmljb24tc3ZnLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEgLmljb24tc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgbWFyZ2luLXRvcDogLTAuMmVtOyB9XG5cbi5idXR0b24tdW5zdHlsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5idXR0b24tdW5zdHlsZWQ6aG92ZXIsIC5idXR0b24tdW5zdHlsZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uICsgLmJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhICsgLmJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCAuYnV0dG9uICsgYSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhICsgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuICAgIC5idXR0b24gKyAuYnV0dG9uOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEgKyAuYnV0dG9uOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IC5idXR0b24gKyBhOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEgKyBhOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmJ1dHRvbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuYnV0dG9uLWNvbHVtbiAuYnV0dG9uLCAuYnV0dG9uLWNvbHVtbiAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgLmJ1dHRvbi1jb2x1bW4gYSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmJ1dHRvbi1jb2x1bW4gLmJ1dHRvbjpmaXJzdC1jaGlsZCwgLmJ1dHRvbi1jb2x1bW4gLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IC5idXR0b24tY29sdW1uIGE6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuXG4udGFnIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NDU0NTtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnRhZy50YWctaWNvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgICAudGFnIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgLnRhZyArIC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAudGFnOmhvdmVyLCAudGFnLnRhZy1ob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzQ3NDsgfVxuICAudGFnOmFjdGl2ZSwgLnRhZy50YWctYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gIC50YWcuZm9jdXMsIC50YWc6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7IH1cbiAgLnRhZy5mb2N1cywgLnRhZzpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzQ3NDc0O1xuICAgIG91dGxpbmUtY29sb3I6ICM3NDc0NzQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWcgLmljb24tc3ZnIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwcHggMHB4IDBweCA1cHg7XG4gICAgZmlsbDogd2hpdGU7IH1cblxuLmJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDJyZW0gMCAxcmVtOyB9XG5cbi5iYWRnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmFkZ2UuYmFkZ2UtbGFyZ2Uge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAuYmFkZ2UuYmFkZ2Utc21hbGwge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAuYmFkZ2UuYmFkZ2UtaW5mbyB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjJmYjsgfVxuICAuYmFkZ2UuYmFkZ2Utc3VjY2VzcyB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmZlMjsgfVxuICAuYmFkZ2UuYmFkZ2Utd2FybmluZyB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVjYzsgfVxuICAuYmFkZ2UuYmFkZ2UtZXJyb3Ige1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmUwZTA7IH1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uZW1iZWQtY29udGFpbmVyIG9iamVjdCxcbi5lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uZW1iZWQtY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4uaWNvbiB7XG4gIGhlaWdodDogMi40cmVtO1xuICB3aWR0aDogMi40cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTsgfVxuXG4uaWNvbi1zdmcge1xuICBoZWlnaHQ6IDIuNHJlbTtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaWNvbi1zdmctLWluaGVyaXQtY29sb3Ige1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAuaWNvbi1zdmc6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmlubGluZS1zdmcge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTsgfVxuXG4uaWNvbi1zdmctbGFyZ2Uge1xuICBoZWlnaHQ6IDQuOHJlbTtcbiAgd2lkdGg6IDQuOHJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuaWNvbi1zdmctbGFyZ2UtLWluaGVyaXQtY29sb3Ige1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuXG4uaWNvbi1hZGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2FkZC5zdmdcIik7IH1cblxuLmljb24tYWxlcnQtb3V0bGluZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvYWxlcnQtb3V0bGluZS5zdmdcIik7IH1cblxuLmljb24tYW5nbGUtYXJyb3ctZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvYW5nbGUtYXJyb3ctZG93bi5zdmdcIik7IH1cblxuLmljb24tYW5nbGUtYXJyb3ctdXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2FuZ2xlLWFycm93LXVwLnN2Z1wiKTsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKTsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpOyB9XG5cbi5pY29uLWJvb2stb3BlbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvYm9vay1vcGVuLnN2Z1wiKTsgfVxuXG4uaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvY2FsZW5kYXIuc3ZnXCIpOyB9XG5cbi5pY29uLWNhc2gtbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2Nhc2gtbXVsdGlwbGUuc3ZnXCIpOyB9XG5cbi5pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9jaGVjay5zdmdcIik7IH1cblxuLmljb24tY2hlY2stY2lyY2xlLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2NoZWNrLWNpcmNsZS1vdXRsaW5lLnN2Z1wiKTsgfVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2NoZXZyb24tbGVmdC5zdmdcIik7IH1cblxuLmljb24tY2hldnJvbi1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvY2hldnJvbi1yaWdodC5zdmdcIik7IH1cblxuLmljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2Nsb3NlLnN2Z1wiKTsgfVxuXG4uaWNvbi1jbG9zZS1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2Nsb3NlLWNpcmNsZS5zdmdcIik7IH1cblxuLmljb24tY2xvc2UtY2lyY2xlLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2Nsb3NlLWNpcmNsZS1vdXRsaW5lLnN2Z1wiKTsgfVxuXG4uaWNvbi1jb250ZW50LXNhdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2NvbnRlbnQtc2F2ZS5zdmdcIik7IH1cblxuLmljb24tZGVsZXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9kZWxldGUuc3ZnXCIpOyB9XG5cbi5pY29uLWRlbGV0ZS1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9kZWxldGUtb3V0bGluZS5zdmdcIik7IH1cblxuLmljb24tZG90cy12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvZG90cy12ZXJ0aWNhbC5zdmdcIik7IH1cblxuLmljb24tZG93bmxvYWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2Rvd25sb2FkLnN2Z1wiKTsgfVxuXG4uaWNvbi1lcnJvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvZXJyb3Iuc3ZnXCIpOyB9XG5cbi5pY29uLWZpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2ZpbGUuc3ZnXCIpOyB9XG5cbi5pY29uLWZpbGUtZG9jdW1lbnQtYm94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9maWxlLWRvY3VtZW50LWJveC5zdmdcIik7IH1cblxuLmljb24tZm9sZGVyLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9mb2xkZXItbXVsdGlwbGUuc3ZnXCIpOyB9XG5cbi5pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2hlbHAuc3ZnXCIpOyB9XG5cbi5pY29uLWhlbHAtY2lyY2xlLW91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2hlbHAtY2lyY2xlLW91dGxpbmUuc3ZnXCIpOyB9XG5cbi5pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2luZm8uc3ZnXCIpOyB9XG5cbi5pY29uLWxhbmd1YWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9sYW5ndWFnZS5zdmdcIik7IH1cblxuLmljb24tbWFnbmlmeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvbWFnbmlmeS5zdmdcIik7IH1cblxuLmljb24tbWVudS1kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9tZW51LWRvd24uc3ZnXCIpOyB9XG5cbi5pY29uLW1lbnUtbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvbWVudS1sZWZ0LnN2Z1wiKTsgfVxuXG4uaWNvbi1tZW51LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9tZW51LXJpZ2h0LnN2Z1wiKTsgfVxuXG4uaWNvbi1tZW51LXVwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9tZW51LXVwLnN2Z1wiKTsgfVxuXG4uaWNvbi1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9tZXNzYWdlLnN2Z1wiKTsgfVxuXG4uaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvbWludXMuc3ZnXCIpOyB9XG5cbi5pY29uLW9wZW4taW4tbmV3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9vcGVuLWluLW5ldy5zdmdcIik7IH1cblxuLmljb24tcGVuY2lsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9wZW5jaWwuc3ZnXCIpOyB9XG5cbi5pY29uLXBsdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3BsdXMuc3ZnXCIpOyB9XG5cbi5pY29uLXByaW50ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3ByaW50ZXIuc3ZnXCIpOyB9XG5cbi5pY29uLXJlZnJlc2gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3JlZnJlc2guc3ZnXCIpOyB9XG5cbi5pY29uLXNhdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3NhdmUuc3ZnXCIpOyB9XG5cbi5pY29uLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9zZXR0aW5ncy5zdmdcIik7IH1cblxuLmljb24tc29ydC1hY2VuZGluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvc29ydC1hY2VuZGluZy5zdmdcIik7IH1cblxuLmljb24tc29ydC1kZXNjZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9zb3J0LWRlc2NlbmRpbmcuc3ZnXCIpOyB9XG5cbi5pY29uLXNvcnQtbm9uZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvc29ydC1ub25lLnN2Z1wiKTsgfVxuXG4uaWNvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9zdWNjZXNzLnN2Z1wiKTsgfVxuXG4uaWNvbi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy93YXJuaW5nLnN2Z1wiKTsgfVxuXG4uaGlkZS1iYXNlLXN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyNHB4OyB9XG4gIC5mb3JtLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mb3JtLWhpbnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3NDc0NzQ7IH1cblxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmZvcm0taW5wdXQge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IGNhbGMoOHB4IC0gMXB4KSBjYWxjKDE2cHggLSAxcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMnJlbTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLmZvcm0taW5wdXQge1xuICAgICAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gICAgICBoZWlnaHQ6IGNhbGMoMi40cmVtICsgKDhweCAqIDIpKTsgfSB9XG4gIC5mb3JtLWlucHV0OmZvY3VzLCAuZm9ybS1pbnB1dC5mb2N1cyB7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICM3NDc0NzQ7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuXG50YWJsZSAuZm9ybS1pbnB1dCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxudGV4dGFyZWEuZm9ybS1pbnB1dCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1zZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGhlaWdodDogY2FsYygyLjRyZW0gKyAoOHB4ICogMikpO1xuICBtYXgtd2lkdGg6IDMycmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiBjYWxjKDhweCAtIDFweCkgY2FsYygxNnB4IC0gMXB4KTtcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0MlM0Z4bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnJTNGJTNFJTNDIURPQ1RZUEUgc3ZnIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICdodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQnJTNFJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnIHZlcnNpb249JzEuMScgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBkPSdNNy40MSw4LjU4TDEyLDEzLjE3TDE2LjU5LDguNThMMTgsMTBMMTIsMTZMNiwxMEw3LjQxLDguNThaJyAvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTBweCk7IH1cbiAgLmZvcm0tc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICMxYTFhMWE7IH1cbiAgLmZvcm0tc2VsZWN0OmZvY3VzLCAuZm9ybS1zZWxlY3QuZm9jdXMge1xuICAgIG91dGxpbmU6IDRweCBzb2xpZCAjNzQ3NDc0O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7IH1cbiAgLmZvcm0tc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb3JtLXNlbGVjdDpkaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbnRhYmxlIC5mb3JtLXNlbGVjdCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZvcm0tZ3JvdXAuZm9ybS1lcnJvciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2I2MzQzMztcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggLSA0cHgpOyB9XG4gIC5mb3JtLWdyb3VwLmZvcm0tZXJyb3IgLmZvcm0taW5wdXQsXG4gIC5mb3JtLWdyb3VwLmZvcm0tZXJyb3IgLmZvcm0tc2VsZWN0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYjYzNDMzO1xuICAgIHBhZGRpbmc6IGNhbGMoOHB4IC0gMnB4KSBjYWxjKDE2cHggLSAycHgpOyB9XG5cbi5mb3JtLWVycm9yLW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNiNjM0MzM7XG4gIG1hcmdpbi10b3A6IDRweDsgfVxuXG4uZm9ybS1ncm91cC5mb3JtLXN1Y2Nlc3MgLmZvcm0taW5wdXQsXG4uZm9ybS1ncm91cC5mb3JtLXN1Y2Nlc3MgLmZvcm0tc2VsZWN0IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzM1ODAwMDtcbiAgcGFkZGluZzogY2FsYyg4cHggLSAycHgpIGNhbGMoMTZweCAtIDJweCk7IH1cblxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgdGV4dGFyZWE6ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZTRlNGU0O1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5pbnB1dFtyZWFkb25seV1bdHlwZT10ZXh0XSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3JlYWRvbmx5XVt0eXBlPXRleHRdLCB0ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwYWRkaW5nOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uZm9ybS1jaGVja2JveCxcbi5mb3JtLXJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGxlZnQ6IC05OTllbTsgfVxuXG4uZm9ybS1jaGVja2JveCArIGxhYmVsLCAuZm9ybS1yYWRpbyArIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxOHB4ICsgOHB4KTtcbiAgbWluLWhlaWdodDogMThweDsgfVxuXG4uZm9ybS1jaGVja2JveCArIGxhYmVsICsgLmZvcm0taGludCxcbi5mb3JtLXJhZGlvICsgbGFiZWwgKyAuZm9ybS1oaW50IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDE4cHggKyA4cHgpOyB9XG5cbi5mb3JtLWNoZWNrYm94ICsgbGFiZWw6OmJlZm9yZSxcbi5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzFhMWExYTtcbiAgaGVpZ2h0OiAxOHB4O1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzcHg7XG4gIGxlZnQ6IDA7IH1cblxuLmZvcm0tY2hlY2tib3guY2hlY2tib3gtbGFyZ2UgKyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzNHB4ICsgOHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWluLWhlaWdodDogMzRweDsgfVxuICAuZm9ybS1jaGVja2JveC5jaGVja2JveC1sYXJnZSArIGxhYmVsOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4OyB9XG5cbi5mb3JtLWNoZWNrYm94LmNoZWNrYm94LWxhcmdlICsgbGFiZWwgKyAuZm9ybS1oaW50IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDM0cHggKyA4cHgpOyB9XG5cbi5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDE4cHg7IH1cblxuLmZvcm0tcmFkaW8ucmFkaW8tbGFyZ2UgKyBsYWJlbCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogY2FsYygzNHB4ICsgOHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuZm9ybS1yYWRpby5yYWRpby1sYXJnZSArIGxhYmVsOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzNHB4O1xuICAgIHdpZHRoOiAzNHB4OyB9XG5cbi5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlICsgbGFiZWwgKyAuZm9ybS1oaW50IHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDM0cHggKyA4cHgpOyB9XG5cbi5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG5cbi5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogNHB4O1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTsgfVxuXG4uZm9ybS1jaGVja2JveC5jaGVja2JveC1sYXJnZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyMnB4O1xuICBsZWZ0OiA2cHg7XG4gIHRvcDogNnB4O1xuICBib3gtc2hhZG93OiAtM3B4IDNweCAwIDAgI2ZmZjsgfVxuXG4uZm9ybS1yYWRpbzpjaGVja2VkICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogY2FsYygxOHB4IC0gMTBweCk7XG4gICAgd2lkdGg6IGNhbGMoMThweCAtIDEwcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICB0b3A6IDhweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogY2FsYygzNHB4IC0gMTZweCk7XG4gIHdpZHRoOiBjYWxjKDM0cHggLSAxNnB4KTtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDExcHg7IH1cblxuLmZvcm0tY2hlY2tib3g6ZGlzYWJsZWQgKyBsYWJlbCxcbi5mb3JtLXJhZGlvOmRpc2FibGVkICsgbGFiZWwge1xuICBjb2xvcjogIzk5OTk5OTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuZm9ybS1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsOmJlZm9yZSxcbiAgLmZvcm0tcmFkaW86ZGlzYWJsZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI0JGQkZCRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyB9XG5cbi5mb3JtLWNoZWNrYm94OmNoZWNrZWRbZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgYm9yZGVyLWNvbG9yOiAjMWExYTFhO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLmZvcm0tcmFkaW86Y2hlY2tlZFtkaXNhYmxlZF0gKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICBib3JkZXItY29sb3I6ICMxYTFhMWE7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uZm9ybS1jaGVja2JveDpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uZm9ybS1jaGVja2JveC5mb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiA0cHggc29saWQgIzc0NzQ3NDtcbiAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuXG4uZm9ybS1yYWRpbzpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uZm9ybS1yYWRpby5mb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggIzc0NzQ3NDsgfVxuXG5bdHlwZT1yYW5nZV0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNCRkJGQkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cblt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10cmFjayB7XG4gIGJhY2tncm91bmQ6ICM3NDc0NzQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxMDAlOyB9XG5cblt0eXBlPXJhbmdlXTo6LW1zLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgaGVpZ2h0OiAyLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgYmFja2dyb3VuZDogI2U0ZTRlNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAtLjY1cmVtO1xuICB3aWR0aDogMi4ycmVtOyB9XG5cblt0eXBlPXJhbmdlXTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuMnJlbTsgfVxuXG5bdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGJvcmRlci1yYWRpdXM6IDEuNXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgd2lkdGg6IDIuMnJlbTsgfVxuXG5bdHlwZT1yYW5nZV06Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZDogI0JGQkZCRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuXG5bdHlwZT1yYW5nZV06Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogI0JGQkZCRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTsgfVxuXG4uZGF0ZS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAuZGF0ZS1ncm91cCBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG4gIC5kYXRlLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiAgLmRhdGUtZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5kYXRlLWdyb3VwIC5mb3JtLWdyb3VwLWRheSxcbiAgLmRhdGUtZ3JvdXAgLmZvcm0tZ3JvdXAtbW9udGgsXG4gIC5kYXRlLWdyb3VwIC5mb3JtLWdyb3VwLXllYXIge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5kYXRlLWdyb3VwIC5mb3JtLWdyb3VwLWRheSxcbiAgLmRhdGUtZ3JvdXAgLmZvcm0tZ3JvdXAtbW9udGgge1xuICAgIHdpZHRoOiBjYWxjKDJweCArIDE2cHggKyAxNnB4ICsgMmNoKTsgfVxuICAuZGF0ZS1ncm91cCAuZm9ybS1ncm91cC15ZWFyIHtcbiAgICB3aWR0aDogY2FsYygycHggKyAxNnB4ICsgMTZweCArIDRjaCk7IH1cbiAgLmRhdGUtZ3JvdXAgLmJ1dHRvbi1vcGVuLWNhbGVuZGFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZCAhaW1wb3J0YW50OyB9XG5cbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9ybS1sYWJlbCArIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cblxuaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gIHVsIGxpIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwMjJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG5vbCB7XG4gIHBhZGRpbmctbGVmdDogMjhweDsgfVxuICBvbCBsaSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07IH1cblxuLnVuc3R5bGVkLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC51bnN0eWxlZC1saXN0ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAudW5zdHlsZWQtbGlzdCA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5ub2J1bGxldC1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLm5vYnVsbGV0LWxpc3QgPiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5vYnVsbGV0LWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubm9pbmRlbnQtbGlzdCA+IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCArIDZweCk7IH1cbiAgLm5vaW5kZW50LWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAwcHg7IH1cblxuLmlubGluZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICAuaW5saW5lLWxpc3QgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5pbmxpbmUtbGlzdCA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5pbmxpbmUtbGlzdCA+IGxpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmlubGluZS1saXN0ID4gbGkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAuaW5saW5lLWxpc3QgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmlubGluZS1saXN0IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLnNwaW5uZXIge1xuICBtYXJnaW46IDUwcHggYXV0bztcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OWVtO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGVhc2U7XG4gIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGVhc2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXIge1xuICAwJSxcbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICM0NTQ1NDUsIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyk7IH1cbiAgMTIuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyksIDEuOGVtIC0xLjhlbSAwIDBlbSAjNDU0NTQ1LCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpOyB9XG4gIDI1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC43KSwgMi41ZW0gMGVtIDAgMGVtICM0NTQ1NDUsIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMik7IH1cbiAgMzcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gIzQ1NDU0NSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpOyB9XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyksIDBlbSAyLjVlbSAwIDBlbSAjNDU0NTQ1LCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMik7IH1cbiAgNjIuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAtMS44ZW0gMS44ZW0gMCAwZW0gIzQ1NDU0NSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpOyB9XG4gIDc1JSB7XG4gICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gIzQ1NDU0NSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMik7IH1cbiAgODcuNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC43KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSAjNDU0NTQ1OyB9IH1cblxuQGtleWZyYW1lcyBzcGlubmVyIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSAjNDU0NTQ1LCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpOyB9XG4gIDEyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gIzQ1NDU0NSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KTsgfVxuICAyNSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAjNDU0NTQ1LCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpOyB9XG4gIDM3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAxLjc1ZW0gMS43NWVtIDAgMGVtICM0NTQ1NDUsIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKTsgfVxuICA1MCUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gIzQ1NDU0NSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpOyB9XG4gIDYyLjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICM0NTQ1NDUsIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKTsgfVxuICA3NSUge1xuICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjcpLCAtMi42ZW0gMGVtIDAgMGVtICM0NTQ1NDUsIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpOyB9XG4gIDg3LjUlIHtcbiAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSwgNjksIDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksIDY5LCA2OSwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LCA2OSwgNjksIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gIzQ1NDU0NTsgfSB9XG5cbi5wYWdlLWhlYWRlciArIC5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wYWdlLWNvbnRlbnQgKyAucGFnZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyLjRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cmVtOyB9IH1cblxuYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5wYWdlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDEgMCBhdXRvOyB9XG5cbi5jb2xsYXBzZWQ6bm90KC5kYXRhVGFibGUpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY29sbGFwc2UtdHJhbnNpdGlvbi1jb2xsYXBzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7IH1cblxuLmNvbGxhcHNlLXRyYW5zaXRpb24tZXhwYW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7IH1cblxuZmllbGRzZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmZpZWxkc2V0IHVsIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuZmllbGRzZXQgKyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7IH1cblxubGVnZW5kIGgxLCBsZWdlbmQgLmgxLCBsZWdlbmQgaDIsIGxlZ2VuZCAuaDIsIGxlZ2VuZCBoMywgbGVnZW5kIC5oMywgbGVnZW5kIGg0LCBsZWdlbmQgLmg0LCBsZWdlbmQgaDUsIGxlZ2VuZCAuaDUsIGxlZ2VuZCBoNiwgbGVnZW5kIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5pbnB1dC5pbnB1dC13aWR0aC14eHMsIHNlbGVjdC5pbnB1dC13aWR0aC14eHMsIHRleHRhcmVhLmlucHV0LXdpZHRoLXh4cyB7XG4gIG1heC13aWR0aDogOHJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dC5pbnB1dC13aWR0aC14cywgc2VsZWN0LmlucHV0LXdpZHRoLXhzLCB0ZXh0YXJlYS5pbnB1dC13aWR0aC14cyB7XG4gIG1heC13aWR0aDogMTZyZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQuaW5wdXQtd2lkdGgtcywgc2VsZWN0LmlucHV0LXdpZHRoLXMsIHRleHRhcmVhLmlucHV0LXdpZHRoLXMge1xuICBtYXgtd2lkdGg6IDI0cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0LmlucHV0LXdpZHRoLW0sIHNlbGVjdC5pbnB1dC13aWR0aC1tLCB0ZXh0YXJlYS5pbnB1dC13aWR0aC1tIHtcbiAgbWF4LXdpZHRoOiAzMnJlbSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dC5pbnB1dC13aWR0aC1sLCBzZWxlY3QuaW5wdXQtd2lkdGgtbCwgdGV4dGFyZWEuaW5wdXQtd2lkdGgtbCB7XG4gIG1heC13aWR0aDogNDByZW0gIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQuaW5wdXQtd2lkdGgteGwsIHNlbGVjdC5pbnB1dC13aWR0aC14bCwgdGV4dGFyZWEuaW5wdXQtd2lkdGgteGwge1xuICBtYXgtd2lkdGg6IDQ4cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmlucHV0LmlucHV0LWNoYXItNCwgc2VsZWN0LmlucHV0LWNoYXItNCwgdGV4dGFyZWEuaW5wdXQtY2hhci00IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDJweCArIDE2cHggKyAxNnB4ICsgNGNoKTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaW5wdXQuaW5wdXQtY2hhci04LCBzZWxlY3QuaW5wdXQtY2hhci04LCB0ZXh0YXJlYS5pbnB1dC1jaGFyLTgge1xuICBtYXgtd2lkdGg6IGNhbGMoMnB4ICsgMTZweCArIDE2cHggKyA4Y2gpO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dC5pbnB1dC1jaGFyLTExLCBzZWxlY3QuaW5wdXQtY2hhci0xMSwgdGV4dGFyZWEuaW5wdXQtY2hhci0xMSB7XG4gIG1heC13aWR0aDogY2FsYygycHggKyAxNnB4ICsgMTZweCArIDExY2gpO1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbnB1dC5pbnB1dC1jaGFyLTI3LCBzZWxlY3QuaW5wdXQtY2hhci0yNywgdGV4dGFyZWEuaW5wdXQtY2hhci0yNyB7XG4gIG1heC13aWR0aDogY2FsYygycHggKyAxNnB4ICsgMTZweCArIDI3Y2gpO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYm94LWJvcmRlci1sIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDE2cHggLSA0cHgpO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNCRkJGQkY7IH1cblxuLnRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTsgfVxuICAudGFibGUudGFibGUtLWNvbXBhY3QgdGgsIC50YWJsZS50YWJsZS0tY29tcGFjdCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOHB4IC0gMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIC50YWJsZS50YWJsZS0tY29tcGFjdCB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLCAudGFibGUudGFibGUtLWNvbXBhY3QgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoOHB4IC0gMXB4KTsgfVxuICAudGFibGUudGFibGUtLWV4dHJhY29tcGFjdCB0aCwgLnRhYmxlLnRhYmxlLS1leHRyYWNvbXBhY3QgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC50YWJsZSB0ZCwgLnRhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiBjYWxjKDE2cHggLSAxcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JGQkZCRjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAudGFibGUgdGQ6bGFzdC1jaGlsZCwgLnRhYmxlIHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLnRhYmxlIHRkLmJyZWFrLXdvcmQsIC50YWJsZSB0aC5icmVhay13b3JkIHtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDsgfVxuICAudGFibGUgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgICAudGFibGUgdGhlYWQgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAudGFibGUgdGhlYWQgdGgge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0JGQkZCRjsgfVxuICAudGFibGUgdGJvZHkgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnRhYmxlIHRib2R5IHRyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZSB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLCAudGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IC0gMXB4KTsgfVxuICAudGFibGUgdHI6bGFzdC1jaGlsZCA+IHRkLCAudGFibGUgdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1ib3JkZXJsZXNzIHRyOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAudGFibGUudGFibGUtLWJvcmRlcmxlc3MgdGQsIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB0aCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgLnRhYmxlLnRhYmxlLS1ib3JkZXJsZXNzIHRoZWFkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAudGFibGUudGFibGUtLWJvcmRlcmxlc3MgdGhlYWQgdGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGOyB9XG4gICAgICAgIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB0aGVhZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLnRhYmxlLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkLCAudGFibGUudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGgge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAudGFibGUudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLnRhYmxlLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkOmxhc3QtY2hpbGQsIC50YWJsZS50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAudGFibGUudGFibGUtLWxpbmVzIHRoZWFkIHRoIHtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC50YWJsZS50YWJsZS0tbGluZXMgdGJvZHkgdGQsIC50YWJsZS50YWJsZS0tbGluZXMgdGJvZHkgdGgge1xuICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYmxlLnRhYmxlLS16ZWJyYSB0aGVhZCB0aCB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAudGFibGUudGFibGUtLXplYnJhIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfVxuICAudGFibGUudGFibGUtLXplYnJhIHRib2R5IHRkLCAudGFibGUudGFibGUtLXplYnJhIHRib2R5IHRoIHtcbiAgICBib3JkZXItcmlnaHQ6IHRyYW5zcGFyZW50OyB9XG4gIC50YWJsZS50YWJsZS0temVicmEudGFibGUtLWJvcmRlcmxlc3MgdGhlYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgLnRhYmxlLnRhYmxlLS16ZWJyYS50YWJsZS0tYm9yZGVybGVzcyB0ZCwgLnRhYmxlLnRhYmxlLS16ZWJyYS50YWJsZS0tYm9yZGVybGVzcyB0aCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZS50YWJsZS0temVicmEudGFibGUtLWJvcmRlcmxlc3MgdGQ6Zmlyc3QtY2hpbGQsIC50YWJsZS50YWJsZS0temVicmEudGFibGUtLWJvcmRlcmxlc3MgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC50YWJsZS50YWJsZS0temVicmEudGFibGUtLWJvcmRlcmxlc3MgdGQ6bGFzdC1jaGlsZCwgLnRhYmxlLnRhYmxlLS16ZWJyYS50YWJsZS0tYm9yZGVybGVzcyB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnRhYmxlLnRhYmxlLS16ZWJyYS50YWJsZS0tYm9yZGVybGVzcyB0cjpsYXN0LWNoaWxkIHRoLFxuICAudGFibGUudGFibGUtLXplYnJhLnRhYmxlLS1ib3JkZXJsZXNzIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVycyB0Ym9keSwgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMgdHIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVycyB0ciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjsgfVxuICAgICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVycyB0ciB0ZCwgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMgdHIgdGgge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMgdHIgdGRbZGF0YS10aXRsZV06bm90KFtkYXRhLXRpdGxlPVwiXCJdKTpiZWZvcmUsIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzIHRyIHRoW2RhdGEtdGl0bGVdOm5vdChbZGF0YS10aXRsZT1cIlwiXSk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVycy50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0JGQkZCRjsgfVxuICAgIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCRkJGQkY7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVycy50YWJsZS0tYm9yZGVybGVzcyB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCwgLnRhYmxlLnRhYmxlLS1yZXNwb25zaXZlLWhlYWRlcnMudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9IH1cblxuLnRhYmxlLS1yZXNwb25zaXZlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IH1cblxuaHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmFjY29yZGlvbi1idXR0b24sIC50YWJuYXYgPiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL21pbnVzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxLjZyZW0gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHBhZGRpbmc6IDEuNnJlbSAxLjZyZW0gMS42cmVtIDUuNnJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uOmhvdmVyLCAudGFibmF2ID4gYnV0dG9uOmhvdmVyLCAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cywgLnRhYm5hdiA+IGJ1dHRvbjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFjY29yZGlvbi1idXR0b246aG92ZXIsIC50YWJuYXYgPiBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7IH1cbiAgLmFjY29yZGlvbi1idXR0b24gaDEsIC50YWJuYXYgPiBidXR0b24gaDEsIC5hY2NvcmRpb24tYnV0dG9uIC5oMSwgLnRhYm5hdiA+IGJ1dHRvbiAuaDEsXG4gIC5hY2NvcmRpb24tYnV0dG9uIGgyLFxuICAudGFibmF2ID4gYnV0dG9uIGgyLCAuYWNjb3JkaW9uLWJ1dHRvbiAuaDIsIC50YWJuYXYgPiBidXR0b24gLmgyLFxuICAuYWNjb3JkaW9uLWJ1dHRvbiBoMyxcbiAgLnRhYm5hdiA+IGJ1dHRvbiBoMywgLmFjY29yZGlvbi1idXR0b24gLmgzLCAudGFibmF2ID4gYnV0dG9uIC5oMyxcbiAgLmFjY29yZGlvbi1idXR0b24gaDQsXG4gIC50YWJuYXYgPiBidXR0b24gaDQsIC5hY2NvcmRpb24tYnV0dG9uIC5oNCwgLnRhYm5hdiA+IGJ1dHRvbiAuaDQsXG4gIC5hY2NvcmRpb24tYnV0dG9uIGg1LFxuICAudGFibmF2ID4gYnV0dG9uIGg1LCAuYWNjb3JkaW9uLWJ1dHRvbiAuaDUsIC50YWJuYXYgPiBidXR0b24gLmg1LFxuICAuYWNjb3JkaW9uLWJ1dHRvbiBoNixcbiAgLnRhYm5hdiA+IGJ1dHRvbiBoNiwgLmFjY29yZGlvbi1idXR0b24gLmg2LCAudGFibmF2ID4gYnV0dG9uIC5oNiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5hY2NvcmRpb24tYnV0dG9uIC5pY29uX3RleHQsIC50YWJuYXYgPiBidXR0b24gLmljb25fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYWNjb3JkaW9uLWJ1dHRvbiAuYWNjb3JkaW9uLWljb24sIC50YWJuYXYgPiBidXR0b24gLmFjY29yZGlvbi1pY29uIHtcbiAgICByaWdodDogMS42cmVtO1xuICAgIGhlaWdodDogMi40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwLjhyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIC5hY2NvcmRpb24taWNvbiwgLnRhYm5hdiA+IGJ1dHRvbiAuYWNjb3JkaW9uLWljb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgLmFjY29yZGlvbi1idXR0b24gLmFjY29yZGlvbi1pY29uIC5pY29uLXN2ZywgLnRhYm5hdiA+IGJ1dHRvbiAuYWNjb3JkaW9uLWljb24gLmljb24tc3ZnIHtcbiAgICAgIGZpbGw6ICMxYTFhMWE7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuXG4uYWNjb3JkaW9uLWJvcmRlcmVkIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uLWJvcmRlcmVkIC50YWJuYXYgPiBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG4uYWNjb3JkaW9uLCAudGFibmF2LFxuLmFjY29yZGlvbi1ib3JkZXJlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hY2NvcmRpb24gPiBsaSwgLnRhYm5hdiA+IGxpLFxuICAuYWNjb3JkaW9uLWJvcmRlcmVkID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAuYWNjb3JkaW9uID4gbGk6OmJlZm9yZSwgLnRhYm5hdiA+IGxpOjpiZWZvcmUsXG4gICAgLmFjY29yZGlvbi1ib3JkZXJlZCA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5hY2NvcmRpb24gPiB1bCBsaSB1bCwgLnRhYm5hdiA+IHVsIGxpIHVsLFxuICAuYWNjb3JkaW9uLWJvcmRlcmVkID4gdWwgbGkgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgICAuYWNjb3JkaW9uID4gdWwgbGkgdWwgPiBsaSA+IHVsLCAudGFibmF2ID4gdWwgbGkgdWwgPiBsaSA+IHVsLFxuICAgIC5hY2NvcmRpb24tYm9yZGVyZWQgPiB1bCBsaSB1bCA+IGxpID4gdWwge1xuICAgICAgbGlzdC1zdHlsZTogY2lyY2xlOyB9XG4gICAgICAuYWNjb3JkaW9uID4gdWwgbGkgdWwgPiBsaSA+IHVsID4gbGkgPiB1bCwgLnRhYm5hdiA+IHVsIGxpIHVsID4gbGkgPiB1bCA+IGxpID4gdWwsXG4gICAgICAuYWNjb3JkaW9uLWJvcmRlcmVkID4gdWwgbGkgdWwgPiBsaSA+IHVsID4gbGkgPiB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTsgfVxuICAuYWNjb3JkaW9uID4gdWwgbGkgdWwsIC50YWJuYXYgPiB1bCBsaSB1bCxcbiAgLmFjY29yZGlvbi1ib3JkZXJlZCA+IHVsIGxpIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjOyB9XG4gICAgLmFjY29yZGlvbiA+IHVsIGxpIHVsID4gbGkgPiB1bCwgLnRhYm5hdiA+IHVsIGxpIHVsID4gbGkgPiB1bCxcbiAgICAuYWNjb3JkaW9uLWJvcmRlcmVkID4gdWwgbGkgdWwgPiBsaSA+IHVsIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuICAgICAgLmFjY29yZGlvbiA+IHVsIGxpIHVsID4gbGkgPiB1bCA+IGxpID4gdWwsIC50YWJuYXYgPiB1bCBsaSB1bCA+IGxpID4gdWwgPiBsaSA+IHVsLFxuICAgICAgLmFjY29yZGlvbi1ib3JkZXJlZCA+IHVsIGxpIHVsID4gbGkgPiB1bCA+IGxpID4gdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cbiAgLmFjY29yZGlvbiArIC5hY2NvcmRpb24sIC50YWJuYXYgKyAuYWNjb3JkaW9uLCAuYWNjb3JkaW9uICsgLnRhYm5hdiwgLnRhYm5hdiArIC50YWJuYXYsXG4gIC5hY2NvcmRpb24gKyAuYWNjb3JkaW9uLWJvcmRlcmVkLFxuICAudGFibmF2ICsgLmFjY29yZGlvbi1ib3JkZXJlZCxcbiAgLmFjY29yZGlvbi1ib3JkZXJlZCArIC5hY2NvcmRpb24sXG4gIC5hY2NvcmRpb24tYm9yZGVyZWQgKyAudGFibmF2LFxuICAuYWNjb3JkaW9uLWJvcmRlcmVkICsgLmFjY29yZGlvbi1ib3JkZXJlZCB7XG4gICAgbWFyZ2luLXRvcDogMC44cmVtOyB9XG4gIC5hY2NvcmRpb24gPiBsaSwgLnRhYm5hdiA+IGxpLFxuICAuYWNjb3JkaW9uLWJvcmRlcmVkID4gbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmFjY29yZGlvbi1ib3JkZXJlZCAuYWNjb3JkaW9uLWNvbnRlbnQsIC5hY2NvcmRpb24tYm9yZGVyZWQgLnRhYm5hdi1wYW5lbCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG5cbi5hY2NvcmRpb24tY29udGVudCwgLnRhYm5hdi1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxLjZyZW07IH1cbiAgLmFjY29yZGlvbi1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCwgLnRhYm5hdi1wYW5lbCA+ICo6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmFjY29yZGlvbi1jb250ZW50ID4gKjpsYXN0LWNoaWxkLCAudGFibmF2LXBhbmVsID4gKjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5hY2NvcmRpb24tY29udGVudDpub3QoW2FyaWEtaGlkZGVuXSksIC50YWJuYXYtcGFuZWw6bm90KFthcmlhLWhpZGRlbl0pIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hY2NvcmRpb24tY29udGVudFthcmlhLWhpZGRlbj10cnVlXSwgLnRhYm5hdi1wYW5lbFthcmlhLWhpZGRlbj10cnVlXSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uLWJ1dHRvblthcmlhLWRlc2NyaWJlZGJ5PVwiZXJyb3ItbWVzc2FnZVwiXSwgLnRhYm5hdiA+IGJ1dHRvblthcmlhLWRlc2NyaWJlZGJ5PVwiZXJyb3ItbWVzc2FnZVwiXSxcbi5hY2NvcmRpb24tYnV0dG9uLmFjY29yZGlvbi1lcnJvcixcbi50YWJuYXYgPiBidXR0b24uYWNjb3JkaW9uLWVycm9yIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2I2MzQzMyAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24tYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0sIC50YWJuYXYgPiBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0RDREM7IH1cbiAgLmFjY29yZGlvbi1ib3JkZXJlZCAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPXRydWVdLCAuYWNjb3JkaW9uLWJvcmRlcmVkIC50YWJuYXYgPiBidXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cblxuLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0sIC50YWJuYXYgPiBidXR0b25bYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL3BsdXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4OyB9XG5cbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICM3ZTdlN2U7IH1cbiAgLmFsZXJ0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5hbGVydC5hbGVydC0tcGFyYWdyYXBoIHtcbiAgICBtYXgtd2lkdGg6IDY2Y2g7IH1cbiAgLmFsZXJ0IC5hbGVydC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuYWxlcnQgLmFsZXJ0LWNsb3NlIC5pY29uLXN2ZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgIGZpbGw6IGN1cnJlbnRDb2xvcjsgfVxuICAuYWxlcnQgLmFsZXJ0LWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgLW1zLXdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IH1cbiAgLmFsZXJ0IC5hbGVydC10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgbWF4LXdpZHRoOiA2NmNoOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZmZlMjtcbiAgYm9yZGVyLWNvbG9yOiAjMzU4MDAwOyB9XG4gIC5hbGVydC1zdWNjZXNzLmFsZXJ0LS1zaG93LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvc3VjY2Vzcy5zdmdcIik7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWVjYztcbiAgYm9yZGVyLWNvbG9yOiAjZmViYjMwOyB9XG4gIC5hbGVydC13YXJuaW5nLmFsZXJ0LS1zaG93LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvd2FybmluZy5zdmdcIik7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG5cbi5hbGVydC1lcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmUwZTA7XG4gIGJvcmRlci1jb2xvcjogI2I2MzQzMzsgfVxuICAuYWxlcnQtZXJyb3IuYWxlcnQtLXNob3ctaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3N2Zy1pY29ucy9lcnJvci5zdmdcIik7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG5cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZjJmYjtcbiAgYm9yZGVyLWNvbG9yOiAjMUI4NkMzOyB9XG4gIC5hbGVydC1pbmZvLmFsZXJ0LS1zaG93LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvaW5mby5zdmdcIik7XG4gICAgcGFkZGluZy1sZWZ0OiA0OHB4OyB9XG5cbi5hbGVydCArIC5hbGVydCB7XG4gIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5icmVhZGNydW1ic19fbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5icmVhZGNydW1ic19fbGlzdDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTMuNjU1cHg7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5icmVhZGNydW1ic19fbGlzdC1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAtMy4zMXB4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlcjogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICM3NDc0NzQ7IH1cbiAgLmJyZWFkY3J1bWJzX19saXN0LWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5icmVhZGNydW1ic19fbGlzdC1pdGVtOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4uYnJlYWRjcnVtYnNfX2xpbmsge1xuICBjb2xvcjogIzFhMWExYTsgfVxuICAuYnJlYWRjcnVtYnNfX2xpbms6dmlzaXRlZCwgLmJyZWFkY3J1bWJzX19saW5rOmhvdmVyLCAuYnJlYWRjcnVtYnNfX2xpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuXG4uY29va2llLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjMWExYTFhO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMHB4O1xuICByaWdodDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDk1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgLmNvb2tpZS1jb250YWluZXIgLmNvb2tpZS1tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDE2cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMzJweCAtIDFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDBweCAtIDFweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jb29raWUtY29udGFpbmVyIC5jb29raWUtbWVzc2FnZSB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYyg5NjBweCArIDQwcHggKyA0MHB4KTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29va2llLWNvbnRhaW5lciAuY29va2llLW1lc3NhZ2UgLmNvb2tpZS10ZXh0LCAuY29va2llLWNvbnRhaW5lciAuY29va2llLW1lc3NhZ2UgLmNvb2tpZS1hY3Rpb25zIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgICAuY29va2llLWNvbnRhaW5lciAuY29va2llLW1lc3NhZ2UgLmNvb2tpZS1hY3Rpb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAuZGV0YWlscyAuZGV0YWlscy1zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5kZXRhaWxzW29wZW5dIC5kZXRhaWxzLXN1bW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5kZXRhaWxzW29wZW5dIC5kZXRhaWxzLXN1bW1hcnk6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCA1MCUgMTAwJSwgMTAwJSAwJSk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDUwJSAxMDAlLCAxMDAlIDAlKTtcbiAgICAgIGJvcmRlci13aWR0aDogMTJweCA3cHggMCA3cHg7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBpbmhlcml0OyB9XG4gIC5kZXRhaWxzIC5kZXRhaWxzLXN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmRldGFpbHMgLmRldGFpbHMtc3VtbWFyeTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSA1MCUsIDAlIDEwMCUpO1xuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDUwJSwgMCUgMTAwJSk7XG4gICAgICBib3JkZXItd2lkdGg6IDdweCAwIDdweCAxMnB4O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IGluaGVyaXQ7IH1cbiAgICAuZGV0YWlscyAuZGV0YWlscy1zdW1tYXJ5OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDRweCBzb2xpZCAjNzQ3NDc0O1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDsgfVxuICAgIC5kZXRhaWxzIC5kZXRhaWxzLXN1bW1hcnkgLmRldGFpbHMtc3VtbWFyeS10ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTZweCArIDRweCk7IH1cbiAgLmRldGFpbHMgLmRldGFpbHMtdGV4dCB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAuZGV0YWlscyAuZGV0YWlscy10ZXh0W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuZGV0YWlscyAuZGV0YWlscy10ZXh0IHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTsgfVxuICAgIC5kZXRhaWxzIC5kZXRhaWxzLXRleHQgPiA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmZvb3RlciBwLCBmb290ZXIgaDEsIGZvb3RlciBoMiwgZm9vdGVyIGgzLCBmb290ZXIgaDQsIGZvb3RlciBoNSwgZm9vdGVyIGg2IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmZvb3RlciAuaDEsIGZvb3RlciAuaDIsIGZvb3RlciAuaDMsIGZvb3RlciAuaDQsIGZvb3RlciAuaDUsIGZvb3RlciAuaDYge1xuICBtYXJnaW46IDA7IH1cblxuZm9vdGVyIC5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjRweCAtIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggLSAxcHgpO1xuICBtYXJnaW4tdG9wOiA4cmVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGZvb3RlciAuZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1NnB4OyB9IH1cbiAgZm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZm9vdGVyIC5mb290ZXIgLmZvb3Rlci1jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIGZvb3RlciAuZm9vdGVyIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbG9nby1wbGFjZWhvbGRlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTUwcHg7IH1cbiAgZm9vdGVyIC5mb290ZXIgdWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBmb290ZXIgLmZvb3RlciB1bC5mb290ZXItbGlua3MgbGkge1xuICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBmb290ZXIgLmZvb3RlciAuaW5saW5lLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMGI3XCIgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfSB9XG5cbmZvb3RlciAuZm9vdGVyLXRoZW1lIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLmhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA3MDAwOyB9XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sb2dvLWhlYWRlci1wbGFjZWhvbGRlci5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogNjAlOyB9XG4gIC5oZWFkZXIgLmJ1dHRvbiwgLmhlYWRlciAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgLmhlYWRlciBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlYWRlciAuYnV0dG9uLCAuaGVhZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCAuaGVhZGVyIGEge1xuICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gIC5oZWFkZXIgaDEsIC5oZWFkZXIgaDIsIC5oZWFkZXIgaDMsIC5oZWFkZXIgaDQsIC5oZWFkZXIgaDUsIC5oZWFkZXIgaDYsIC5oZWFkZXIgcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXIgLmZvcm0tc2VsZWN0LCAuaGVhZGVyIC5mb3JtLWlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlciAuZm9ybS1zZWxlY3QsIC5oZWFkZXIgLmZvcm0taW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAuaGVhZGVyIC5idXR0b24tbWVudS1vcGVuIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlYWRlciAuYnV0dG9uLW1lbnUtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5idXR0b24tbWVudS1jbG9zZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAuaGVhZGVyIC5idXR0b24tbWVudS1jbG9zZSAuaWNvbi1zdmcge1xuICAgICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cbiAgICAuaGVhZGVyIC5idXR0b24tbWVudS1jbG9zZSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaGVhZGVyIC5idXR0b24tbWVudS1jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIucG9ydGFsLWhlYWRlci1jb21wYWN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAgICAgLmhlYWRlciAucG9ydGFsLWhlYWRlci5wb3J0YWwtaGVhZGVyLWNvbXBhY3QgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gICAgICAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyLnBvcnRhbC1oZWFkZXItY29tcGFjdCAucG9ydGFsLWluZm8gLnVzZXIge1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIucG9ydGFsLWhlYWRlci1jb21wYWN0IC5wb3J0YWwtaGVhZGVyLWlubmVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNHB4IC0gMXB4KTsgfVxuICAgICAgLmhlYWRlciAucG9ydGFsLWhlYWRlci5wb3J0YWwtaGVhZGVyLWNvbXBhY3QgLmxvZ28ge1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLmhlYWRlciAucG9ydGFsLWhlYWRlciAucG9ydGFsLWhlYWRlci1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggLSAxcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCAtIDFweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1oZWFkZXItaW5uZXIge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH0gfVxuICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyIC5wb3J0YWwtaW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgLmhlYWRlciAucG9ydGFsLWhlYWRlciAucG9ydGFsLWluZm8gPiAqIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cbiAgICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1pbmZvIC51c2VyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgICAgIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1pbmZvIC5idXR0b24sIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLnBvcnRhbC1pbmZvIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyIC5wb3J0YWwtaW5mbyBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaGVhZGVyIC5zb2x1dGlvbi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzQ3NDc0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaGVhZGVyIC5zb2x1dGlvbi1oZWFkZXIge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjsgfSB9XG4gICAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyLmhlYWRlci1lbmQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3NDc0NzQ7IH1cbiAgICAuaGVhZGVyIC5zb2x1dGlvbi1oZWFkZXIgLnNvbHV0aW9uLWhlYWRlci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygxNnB4IC0gMXB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDE2cHggLSAxcHgpOyB9XG4gICAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIC5zb2x1dGlvbi1oZWFkaW5nIGEsIC5oZWFkZXIgLnNvbHV0aW9uLWhlYWRlciAuc29sdXRpb24taGVhZGluZyBoMSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyIC5zb2x1dGlvbi1oZWFkZXIgLnNvbHV0aW9uLWhlYWRpbmcgYSwgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIC5zb2x1dGlvbi1oZWFkaW5nIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9IH1cbiAgICAuaGVhZGVyIC5zb2x1dGlvbi1oZWFkZXIgLnNvbHV0aW9uLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLnNvbHV0aW9uLWhlYWRlciAuc29sdXRpb24taW5mbyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyIC5hdXRob3JpdHktbmFtZSB7XG4gICAgY29sb3I6ICM0NTQ1NDU7IH1cbiAgLmhlYWRlciAuYnV0dG9uLWNvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gICAgLmhlYWRlciAuYnV0dG9uLWNvbnRhY3QgLmljb24tc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDsgfVxuICAuaGVhZGVyIC5wb3J0YWwtaW5mby1tb2JpbGUge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5oZWFkZXIgLnBvcnRhbC1pbmZvLW1vYmlsZSBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAgIC5oZWFkZXIgLnBvcnRhbC1pbmZvLW1vYmlsZSAuYnV0dG9uLXNpZ25pbiwgLmhlYWRlciAucG9ydGFsLWluZm8tbW9iaWxlIC5idXR0b24tc2lnbm91dCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlYWRlciAucG9ydGFsLWluZm8tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5oZWFkZXIgLnNvbHV0aW9uLWluZm8tbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfVxuICAgIC5oZWFkZXIgLnNvbHV0aW9uLWluZm8tbW9iaWxlIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgICAuaGVhZGVyIC5zb2x1dGlvbi1pbmZvLW1vYmlsZSBwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuaGVhZGVyIC5zb2x1dGlvbi1pbmZvLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5uYXYge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAyODJweDtcbiAgICB6LWluZGV4OiA5MDAwOyB9XG5cbkBrZXlmcmFtZXMgc2xpZGVpbi1sZWZ0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI4MnB4KTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5oZWFkZXIgLm5hdiB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgd2lkdGg6IGF1dG87IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlYWRlciAubmF2IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5oZWFkZXIgLm5hdi5pcy12aXNpYmxlIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaGVhZGVyIC5uYXYtYWN0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgLmhlYWRlciAubmF2LWFjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5oZWFkZXIgLm5hdi1hY3Rpb25zID4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAuaGVhZGVyIC5uYXYtYWN0aW9ucyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlYWRlciAubmF2LWFjdGlvbnMge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTRweDsgfVxuICAgICAgICAuaGVhZGVyIC5uYXYtYWN0aW9ucyA+IGxpLCAuaGVhZGVyIC5uYXYtYWN0aW9ucyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW46IGNhbGMoOHB4IC0gMnB4KSA0cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAuaGVhZGVyIC5mdW5jdGlvbi1saW5rOm5vdCguaWNvbi1saW5rKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgLmhlYWRlciAuZnVuY3Rpb24tbGluazpub3QoLmljb24tbGluaykgLmljb24tc3ZnIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZWFkZXIgLmZ1bmN0aW9uLWxpbmsgKyAuZnVuY3Rpb24tbGluayB7XG4gICAgICBtYXJnaW4tbGVmdDogMTZweDsgfSB9XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMxYTFhMWE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiA4MDAwOyB9XG4gIC5vdmVybGF5LmlzLXZpc2libGUge1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4ubmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2YmFyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZCRkJGOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbi5uYXZiYXItcHJpbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXZiYXItcHJpbWFyeSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc0NzQ3NDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAubmF2YmFyLWNvbnRleHQtYWN0aW9ucyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7IH0gfVxuXG4ubmF2LXByaW1hcnkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm5hdi1wcmltYXJ5ID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmF2LXByaW1hcnkgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LXByaW1hcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfSB9XG4gIC5uYXYtcHJpbWFyeSA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZCRkJGOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtcHJpbWFyeSA+IGxpOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTsgfSB9XG4gIC5uYXYtcHJpbWFyeSA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQkZCRjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi1wcmltYXJ5ID4gbGkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgICAubmF2LXByaW1hcnkgPiBsaSA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKDE2cHggLSAxcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoMTZweCAtIDFweCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLm5hdi1wcmltYXJ5ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAubmF2LXByaW1hcnkgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgICAgIC5uYXYtcHJpbWFyeSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmF2LXByaW1hcnkgPiBsaSA+IGEsIC5uYXYtcHJpbWFyeSA+IGxpID4gYnV0dG9uLCAubmF2LXByaW1hcnkgPiBsaSAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LXByaW1hcnkgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzc0NzQ3NDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNzQ3NDc0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM3NDc0NzQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogbGcpIHtcbiAgICAubmF2LXByaW1hcnkgLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LXByaW1hcnkgLm5hdi1saW5rOmhvdmVyIHNwYW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM3NDc0NzQ7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzc0NzQ3NDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNzQ3NDc0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1wcmltYXJ5IC5uYXYtbGluayBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1wcmltYXJ5IC5uYXYtbGluayBzcGFuIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LXByaW1hcnkgLmN1cnJlbnQgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzc0NzQ3NDtcbiAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjNzQ3NDc0O1xuICAgICAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICM3NDc0NzQ7IH0gfVxuICAubmF2LXByaW1hcnkgLmN1cnJlbnQgPiBhIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gIC5uYXYtcHJpbWFyeSBidXR0b24uY3VycmVudCB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm5hdi1zZWNvbmRhcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5uYXYtc2Vjb25kYXJ5IC5uYXYtc2Vjb25kYXJ5LWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm5hdi1zZWNvbmRhcnkgLm5hdi1zZWNvbmRhcnktaGVhZGluZyArIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9IH1cblxuLm5hdiAub3ZlcmZsb3ctbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiBsZykge1xuICAubmF2IC5vdmVyZmxvdy1tZW51IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXYgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5uYXYgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51OmFmdGVyLCAubmF2IC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAubmF2IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIC5vdmVyZmxvdy1saXN0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICAgICAubmF2IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGEsIC5uYXYgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuXG4ubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IGNhbGMoMTZweCAtIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51IHtcbiAgICAgIHdpZHRoOiB1bnNldDsgfSB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnUgc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygxNnB4IC0gMXB4KTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudSBzcGFuIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoOXB4ICsgN3B4KTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgIzc0NzQ3NDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH0gfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51OmZvY3VzLCAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51OmFjdGl2ZSB7XG4gICAgb3V0bGluZTogNHB4IHNvbGlkICM3NDc0NzQ7IH1cbiAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnVbYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvcGx1cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNnB4IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnVbYXJpYS1leHBhbmRlZD1mYWxzZV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2FuZ2xlLWFycm93LWRvd24uc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvbWludXMuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTZweCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51W2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc3ZnLWljb25zL2FuZ2xlLWFycm93LWRvd24td2hpdGUuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxcmVtIGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5OTk5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YmVmb3JlLCAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51W2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciB7XG4gICAgICB3aWR0aDogMzByZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gICAgICB0b3A6IDEwMCU7IH0gfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgLm92ZXJmbG93LWxpc3QgYSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTsgfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgLm92ZXJmbG93LWxpc3QgLm92ZXJmbG93LWxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG4gICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIC5vdmVyZmxvdy1saXN0IC5vdmVyZmxvdy1saXN0IGxpIGEge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAwOyB9XG4gICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIC5vdmVyZmxvdy1saXN0IC5vdmVyZmxvdy1saXN0IGxpOmZpcnN0LW9mLXR5cGUgYSB7XG4gICAgICBwYWRkaW5nOiAwcHggMCA4cHggMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIC5vdmVyZmxvdy1saXN0IC5vdmVyZmxvdy1saXN0IGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMzJweCAwOyB9IH1cbiAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIC5vdmVyZmxvdy1saXN0IC5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBidXR0b246aG92ZXIsIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBidXR0b246Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjMWExYTFhO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBhOmhvdmVyLCAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYTp2aXNpdGVkLCAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGE6aG92ZXIsIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBhOnZpc2l0ZWQsIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBhIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfSB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciAuYWN0aXZlID4gYSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzc0NzQ3NDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIC5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH0gfVxuICAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYnV0dG9uLCAubmF2LXByaW1hcnkgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LW1lbnUtaW5uZXIgYSB7XG4gICAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQkZCRjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGJ1dHRvbiwgLm5hdi1wcmltYXJ5IC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIGEge1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAgIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBidXR0b246Zm9jdXMsIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBsaTpmaXJzdC1jaGlsZCBidXR0b24sIC5uYXYtcHJpbWFyeSAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbWVudS1pbm5lciBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG5cbi5uYXYtcHJpbWFyeSAuY3VycmVudCAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5uYXYtcHJpbWFyeSAuY3VycmVudCAuYnV0dG9uLW92ZXJmbG93LW1lbnUgc3BhbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9IH1cblxuLm1vYmlsZV9uYXYtYWN0aXZlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubmF2YmFyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubmF2YmFyLWlubmVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuXG4ubmF2LWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLm5hdi1pbmZvLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAubmF2LWluZm8tbGlzdCBsaS5jbGVhciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYtaW5mby1saXN0IGxpIHAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgLm5hdi1pbmZvLWxpc3QgbGkgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnNlYXJjaCAuZm9ybS1pbnB1dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuICAgIC5zZWFyY2ggLmZvcm0taW5wdXQ6Zm9jdXMge1xuICAgICAgei1pbmRleDogMTsgfVxuICAuc2VhcmNoIC5idXR0b24tc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzc0NzQ3NDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB3aWR0aDogaW5oZXJpdDsgfVxuICAgIC5zZWFyY2ggLmJ1dHRvbi1zZWFyY2g6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RDRENEQzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zaWRlbmF2LWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM3NDc0NzQ7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNpZGVuYXYtbGlzdCA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlbmF2LWxpc3QgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNpZGVuYXYtbGlzdCB1bCA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAuc2lkZW5hdi1saXN0IHVsID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5zaWRlbmF2LWxpc3QgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKDhweCAtIDFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgIC5zaWRlbmF2LWxpc3QgYTpmb2N1cyB7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpLmN1cnJlbnQgPiBhLCAuc2lkZW5hdi1saXN0ID4gbGkuY3VycmVudCA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMTZweCAtIDRweCk7IH1cbiAgLnNpZGVuYXYtbGlzdCBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfVxuICAuc2lkZW5hdi1saXN0IGxpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzQ1NDU0NTsgfVxuICAuc2lkZW5hdi1saXN0IGxpIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuc2lkZW5hdi1saXN0IGxpIGEgdWwge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2lkZW5hdi1saXN0IGxpIGEgLnNpZGVuYXYtaWNvbi1iZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLnNpZGVuYXYtbGlzdCBsaSBhIC5zaWRlbmF2LWljb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuc2lkZW5hdi1saXN0IGxpIGEgLnNpZGVuYXYtaWNvbiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2lkZW5hdi1saXN0IGxpIGEgLnNpZGVuYXYtaW5mb3JtYXRpb24ge1xuICAgICAgY29sb3I6ICM3NDc0NzQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zaWRlbmF2LWxpc3QgbGkgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuc2lkZW5hdi1saXN0IGxpLmN1cnJlbnQgPiBhIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5zaWRlbmF2LWxpc3QgbGkuY3VycmVudCAuc2lkZW5hdi1pbmZvcm1hdGlvbiB7XG4gICAgY29sb3I6ICM0NTQ1NDU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuc2lkZW5hdi1saXN0IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjNDU0NTQ1O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4OyB9XG4gIC5zaWRlbmF2LWxpc3QgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ4cHg7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpLmhhcy1hbmNob3ItbGlua3MgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCAqIDQpOyB9XG4gIC5zaWRlbmF2LWxpc3QgPiBsaTpub3QoLmhhcy1hbmNob3ItbGlua3MpID4gdWwgPiBsaS5oYXMtYW5jaG9yLWxpbmtzID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4cHggKiA0KTsgfVxuICAuc2lkZW5hdi1saXN0ID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSA+IHVsID4gbGkuaGFzLWFuY2hvci1saW5rcyA+IHVsID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOHB4ICogNSk7IH1cbiAgLnNpZGVuYXYtbGlzdCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpLmhhcy1hbmNob3ItbGlua3MgPiB1bCA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDhweCAqIDYpOyB9XG4gIC5zaWRlbmF2LWxpc3QgPiBsaTpub3QoLmhhcy1hbmNob3ItbGlua3MpID4gdWwgPiBsaTpub3QoLmhhcy1hbmNob3ItbGlua3MpID4gdWwgPiBsaTpub3QoLmhhcy1hbmNob3ItbGlua3MpID4gdWwgPiBsaTpub3QoLmhhcy1hbmNob3ItbGlua3MpID4gdWwgPiBsaS5oYXMtYW5jaG9yLWxpbmtzID4gdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4cHggKiA3KTsgfVxuICAuc2lkZW5hdi1saXN0ID4gbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZCRkJGOyB9XG4gICAgLnNpZGVuYXYtbGlzdCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuc2lkZW5hdi1saXN0ID4gbGkuY3VycmVudCB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM3NDc0NzQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyB9XG4gICAgLnNpZGVuYXYtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAuc2lkZW5hdi1saXN0ID4gbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDhweCAtIDFweCk7IH1cbiAgICAuc2lkZW5hdi1saXN0ID4gbGkgbGkge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEQ0RDREM7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfVxuXG4uc2lkZW5hdi1saXN0LWxvY2tlZCB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNpZGVuYXYtbGlzdC1sb2NrZWQgPiBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5zaWRlbmF2LWxpc3QtbG9ja2VkID4gbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGVuYXYtbGlzdC1sb2NrZWQgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCRkJGQkY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLnNpZGVuYXYtbGlzdC1sb2NrZWQgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLnNpZGVuYXYtbGlzdC1sb2NrZWQgPiBsaTpsYXN0LWNoaWxkIGEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAuc2lkZW5hdi1saXN0LWxvY2tlZCBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoOHB4IC0gMXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc2lkZW5hdi1saXN0LWxvY2tlZCBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzc0NzQ3NDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIC5zaWRlbmF2LWxpc3QtbG9ja2VkIGE6Zm9jdXMge1xuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxOyB9XG4gIC5zaWRlbmF2LWxpc3QtbG9ja2VkIGxpLmRpc2FibGVkIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gICAgLnNpZGVuYXYtbGlzdC1sb2NrZWQgbGkuZGlzYWJsZWQgYSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAuc2lkZW5hdi1zdWJfbGlzdCBsaSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNpZGVuYXYtc3ViX2xpc3QgbGk6bGFzdC1jaGlsZCBhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cbiAgLnNpZGVuYXYtc3ViX2xpc3QgYSB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtOyB9XG4gIC5zaWRlbmF2LXN1Yl9saXN0IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgLnNpZGVuYXYtc3ViX2xpc3QgYTpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaWRlYmFyLWNvbCB7XG4gICAgZmxleDogMCAwIDMwMHB4OyB9IH1cblxuYS5za2lwbmF2IHtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQuMnJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHotaW5kZXg6IDgwMDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgb3V0bGluZS1vZmZzZXQ6IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgYS5za2lwbmF2OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3V0bGluZTogNHB4IHNvbGlkICM3NDc0NzQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAgIHBhZGRpbmc6IDFyZW0gY2FsYygoMzJweCAvIDIpIC8gMik7XG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKDE2cHggLSAxcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDMycHggLyAyKSAvIDIpOyB9IH1cblxuI21haW4tY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IDRweCBzb2xpZCAjNzQ3NDc0OyB9XG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCAjQkZCRkJGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG4gIC5jYXJkLXNtYWxsID4gOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgLmNhcmQtbWVkaXVtID4gOmxhc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cbiAgLmNhcmQtbGFyZ2UgPiA6bGFzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuICAuY2FyZC1hbGlnbi1oZWlnaHQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAtbXMtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5jYXJkLWFsaWduLWhlaWdodCA+ICoge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY2FyZC1hbGlnbi1oZWlnaHQgLmNhcmQtZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87IH1cbiAgLmNhcmQgcCB7XG4gICAgbWF4LXdpZHRoOiA2MGNoO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5jYXJkIHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FyZCBoMSwgLmNhcmQgLmgxLFxuICAuY2FyZCBoMiwgLmNhcmQgLmgyLFxuICAuY2FyZCBoMywgLmNhcmQgLmgzLFxuICAuY2FyZCBoNCwgLmNhcmQgLmg0LFxuICAuY2FyZCBoNSwgLmNhcmQgLmg1IHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmNhcmQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gIC5jYXJkLWhlYWRlciAuaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY2FyZC1oZWFkZXIgLmhlYWRlci10aXRsZS5sYXJnZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY29sb3I6ICMxYTFhMWE7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBjb2xvcjogIzQ1NDU0NTsgfVxuICAuY2FyZC1oZWFkZXIgLnN1Yi1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzFhMWExYTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6ICM3NDc0NzQ7IH1cblxuLmNhcmQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAuY2FyZC10ZXh0IC50ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBjb2xvcjogIzQ1NDU0NTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxYTFhMWE7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzQ1NDU0NTsgfVxuICAuY2FyZC1jb250ZW50IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYXJkLWNvbnRlbnQgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAuY2FyZC1jb250ZW50IC5jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhcmQtYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWExYTFhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyNHB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuY2FyZC1hY3Rpb24gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5jYXJkLWFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gICAgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyAuYnV0dG9uICsgLmJ1dHRvbiwgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEgKyAuYnV0dG9uLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgYSArIC5idXR0b24sIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCAuYnV0dG9uICsgYSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIC5idXR0b24gKyBhLCAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYSArIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyBhICsgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMHB4OyB9XG4gICAgICAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIC5idXR0b24gKyAuYnV0dG9uOmZpcnN0LWNoaWxkLCAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYSArIC5idXR0b246Zmlyc3QtY2hpbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyBhICsgLmJ1dHRvbjpmaXJzdC1jaGlsZCwgLmNhcmQtYWN0aW9uIC5hY3Rpb24tYnV0dG9ucyAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IC5idXR0b24gKyBhOmZpcnN0LWNoaWxkLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiArIGE6Zmlyc3QtY2hpbGQsIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWJ1dHRvbnMgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhICsgYTpmaXJzdC1jaGlsZCwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCAuY2FyZC1hY3Rpb24gLmFjdGlvbi1idXR0b25zIGEgKyBhOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuY2FyZC1hY3Rpb24gLmFjdGlvbi1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAgIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWxpbmtzIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmNhcmQtYWN0aW9uIC5hY3Rpb24tbGlua3MgdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAuY2FyZC1hY3Rpb24gLmFjdGlvbi1saW5rcyB1bCA+IGxpOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWxpbmtzIHVsIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNhcmQtYWN0aW9uIC5hY3Rpb24tZnVuY3Rpb25saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIC5jYXJkLWFjdGlvbiAuYWN0aW9uLWZ1bmN0aW9ubGlua3MgLmZ1bmN0aW9uLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cblxuLmNhcmQtaGVhZGVyICsgLmNhcmQtdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jYXJkLWhlYWRlciArIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2FyZC1oZWFkZXIgKyAuY2FyZC1hY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2FyZC1oZWFkZXIgKyAuY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2FyZC10ZXh0ICsgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhcmQtdGV4dCArIC5jYXJkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2FyZC10ZXh0ICsgLmNhcmQtYWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhcmQtdGV4dCArIC5jYXJkLXRleHQge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4uY2FyZC1hY3Rpb24gKyAuY2FyZC10ZXh0IHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhcmQtYWN0aW9uICsgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNhcmQtYWN0aW9uICsgLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jYXJkLWFjdGlvbiArIC5jYXJkLWFjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5jYXJkLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKlxyXG4uY2FyZC1pbnZlcnNlIHtcclxuICAuY2FyZC1oZWFkZXIsXHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gIH1cclxuICAuY2FyZC1oZWFkZXIsXHJcbiAgLmNhcmQtZm9vdGVyLFxyXG4gIC5jYXJkLXRpdGxlLFxyXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5jYXJkLWxpbmssXHJcbiAgLmNhcmQtdGV4dCxcclxuICAuY2FyZC1ibG9ja3F1b3RlID4gZm9vdGVyIHtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcclxuICB9XHJcbiAgLmNhcmQtbGluayB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbiovXG4vKlxyXG4uY2FyZC1ibG9ja3F1b3RlIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgYm9yZGVyLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIENhcmQgaW1hZ2VcclxuLmNhcmQtaW1nIHtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuLmNhcmQtaW1nLW92ZXJsYXkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZzogNXB4O1xyXG59XHJcblxyXG5cclxuXHJcbi8vIENhcmQgaW1hZ2UgY2Fwc1xyXG4uY2FyZC1pbWcge1xyXG4gICYtdG9wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xyXG4gIH1cclxuICAmLWJvdHRvbSB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vIENhcmQgc2V0XHJcbi8vXHJcblxyXG4uY2FyZC1kZWNrIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG4gIGJvcmRlci1zcGFjaW5nOiA4cHggMDtcclxuXHJcbiAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB3aWR0aDogMSU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgfVxyXG59XHJcbi5jYXJkLWRlY2std3JhcHBlciB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xyXG59XHJcblxyXG4vL1xyXG4vLyBDYXJkIGdyb3Vwc1xyXG4vL1xyXG5cclxuLmNhcmQtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IHRhYmxlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcblxyXG4gIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICsgLmNhcmQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gSGFuZGxlIHJvdW5kZWQgY29ybmVyc1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIC5jYXJkLWltZy10b3Age1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNhcmQtY29sdW1ucyB7XHJcbiAgY29sdW1uLWNvdW50OiAzO1xyXG4gIGNvbHVtbi1nYXA6IDhweDtcclxuICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVtIGV4Y2VlZCB0aGUgY29sdW1uIHdpZHRoXHJcbiAgfVxyXG59XHJcbiovXG4ub3ZlcmZsb3ctbWVudSArIGgxIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ub3ZlcmZsb3ctbWVudSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGF1dG87XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogIzFhMWExYTsgfVxuICAgIC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudTpob3ZlciwgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6YWZ0ZXIsIC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm90dG9tOiBjYWxjKDhweCAqIC0xIC0gMXB4KTsgfVxuICAgIC5vdmVyZmxvdy1tZW51IC5idXR0b24tb3ZlcmZsb3ctbWVudTphZnRlciB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKDhweCAtIDFweCk7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoOHB4IC0gMXB4KSotMSk7IH1cbiAgICAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnU6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICM5OTk5OTk7XG4gICAgICBib3JkZXItd2lkdGg6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDhweCAqLTEpOyB9XG4gICAgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51W2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyLCAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnVbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vdmVyZmxvdy1tZW51Lm92ZXJmbG93LW1lbnUtLWhvdmVyLWJnIC5idXR0b24tb3ZlcmZsb3ctbWVudSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5vdmVyZmxvdy1tZW51Lm92ZXJmbG93LW1lbnUtLWhvdmVyLWJnIC5idXR0b24tb3ZlcmZsb3ctbWVudTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0OyB9XG4gIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDhweCk7XG4gICAgbWluLXdpZHRoOiAyOHJlbTsgfVxuICAgIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1tZW51LWlubmVyW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1saXN0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gICAgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgPiBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbGlzdCBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gICAgICAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbGlzdCBidXR0b246aG92ZXIsIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1saXN0IGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1saXN0IGEge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMWExYTFhO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgYTpob3ZlciwgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgYTp2aXNpdGVkLCAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbGlzdCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgICAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbGlzdCBidXR0b24sIC5vdmVyZmxvdy1tZW51IC5vdmVyZmxvdy1saXN0IGEge1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm92ZXJmbG93LW1lbnUgLm92ZXJmbG93LWxpc3QgYnV0dG9uOmhvdmVyLCAub3ZlcmZsb3ctbWVudSAub3ZlcmZsb3ctbGlzdCBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDsgfVxuICAub3ZlcmZsb3ctbWVudTpub3QoLm92ZXJmbG93LW1lbnUtLW1kLW5vLXJlc3BvbnNpdmUpIC5zaWRlbmF2LWxpc3Qge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgICAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1tZC1uby1yZXNwb25zaXZlIC5zaWRlbmF2LWxpc3Qge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7IH0gfVxuICAub3ZlcmZsb3ctbWVudS0tb3Blbi1yaWdodCAub3ZlcmZsb3ctbWVudS1pbm5lciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxOXB4KTsgfVxuICAgIC5vdmVyZmxvdy1tZW51LS1vcGVuLXJpZ2h0IC5vdmVyZmxvdy1tZW51LWlubmVyOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDEzcHg7IH1cbiAgLm92ZXJmbG93LW1lbnUtLW9wZW4tbGVmdCAub3ZlcmZsb3ctbWVudS1pbm5lciB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMTlweCk7IH1cbiAgICAub3ZlcmZsb3ctbWVudS0tb3Blbi1sZWZ0IC5vdmVyZmxvdy1tZW51LWlubmVyOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxM3B4OyB9XG4gICAgLm92ZXJmbG93LW1lbnUtLW9wZW4tbGVmdCAub3ZlcmZsb3ctbWVudS1pbm5lciBsaSwgLm92ZXJmbG93LW1lbnUtLW9wZW4tbGVmdCAub3ZlcmZsb3ctbWVudS1pbm5lciBhLCAub3ZlcmZsb3ctbWVudS0tb3Blbi1sZWZ0IC5vdmVyZmxvdy1tZW51LWlubmVyIGJ1dHRvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgLm92ZXJmbG93LW1lbnUtLW9wZW4tbGVmdCAub3ZlcmZsb3ctbWVudS1pbm5lciBsaSAuaWNvbi1zdmcsIC5vdmVyZmxvdy1tZW51LS1vcGVuLWxlZnQgLm92ZXJmbG93LW1lbnUtaW5uZXIgYSAuaWNvbi1zdmcsIC5vdmVyZmxvdy1tZW51LS1vcGVuLWxlZnQgLm92ZXJmbG93LW1lbnUtaW5uZXIgYnV0dG9uIC5pY29uLXN2ZyB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gICAgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51LmpzLWRyb3Bkb3duLS1yZXNwb25zaXZlLWNvbGxhcHNlOmJlZm9yZSwgLm92ZXJmbG93LW1lbnUgLmJ1dHRvbi1vdmVyZmxvdy1tZW51LmpzLWRyb3Bkb3duLS1yZXNwb25zaXZlLWNvbGxhcHNlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAub3ZlcmZsb3ctbWVudSAuYnV0dG9uLW92ZXJmbG93LW1lbnUuanMtZHJvcGRvd24tLXJlc3BvbnNpdmUtY29sbGFwc2UgfiAub3ZlcmZsb3ctbWVudS1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWluLXdpZHRoOiBpbmhlcml0OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm92ZXJmbG93LW1lbnUub3ZlcmZsb3ctbWVudS0tbWQtbm8tcmVzcG9uc2l2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm92ZXJmbG93LW1lbnUub3ZlcmZsb3ctbWVudS0tbWQtbm8tcmVzcG9uc2l2ZTpiZWZvcmUsIC5vdmVyZmxvdy1tZW51Lm92ZXJmbG93LW1lbnUtLW1kLW5vLXJlc3BvbnNpdmU6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1tZC1uby1yZXNwb25zaXZlIC5idXR0b24tb3ZlcmZsb3ctbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5vdmVyZmxvdy1tZW51Lm92ZXJmbG93LW1lbnUtLW1kLW5vLXJlc3BvbnNpdmUgLm92ZXJmbG93LW1lbnUtaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogYXV0bzsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5vdmVyZmxvdy1tZW51Lm92ZXJmbG93LW1lbnUtLWxnLW5vLXJlc3BvbnNpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5vdmVyZmxvdy1tZW51Lm92ZXJmbG93LW1lbnUtLWxnLW5vLXJlc3BvbnNpdmU6YmVmb3JlLCAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1sZy1uby1yZXNwb25zaXZlOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm92ZXJmbG93LW1lbnUub3ZlcmZsb3ctbWVudS0tbGctbm8tcmVzcG9uc2l2ZSAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAub3ZlcmZsb3ctbWVudS5vdmVyZmxvdy1tZW51LS1sZy1uby1yZXNwb25zaXZlIC5vdmVyZmxvdy1tZW51LWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYm5hdiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnRhYm5hdiA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAudGFibmF2ID4gbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLnRhYm5hdiA+IGJ1dHRvbiB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgLnRhYm5hdiA+IGJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDOyB9XG4gIC50YWJuYXYgPiBidXR0b25bYXJpYS1zZWxlY3RlZD1mYWxzZV0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdmctaWNvbnMvcGx1cy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAzcHggM3B4OyB9XG4gICAgLnRhYm5hdiA+IGJ1dHRvblthcmlhLXNlbGVjdGVkPWZhbHNlXTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC50YWJuYXYgPiBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBjb2xvcjogIzFhMWExYTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogMCA0cHggNHB4IDBweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgIC50YWJuYXYgPiBidXR0b25bYXJpYS1zZWxlY3RlZD1mYWxzZV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7IH1cbiAgICAgIC50YWJuYXYgPiBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENEQ0RDOyB9XG4gICAgICAudGFibmF2ID4gYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAudGFibmF2ID4gYnV0dG9uOmZvY3VzIHNwYW4ge1xuICAgICAgICAgIG91dGxpbmU6IDRweCBzb2xpZCAjNzQ3NDc0OyB9XG4gICAgICAudGFibmF2ID4gYnV0dG9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzQ3NDc0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjRweCAtIDFweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoMjRweCAtIDFweCk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDRweCAtMXB4IDBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoOHB4ICsgMnB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAzNTA7IH1cbiAgICAgICAgLnRhYm5hdiA+IGJ1dHRvblthcmlhLXNlbGVjdGVkPXRydWVdIHNwYW46bm90KC5zci1vbmx5KSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRhYm5hdiA+IGJ1dHRvbjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJuYXYtcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc0NzQ3NDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMTZweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDMwMDsgfVxuICAgIC50YWJuYXYtcGFuZWw6Zm9jdXMge1xuICAgICAgb3V0bGluZTogNHB4IHNvbGlkICM3NDc0NzQ7XG4gICAgICBvdXRsaW5lLW9mZnNldDogMXB4OyB9IH1cblxuLnRhYm5hdi1wYW5lbFthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3JkZXI6IDEwMDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5wYWdlLW5hdmlnYXRpb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7IH0gfVxuICAucGFnZS1uYXZpZ2F0aW9uIC5idXR0b24gKyAuYnV0dG9uLCAucGFnZS1uYXZpZ2F0aW9uIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgYSArIC5idXR0b24sIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQgLnBhZ2UtbmF2aWdhdGlvbiBhICsgLmJ1dHRvbiwgLnBhZ2UtbmF2aWdhdGlvbiAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IC5idXR0b24gKyBhLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IC5wYWdlLW5hdmlnYXRpb24gLmJ1dHRvbiArIGEsIC5wYWdlLW5hdmlnYXRpb24gLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhICsgYSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCAucGFnZS1uYXZpZ2F0aW9uIGEgKyBhIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmpzLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmpzLXRvb2x0aXAgc3ZnIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ucG9wb3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG9vbHRpcCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzFhMWExYTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBib3gtc2hhZG93OiAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3NDc0NzQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogLjNyZW0gLjZyZW07IH1cblxuLnRvb2x0aXAtcG9wcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi50b29sdGlwLXBvcHBlciAudG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4udG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePXRvcF0gLnRvb2x0aXAtYXJyb3cge1xuICBib3JkZXItdG9wOiA3cHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTZweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA3cHgpOyB9XG4gIC50b29sdGlwLXBvcHBlclt4LXBsYWNlbWVudF49dG9wXSAudG9vbHRpcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi50b29sdGlwLXBvcHBlclt4LXBsYWNlbWVudF49Ym90dG9tXSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDdweCk7IH1cbiAgLnRvb2x0aXAtcG9wcGVyW3gtcGxhY2VtZW50Xj1ib3R0b21dIC50b29sdGlwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7IH1cblxuLnRvb2x0aXAtcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAtNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTsgfVxuICAudG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePWxlZnRdIC50b29sdGlwLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTdweDsgfVxuXG4udG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdyB7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICM5OTk5OTk7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtNnB4O1xuICB0b3A6IGNhbGMoNTAlIC0gN3B4KTsgfVxuICAudG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePXJpZ2h0XSAudG9vbHRpcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFNlcmlmO1xuICAgIGZvbnQtc2l6ZTogNDglOyB9XG4gIGJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLnBhZ2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBmaWVsZHNldCB7XG4gICAgcGFnZS1icmVhay1iZWZvcmU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICAuZm9ybS1sYWJlbCB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLmhlYWRlciAubG9nbywgLmhlYWRlciAucG9ydGFsLWhlYWRlciAubG9nbyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyIC5wb3J0YWwtaGVhZGVyLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlciAucG9ydGFsLWhlYWRlciAucG9ydGFsLWluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIC5zb2x1dGlvbi1oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIC5zb2x1dGlvbi1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIC5zb2x1dGlvbi1pbmZvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBAbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlYWRlciAuc29sdXRpb24taGVhZGVyIC5zb2x1dGlvbi1pbmZvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgZm9vdGVyIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICBmb290ZXIgLmZvb3RlciAuaW5saW5lLWxpc3QgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIGZvb3RlciAuZm9vdGVyIC5pbmxpbmUtbGlzdCA+IGxpICsgbGkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAuY2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkubW9kYWwtYWN0aXZlID4gaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubW9kYWwtYWN0aXZlIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5Lm1vZGFsLWFjdGl2ZSA+IGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkgLm1vZGFsIC5tb2RhbF9fb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIGJvZHkgLm1vZGFsIC5iZy1tb2RhbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLm1vZGFsIC5tb2RhbF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keSAubW9kYWwgLm1vZGFsX19mb290ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHByaW50IGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzOm5vdCguZC1wcmludC10YWJsZSkgdGhlYWQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzOm5vdCguZC1wcmludC10YWJsZSkgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkJGQkY7IH1cbiAgICAgIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzOm5vdCguZC1wcmludC10YWJsZSkgdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpIHRyIHRkLCAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpIHRyIHRoIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzOm5vdCguZC1wcmludC10YWJsZSkgdHIgdGRbZGF0YS10aXRsZV06bm90KFtkYXRhLXRpdGxlPVwiXCJdKTpiZWZvcmUsIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzOm5vdCguZC1wcmludC10YWJsZSkgdHIgdGhbZGF0YS10aXRsZV06bm90KFtkYXRhLXRpdGxlPVwiXCJdKTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0bGUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzOm5vdCguZC1wcmludC10YWJsZSkudGFibGUtLWJvcmRlcmxlc3MgdGJvZHkgdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNCRkJGQkY7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNCRkJGQkY7IH1cbiAgICAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkLCAudGFibGUudGFibGUtLXJlc3BvbnNpdmUtaGVhZGVyczpub3QoLmQtcHJpbnQtdGFibGUpLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5mb3JtLXJhZGlvLnByaW50SWZDaGVja2VkLCAuZm9ybS1jaGVja2JveC5wcmludElmQ2hlY2tlZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtLXJhZGlvLnByaW50SWZDaGVja2VkICsgbGFiZWwsIC5mb3JtLWNoZWNrYm94LnByaW50SWZDaGVja2VkICsgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5mb3JtLXJhZGlvLnByaW50SWZDaGVja2VkOmNoZWNrZWQsIC5mb3JtLWNoZWNrYm94LnByaW50SWZDaGVja2VkOmNoZWNrZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZm9ybS1yYWRpby5wcmludElmQ2hlY2tlZDpjaGVja2VkICsgbGFiZWwsIC5mb3JtLWNoZWNrYm94LnByaW50SWZDaGVja2VkOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZm9ybS1jaGVja2JveCArIGxhYmVsOjpiZWZvcmUsXG4gIC5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIC5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlICsgbGFiZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIC5mb3JtLWNoZWNrYm94OmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1jaGVja2JveC5jaGVja2JveC1sYXJnZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gICAgYm94LXNoYWRvdzogLTJweCAycHggMCAwICMwMDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NmRlZyk7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogM3B4O1xuICAgIHRvcDogMXB4OyB9XG4gIC5mb3JtLWNoZWNrYm94LmNoZWNrYm94LWxhcmdlOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm0tcmFkaW8ucmFkaW8tbGFyZ2U6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbGVmdDogNnB4O1xuICAgIHRvcDogNnB4OyB9XG4gIC5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuZm9ybS1jaGVja2JveCArIGxhYmVsOjpiZWZvcmUsIC5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSwgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG4vKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj00LjcuMFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj00LjcuMFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PTQuNy4wXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PTQuNy4wXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PTQuNy4wI2ZvbnRhd2Vzb21lcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uZmEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMSBGb250QXdlc29tZTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi5mYS1sZyB7XG4gIGZvbnQtc2l6ZTogMS4zMzMzM2VtO1xuICBsaW5lLWhlaWdodDogMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTsgfVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtM3gge1xuICBmb250LXNpemU6IDNlbTsgfVxuXG4uZmEtNHgge1xuICBmb250LXNpemU6IDRlbTsgfVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4uZmEtZncge1xuICB3aWR0aDogMS4yODU3MWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMi4xNDI4NmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0yLjE0Mjg2ZW07XG4gIHdpZHRoOiAyLjE0Mjg2ZW07XG4gIHRvcDogMC4xNDI4NmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZhLWxpLmZhLWxnIHtcbiAgICBsZWZ0OiAtMS44NTcxNGVtOyB9XG5cbi5mYS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIDAuMDhlbSAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAuMWVtOyB9XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEtcHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uZmEuZmEtcHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS5wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cblxuLmZhLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4uZmEtc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjsgfVxuXG4uZmEtcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi5mYS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uZmEtc3RhY2stMXgsIC5mYS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZmEtc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cbi5mYS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi5mYS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgVwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4uZmEtZW52ZWxvcGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ag1wiOyB9XG5cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhFwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLmZhLXN0YXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhlwiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CHXCI7IH1cblxuLmZhLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIhcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIlcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi5mYS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjFwiOyB9XG5cbi5mYS1yZW1vdmU6YmVmb3JlLFxuLmZhLWNsb3NlOmJlZm9yZSxcbi5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi5mYS1zZWFyY2gtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJBcIjsgfVxuXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CRXCI7IH1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AklwiOyB9XG5cbi5mYS1nZWFyOmJlZm9yZSxcbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4uZmEtdHJhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLmZhLWZpbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLmZhLXJvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJhcIjsgfVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi5mYS1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLmZhLXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uZmEtcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLmZhLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKJcIjsgfVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ao1wiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLmZhLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ap1wiOyB9XG5cbi5mYS12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKpcIjsgfVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi5mYS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArlwiOyB9XG5cbi5mYS1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ar1wiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLBcIjsgfVxuXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsVwiOyB9XG5cbi5mYS1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CyXCI7IH1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+As1wiOyB9XG5cbi5mYS10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtFwiOyB9XG5cbi5mYS10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C1XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLZcIjsgfVxuXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLmZhLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C4XCI7IH1cblxuLmZhLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLlcIjsgfVxuXG4uZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AulwiOyB9XG5cbi5mYS1kZWRlbnQ6YmVmb3JlLFxuLmZhLW91dGRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLtcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C8XCI7IH1cblxuLmZhLXZpZGVvLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi5mYS1waG90bzpiZWZvcmUsXG4uZmEtaW1hZ2U6YmVmb3JlLFxuLmZhLXBpY3R1cmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvlwiOyB9XG5cbi5mYS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYBcIjsgfVxuXG4uZmEtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bg1wiOyB9XG5cbi5mYS1lZGl0OmJlZm9yZSxcbi5mYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYRcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYVcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4uZmEtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GHXCI7IH1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BiVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY1cIjsgfVxuXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjlwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4uZmEtc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GRXCI7IH1cblxuLmZhLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GSXCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLmZhLW1pbnVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GYXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmVwiOyB9XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmlwiOyB9XG5cbi5mYS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GbXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GcXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GdXCI7IH1cblxuLmZhLWJhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnlwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4uZmEtbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BpFwiOyB9XG5cbi5mYS1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaVcIjsgfVxuXG4uZmEtY29tcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqFwiOyB9XG5cbi5mYS1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgapcIjsgfVxuXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GsXCI7IH1cblxuLmZhLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4uZmEtZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GuXCI7IH1cblxuLmZhLWV5ZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsFwiOyB9XG5cbi5mYS13YXJuaW5nOmJlZm9yZSxcbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bs1wiOyB9XG5cbi5mYS1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbRcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtVwiOyB9XG5cbi5mYS1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvFwiOyB9XG5cbi5mYS1hcnJvd3MtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvVwiOyB9XG5cbi5mYS1hcnJvd3MtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BvlwiOyB9XG5cbi5mYS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uZmEtYmFyLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CglwiOyB9XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLmZhLWdlYXJzOmJlZm9yZSxcbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KFXCI7IH1cblxuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KGXCI7IH1cblxuLmZhLXRodW1icy1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KHXCI7IH1cblxuLmZhLXRodW1icy1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgohcIjsgfVxuXG4uZmEtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLmZhLWhlYXJ0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgopcIjsgfVxuXG4uZmEtc2lnbi1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4uZmEtbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLmZhLXRodW1iLXRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo1cIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjlwiOyB9XG5cbi5mYS1zaWduLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KQXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkVwiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLmZhLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ck1wiOyB9XG5cbi5mYS1sZW1vbi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KUXCI7IH1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLmZhLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLmZhLWJvb2ttYXJrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4uZmEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLmZhLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgplcIjsgfVxuXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUsXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLmZhLXVubG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnVwiOyB9XG5cbi5mYS1mZWVkOmJlZm9yZSxcbi5mYS1yc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp5cIjsgfVxuXG4uZmEtaGRkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqBcIjsgfVxuXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqFcIjsgfVxuXG4uZmEtYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ds1wiOyB9XG5cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi5mYS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqRcIjsgfVxuXG4uZmEtaGFuZC1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4uZmEtaGFuZC1vLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLmZhLWhhbmQtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4uZmEtd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLmZhLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CslwiOyB9XG5cbi5mYS1ncm91cDpiZWZvcmUsXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4BcIjsgfVxuXG4uZmEtY2hhaW46YmVmb3JlLFxuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4uZmEtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4JcIjsgfVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4NcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSxcbi5mYS1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSxcbi5mYS1maWxlcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi5mYS1zYXZlOmJlZm9yZSxcbi5mYS1mbG9wcHktbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dh1wiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4uZmEtbmF2aWNvbjpiZWZvcmUsXG4uZmEtcmVvcmRlcjpiZWZvcmUsXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DiVwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OKXCI7IH1cblxuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4tcIjsgfVxuXG4uZmEtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DjFwiOyB9XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg41cIjsgfVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OSXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OUXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OVXCI7IH1cblxuLmZhLW1vbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OWXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5dcIjsgfVxuXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmlwiOyB9XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ObXCI7IH1cblxuLmZhLXVuc29ydGVkOmJlZm9yZSxcbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OcXCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUsXG4uZmEtc29ydC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLmZhLXNvcnQtdXA6YmVmb3JlLFxuLmZhLXNvcnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OeXCI7IH1cblxuLmZhLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OiXCI7IH1cblxuLmZhLWxlZ2FsOmJlZm9yZSxcbi5mYS1nYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Do1wiOyB9XG5cbi5mYS1kYXNoYm9hcmQ6YmVmb3JlLFxuLmZhLXRhY2hvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4uZmEtY29tbWVudC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OlXCI7IH1cblxuLmZhLWNvbW1lbnRzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4uZmEtZmxhc2g6YmVmb3JlLFxuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4uZmEtc2l0ZW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqFwiOyB9XG5cbi5mYS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqVwiOyB9XG5cbi5mYS1wYXN0ZTpiZWZvcmUsXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OqXCI7IH1cblxuLmZhLWxpZ2h0YnVsYi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OrXCI7IH1cblxuLmZhLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OsXCI7IH1cblxuLmZhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OtXCI7IH1cblxuLmZhLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OwXCI7IH1cblxuLmZhLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OxXCI7IH1cblxuLmZhLXN1aXRjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OyXCI7IH1cblxuLmZhLWJlbGwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ColwiOyB9XG5cbi5mYS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7RcIjsgfVxuXG4uZmEtY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtVwiOyB9XG5cbi5mYS1maWxlLXRleHQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DtlwiOyB9XG5cbi5mYS1idWlsZGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O3XCI7IH1cblxuLmZhLWhvc3BpdGFsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7hcIjsgfVxuXG4uZmEtYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O5XCI7IH1cblxuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DulwiOyB9XG5cbi5mYS1maWdodGVyLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Du1wiOyB9XG5cbi5mYS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O8XCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O9XCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O+XCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SAXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhINcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EhlwiOyB9XG5cbi5mYS1hbmdsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SHXCI7IH1cblxuLmZhLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIhcIjsgfVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EilwiOyB9XG5cbi5mYS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ei1wiOyB9XG5cbi5mYS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjFwiOyB9XG5cbi5mYS1xdW90ZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SNXCI7IH1cblxuLmZhLXF1b3RlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SOXCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJBcIjsgfVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmZhLW1haWwtcmVwbHk6YmVmb3JlLFxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uZmEtZm9sZGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJRcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElVwiOyB9XG5cbi5mYS1zbWlsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SYXCI7IH1cblxuLmZhLWZyb3duLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJlcIjsgfVxuXG4uZmEtbWVoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJpcIjsgfVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5mYS1rZXlib2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ScXCI7IH1cblxuLmZhLWZsYWctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnlwiOyB9XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoFwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ShXCI7IH1cblxuLmZhLW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKJcIjsgfVxuXG4uZmEtc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi5mYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKNcIjsgfVxuXG4uZmEtbG9jYXRpb24tYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uZmEtY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EpVwiOyB9XG5cbi5mYS1jb2RlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uZmEtdW5saW5rOmJlZm9yZSxcbi5mYS1jaGFpbi1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKdcIjsgfVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKhcIjsgfVxuXG4uZmEtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqlwiOyB9XG5cbi5mYS1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eq1wiOyB9XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKxcIjsgfVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74StXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLFcIjsgfVxuXG4uZmEtc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SyXCI7IH1cblxuLmZhLWNhbGVuZGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uZmEtZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uZmEtcm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtlwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S5XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLpcIjsgfVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLtcIjsgfVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvFwiOyB9XG5cbi5mYS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL1cIjsgfVxuXG4uZmEtdW5sb2NrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvlwiOyB9XG5cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgFwiOyB9XG5cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmZhLWVsbGlwc2lzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYJcIjsgfVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fg1wiOyB9XG5cbi5mYS1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhFwiOyB9XG5cbi5mYS10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYVcIjsgfVxuXG4uZmEtbWludXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WGXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WHXCI7IH1cblxuLmZhLWxldmVsLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WIXCI7IH1cblxuLmZhLWxldmVsLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uZmEtY2hlY2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WKXCI7IH1cblxuLmZhLXBlbmNpbC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYtcIjsgfVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYxcIjsgfVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WNXCI7IH1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhY5cIjsgfVxuXG4uZmEtdG9nZ2xlLWRvd246YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZBcIjsgfVxuXG4uZmEtdG9nZ2xlLXVwOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FkVwiOyB9XG5cbi5mYS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WSXCI7IH1cblxuLmZhLWV1cm86YmVmb3JlLFxuLmZhLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fk1wiOyB9XG5cbi5mYS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZRcIjsgfVxuXG4uZmEtZG9sbGFyOmJlZm9yZSxcbi5mYS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZVcIjsgfVxuXG4uZmEtcnVwZWU6YmVmb3JlLFxuLmZhLWlucjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FllwiOyB9XG5cbi5mYS1jbnk6YmVmb3JlLFxuLmZhLXJtYjpiZWZvcmUsXG4uZmEteWVuOmJlZm9yZSxcbi5mYS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZdcIjsgfVxuXG4uZmEtcnVibGU6YmVmb3JlLFxuLmZhLXJvdWJsZTpiZWZvcmUsXG4uZmEtcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WYXCI7IH1cblxuLmZhLXdvbjpiZWZvcmUsXG4uZmEta3J3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WZXCI7IH1cblxuLmZhLWJpdGNvaW46YmVmb3JlLFxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmlwiOyB9XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WbXCI7IH1cblxuLmZhLWZpbGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnFwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FnVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ5cIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WgXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaFcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FolwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fo1wiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaRcIjsgfVxuXG4uZmEtdGh1bWJzLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaVcIjsgfVxuXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaZcIjsgfVxuXG4uZmEteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fp1wiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WoXCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WpXCI7IH1cblxuLmZhLXlvdXR1YmUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqlwiOyB9XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WrXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WsXCI7IH1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrVwiOyB9XG5cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvha5cIjsgfVxuXG4uZmEtYWRuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WwXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsVwiOyB9XG5cbi5mYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WyXCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fs1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W0XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtVwiOyB9XG5cbi5mYS1sb25nLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W2XCI7IH1cblxuLmZhLWxvbmctYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ft1wiOyB9XG5cbi5mYS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W4XCI7IH1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W5XCI7IH1cblxuLmZhLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbpcIjsgfVxuXG4uZmEtYW5kcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fu1wiOyB9XG5cbi5mYS1saW51eDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvFwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvVwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FvlwiOyB9XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aAXCI7IH1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgVwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoJcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gg1wiOyB9XG5cbi5mYS1naXR0aXA6YmVmb3JlLFxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aEXCI7IH1cblxuLmZhLXN1bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aFXCI7IH1cblxuLmZhLW1vb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhlwiOyB9XG5cbi5mYS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aHXCI7IH1cblxuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiFwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GiVwiOyB9XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GilwiOyB9XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhotcIjsgfVxuXG4uZmEtcGFnZWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aMXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aNXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aOXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpBcIjsgfVxuXG4uZmEtdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLmZhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpFcIjsgfVxuXG4uZmEtZG90LWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aSXCI7IH1cblxuLmZhLXdoZWVsY2hhaXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpNcIjsgfVxuXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aUXCI7IH1cblxuLmZhLXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uZmEtdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aVXCI7IH1cblxuLmZhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpZcIjsgfVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gl1wiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhplcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aaXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gm1wiOyB9XG5cbi5mYS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uZmEtYmFuazpiZWZvcmUsXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnFwiOyB9XG5cbi5mYS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74adXCI7IH1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aeXCI7IH1cblxuLmZhLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GoFwiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqFcIjsgfVxuXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GolwiOyB9XG5cbi5mYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqNcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqRcIjsgfVxuXG4uZmEtZGVsaWNpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74alXCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqZcIjsgfVxuXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gp1wiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqFwiOyB9XG5cbi5mYS1kcnVwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqlcIjsgfVxuXG4uZmEtam9vbWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aqXCI7IH1cblxuLmZhLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74arXCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrFwiOyB9XG5cbi5mYS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrVwiOyB9XG5cbi5mYS1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GrlwiOyB9XG5cbi5mYS1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrBcIjsgfVxuXG4uZmEtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrFcIjsgfVxuXG4uZmEtY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GslwiOyB9XG5cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gs1wiOyB9XG5cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a0XCI7IH1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a1XCI7IH1cblxuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a2XCI7IH1cblxuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gt1wiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a4XCI7IH1cblxuLmZhLWF1dG9tb2JpbGU6YmVmb3JlLFxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuVwiOyB9XG5cbi5mYS1jYWI6YmVmb3JlLFxuLmZhLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrpcIjsgfVxuXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gu1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a8XCI7IH1cblxuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr1cIjsgfVxuXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvlwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgFwiOyB9XG5cbi5mYS1maWxlLXBkZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eBXCI7IH1cblxuLmZhLWZpbGUtd29yZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eCXCI7IH1cblxuLmZhLWZpbGUtZXhjZWwtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hg1wiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HhFwiOyB9XG5cbi5mYS1maWxlLXBob3RvLW86YmVmb3JlLFxuLmZhLWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi5mYS1maWxlLWltYWdlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4VcIjsgfVxuXG4uZmEtZmlsZS16aXAtbzpiZWZvcmUsXG4uZmEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4ZcIjsgfVxuXG4uZmEtZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi5mYS1maWxlLWF1ZGlvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4dcIjsgfVxuXG4uZmEtZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi5mYS1maWxlLXZpZGVvLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4hcIjsgfVxuXG4uZmEtZmlsZS1jb2RlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4lcIjsgfVxuXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HilwiOyB9XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eLXCI7IH1cblxuLmZhLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eMXCI7IH1cblxuLmZhLWxpZmUtYm91eTpiZWZvcmUsXG4uZmEtbGlmZS1idW95OmJlZm9yZSxcbi5mYS1saWZlLXNhdmVyOmJlZm9yZSxcbi5mYS1zdXBwb3J0OmJlZm9yZSxcbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh41cIjsgfVxuXG4uZmEtY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh45cIjsgfVxuXG4uZmEtcmE6YmVmb3JlLFxuLmZhLXJlc2lzdGFuY2U6YmVmb3JlLFxuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eQXCI7IH1cblxuLmZhLWdlOmJlZm9yZSxcbi5mYS1lbXBpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5FcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HklwiOyB9XG5cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5NcIjsgfVxuXG4uZmEteS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uZmEteWMtc3F1YXJlOmJlZm9yZSxcbi5mYS1oYWNrZXItbmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlFwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eVXCI7IH1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eWXCI7IH1cblxuLmZhLXdlY2hhdDpiZWZvcmUsXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eXXCI7IH1cblxuLmZhLXNlbmQ6YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eYXCI7IH1cblxuLmZhLXNlbmQtbzpiZWZvcmUsXG4uZmEtcGFwZXItcGxhbmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmVwiOyB9XG5cbi5mYS1oaXN0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eaXCI7IH1cblxuLmZhLWNpcmNsZS10aGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ebXCI7IH1cblxuLmZhLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnFwiOyB9XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh51cIjsgfVxuXG4uZmEtc2xpZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HnlwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6BcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HoVwiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eiXCI7IH1cblxuLmZhLXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLmZhLWZ1dGJvbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ejXCI7IH1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74elXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6ZcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hp1wiOyB9XG5cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6hcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqVwiOyB9XG5cbi5mYS1uZXdzcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HqlwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74erXCI7IH1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6xcIjsgfVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74etXCI7IH1cblxuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh65cIjsgfVxuXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsFwiOyB9XG5cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74exXCI7IH1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eyXCI7IH1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7NcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtVwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e2XCI7IH1cblxuLmZhLWJlbGwtc2xhc2gtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ht1wiOyB9XG5cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HuFwiOyB9XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7lcIjsgfVxuXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uZmEtZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hu1wiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmZhLWFyZWEtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh75cIjsgfVxuXG4uZmEtcGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmZhLWxpbmUtY2hhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviIVcIjsgfVxuXG4uZmEtYmljeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIdcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIlcIjsgfVxuXG4uZmEtY2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIpcIjsgfVxuXG4uZmEtc2hla2VsOmJlZm9yZSxcbi5mYS1zaGVxZWw6YmVmb3JlLFxuLmZhLWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5mYS1tZWFucGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjFwiOyB9XG5cbi5mYS1idXlzZWxsYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iNXCI7IH1cblxuLmZhLWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iOXCI7IH1cblxuLmZhLWRhc2hjdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iQXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJJcIjsgfVxuXG4uZmEtc2VsbHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlFwiOyB9XG5cbi5mYS1zaW1wbHlidWlsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJdcIjsgfVxuXG4uZmEtY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iYXCI7IH1cblxuLmZhLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJlcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImlwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Im1wiOyB9XG5cbi5mYS1tb3RvcmN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74icXCI7IH1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74idXCI7IH1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IoVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uZmEtaW50ZXJzZXg6YmVmb3JlLFxuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKZcIjsgfVxuXG4uZmEtbWFycy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKdcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqVwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iqXCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74isXCI7IH1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK1cIjsgfVxuXG4uZmEtZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLBcIjsgfVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uZmEtd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLJcIjsgfVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74izXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5mYS11c2VyLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i1XCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSxcbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uZmEtdmlhY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+It1wiOyB9XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuFwiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLlcIjsgfVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmZhLXljOmJlZm9yZSxcbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLtcIjsgfVxuXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvFwiOyB9XG5cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IvVwiOyB9XG5cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL5cIjsgfVxuXG4uZmEtYmF0dGVyeS00OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5OmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uZmEtYmF0dGVyeS0zOmJlZm9yZSxcbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmZhLWJhdHRlcnktMjpiZWZvcmUsXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mCXCI7IH1cblxuLmZhLWJhdHRlcnktMTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mDXCI7IH1cblxuLmZhLWJhdHRlcnktMDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mGXCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jh1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiVwiOyB9XG5cbi5mYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mKXCI7IH1cblxuLmZhLWNjLWpjYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ji1wiOyB9XG5cbi5mYS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmZhLWhvdXJnbGFzcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mQXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0xOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZFcIjsgfVxuXG4uZmEtaG91cmdsYXNzLTI6YmVmb3JlLFxuLmZhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0zOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5mYS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uZmEtaGFuZC1yb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZVcIjsgfVxuXG4uZmEtaGFuZC1zdG9wLW86YmVmb3JlLFxuLmZhLWhhbmQtcGFwZXItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JllwiOyB9XG5cbi5mYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZdcIjsgfVxuXG4uZmEtaGFuZC1saXphcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5mYS1oYW5kLXNwb2NrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZlcIjsgfVxuXG4uZmEtaGFuZC1wb2ludGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uZmEtaGFuZC1wZWFjZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mbXCI7IH1cblxuLmZhLXRyYWRlbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mdXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZ5cIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmZhLXRyaXBhZHZpc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74miXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2k6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaNcIjsgfVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaRcIjsgfVxuXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5mYS13aWtpcGVkaWEtdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JplwiOyB9XG5cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74moXCI7IH1cblxuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvialcIjsgfVxuXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviapcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviatcIjsgfVxuXG4uZmEtdHY6YmVmb3JlLFxuLmZhLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mtXCI7IH1cblxuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74muXCI7IH1cblxuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JsFwiOyB9XG5cbi5mYS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibFcIjsgfVxuXG4uZmEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5mYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mzXCI7IH1cblxuLmZhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibRcIjsgfVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibVcIjsgfVxuXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtlwiOyB9XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibdcIjsgfVxuXG4uZmEtbWFwLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibhcIjsgfVxuXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m5XCI7IH1cblxuLmZhLWNvbW1lbnRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibpcIjsgfVxuXG4uZmEtY29tbWVudGluZy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m7XCI7IH1cblxuLmZhLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m8XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m9XCI7IH1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvlwiOyB9XG5cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioBcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qBXCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioJcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qDXCI7IH1cblxuLmZhLWNvZGllcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qEXCI7IH1cblxuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvioVcIjsgfVxuXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qGXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kh1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviohcIjsgfVxuXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviolcIjsgfVxuXG4uZmEtc2NyaWJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qKXCI7IH1cblxuLmZhLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ki1wiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjVwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qOXCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KkFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipFcIjsgfVxuXG4uZmEtaGFzaHRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KklwiOyB9XG5cbi5mYS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipNcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipRcIjsgfVxuXG4uZmEtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipZcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qYXCI7IH1cblxuLmZhLWVudmlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5mYS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmZhLXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qbXCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qcXCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qeXCI7IH1cblxuLmZhLXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qgXCI7IH1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqFcIjsgfVxuXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qiXCI7IH1cblxuLmZhLWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLmZhLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmZhLWRlYWZuZXNzOmJlZm9yZSxcbi5mYS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqRcIjsgfVxuXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqVcIjsgfVxuXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KplwiOyB9XG5cbi5mYS1zaWduaW5nOmJlZm9yZSxcbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviqhcIjsgfVxuXG4uZmEtdmlhZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qpXCI7IH1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqpcIjsgfVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uZmEtc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqxcIjsgfVxuXG4uZmEtc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qtXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirBcIjsgfVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uZmEtdGhlbWVpc2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qyXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uZmEtZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uZmEtZmE6YmVmb3JlLFxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtFwiOyB9XG5cbi5mYS1oYW5kc2hha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtVwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kt1wiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uZmEtYWRkcmVzcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmZhLXZjYXJkOmJlZm9yZSxcbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirtcIjsgfVxuXG4uZmEtdmNhcmQtbzpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirxcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvir1cIjsgfVxuXG4uZmEtdXNlci1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5mYS11c2VyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4BcIjsgfVxuXG4uZmEtaWQtYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4FcIjsgfVxuXG4uZmEtZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi5mYS1pZC1jYXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4NcIjsgfVxuXG4uZmEtcXVvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uZmEtZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4ZcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4hcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LiVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uKXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uLXCI7IH1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjFwiOyB9XG5cbi5mYS1iYXRodHViOmJlZm9yZSxcbi5mYS1zMTU6YmVmb3JlLFxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi41cIjsgfVxuXG4uZmEtcG9kY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LjlwiOyB9XG5cbi5mYS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5BcIjsgfVxuXG4uZmEtd2luZG93LW1pbmltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uRXCI7IH1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uTXCI7IH1cblxuLmZhLXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi5mYS13aW5kb3ctY2xvc2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlVwiOyB9XG5cbi5mYS1ncmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uWXCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uZXCI7IH1cblxuLmZhLWVlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5pcIjsgfVxuXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ubXCI7IH1cblxuLmZhLXNub3dmbGFrZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ucXCI7IH1cblxuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74udXCI7IH1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi55cIjsgfVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ugXCI7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi5oZWFkZXIgLnBvcnRhbC1pbmZvLW1vYmlsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmhlYWRlciAucG9ydGFsLWluZm8tbW9iaWxlIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5oZWFkZXIgLnBvcnRhbC1pbmZvLW1vYmlsZSBsaTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNHJlbTsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZXUtY29va2llLXdpdGhkcmF3LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmZvb3RlciAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0ODtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IFwiQ2FuZGFyYVwiLCBcIkFyaWFsXCIsIFJvYm90bywgXCJJQk1QbGV4U2Fuc1wiLCBcInN5c3RlbVwiOyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyxcbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlBsYXlmYWlyIERpc3BsYXlcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNDU0NTQ1OyB9XG4gIGgxICsgcCxcbiAgaDEgKyAuYm9keS10ZXh0LCAuaDEgKyBwLFxuICAuaDEgKyAuYm9keS10ZXh0LFxuICBoMiArIHAsXG4gIGgyICsgLmJvZHktdGV4dCwgLmgyICsgcCxcbiAgLmgyICsgLmJvZHktdGV4dCxcbiAgaDMgKyBwLFxuICBoMyArIC5ib2R5LXRleHQsIC5oMyArIHAsXG4gIC5oMyArIC5ib2R5LXRleHQsXG4gIGg0ICsgcCxcbiAgaDQgKyAuYm9keS10ZXh0LCAuaDQgKyBwLFxuICAuaDQgKyAuYm9keS10ZXh0LFxuICBoNSArIHAsXG4gIGg1ICsgLmJvZHktdGV4dCwgLmg1ICsgcCxcbiAgLmg1ICsgLmJvZHktdGV4dCxcbiAgaDYgKyBwLFxuICBoNiArIC5ib2R5LXRleHQsIC5oNiArIHAsXG4gIC5oNiArIC5ib2R5LXRleHQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG5wLCAuYm9keS10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMi42cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07IH1cblxuLmJ1dHRvbiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCBhIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5idXR0b25bdHlwZT1zdWJtaXRdLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGFbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLmZvcm0tc3VibWl0LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0IGEuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjM0MzM7IH1cblxuZm9vdGVyIC5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogY2FsYyg1NnB4IC0gMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoNTZweCAtIDFweCk7XG4gIGJvcmRlci10b3A6IDA7IH1cbiAgZm9vdGVyIC5mb290ZXIsIGZvb3RlciAuZm9vdGVyIHAge1xuICAgIGNvbG9yOiAjOTk5OTk4OyB9XG4gIGZvb3RlciAuZm9vdGVyIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmZmZTsgfVxuXG5mb290ZXIgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIGZvb3RlciAuZm9vdGVyIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCxcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaSxcbiAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkge1xuICAgIGJvcmRlci1jb2xvcjogI2U0ZTRlNDsgfVxuICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkgPiBhLFxuICAgIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCA+IGxpID4gYSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMjBweCAyMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkgPiBhOmZvY3VzLFxuICAgICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM0NTQ1NDU7IH1cbiAgICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkgPiBhOmhvdmVyLFxuICAgICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkgPiBhOmFmdGVyLFxuICAgICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkgPiBhOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgY29udGVudDogXCLvhIVcIjtcbiAgICAgICAgY29sb3I6ICM0NzQ3NDg7IH1cbiAgICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpIGxpLFxuICAgIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCA+IGxpIGxpIHtcbiAgICAgIGJvcmRlci10b3A6IDA7IH1cbiAgICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpLmN1cnJlbnQsXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkuY3VycmVudCB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgICAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaS5jdXJyZW50Lmhhcy1zdWJtZW51LFxuICAgICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkuY3VycmVudC5oYXMtc3VibWVudSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkuY3VycmVudC5oYXMtc3VibWVudSA+IGE6YWZ0ZXIsXG4gICAgICAgIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCA+IGxpLmN1cnJlbnQuaGFzLXN1Ym1lbnUgPiBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIu+Eh1wiOyB9XG4gICAgLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaS5hY3RpdmUsXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cbiAgICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkuYWN0aXZlIC5zaWRlbmF2LXN1Yl9saXN0IGEsIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkuYWN0aXZlIC5zaWRlbmF2LXN1Yl9saXN0IGE6Zm9jdXMsXG4gICAgICAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaS5hY3RpdmUgLnNpZGVuYXYtc3ViX2xpc3QgYSxcbiAgICAgIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCA+IGxpLmFjdGl2ZSAuc2lkZW5hdi1zdWJfbGlzdCBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM0NTQ1NDU7IH1cbiAgICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpOm5vdCguY3VycmVudCk6aG92ZXIsXG4gICAgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGk6bm90KC5jdXJyZW50KTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCxcbiAgICAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0LFxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0LFxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QsXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0LFxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCBhOmhvdmVyLFxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LXN1Yl9saXN0IGE6aG92ZXIsXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgYTpob3Zlcixcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtc3ViX2xpc3QgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1saXN0IGE6Zm9jdXMsXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtc3ViX2xpc3QgYTpmb2N1cyxcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCBhOmZvY3VzLFxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1zdWJfbGlzdCBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NTQ1NDU7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LWxpc3QgPiBsaS5hY3RpdmUgPiBhLCAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtbGlzdCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaS5hY3RpdmUgPiBhLFxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtbGlzdCA+IGxpLmFjdGl2ZSA+IGEsXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LWxpc3QgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpLmFjdGl2ZSA+IGEsXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA0RDk5OyB9XG5cbi5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1zdWJfbGlzdCBhLFxuLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCAuc2lkZW5hdi1zdWJfbGlzdCBhIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjZyZW07IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGksXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogNnB4OyB9XG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpOmZpcnN0LWNoaWxkLFxuICAucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LXN1Yl9saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpOmxhc3QtY2hpbGQsXG4gIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucmVnaW9uLXNpZGViYXItZmlyc3QgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaS5jdXJyZW50IGEsXG4gIC5yZWdpb24tc2lkZWJhci1zZWNvbmQgLnNpZGVuYXYtc3ViX2xpc3QgPiBsaS5jdXJyZW50IGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLnJlZ2lvbi1zaWRlYmFyLWZpcnN0IC5zaWRlbmF2LXN1Yl9saXN0IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGksXG4ucmVnaW9uLXNpZGViYXItc2Vjb25kIC5zaWRlbmF2LXN1Yl9saXN0IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuXG4uYnJlYWRjcnVtYnMtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmNvbnRlbnQtLWNvbnRlbnQge1xuICAgIG9yZGVyOiAtMTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYnMtd3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLXRvcDogN3B4OyB9XG4gIC5icmVhZGNydW1icy13cmFwcGVyIC5mdW5jdGlvbmFsLWljb25zLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAuYnJlYWRjcnVtYnMtd3JhcHBlciAuc29jaWFsLWljb24tbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5icmVhZGNydW1icy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5yZWdpb24tc2lkZWJhci1maXJzdCwgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucmVnaW9uLXNlY29uZGFyeS1tZW51LCAucmVnaW9uLWZlYXR1cmVkLXRvcCwgLnJlZ2lvbi1mZWF0dXJlZC1ib3R0b20tZmlyc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uYnJlYWRjcnVtYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJyZW07IH1cbiAgICAuYnJlYWRjcnVtYiBsaSxcbiAgICAuYnJlYWRjcnVtYiBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMxYTFhMWE7IH1cbiAgICAuYnJlYWRjcnVtYiBsaSArIGxpOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwi74SFXCI7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmhlYWRlciAubmF2YmFyLWlubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuaGVhZGVyIC5wb3J0YWwtaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLmhlYWRlciAucG9ydGFsLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTRlNGU0OyB9XG4gICAgLmhlYWRlciAucG9ydGFsLWhlYWRlciAucG9ydGFsLWhlYWRlci1pbm5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAuaGVhZGVyIC5uYXZiYXItcHJpbWFyeSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuaGVhZGVyIC5uYXYtcHJpbWFyeSA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoNDBweCAtIDFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoNDBweCAtIDFweCk7XG4gICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAuaGVhZGVyIC5uYXYtcHJpbWFyeSA+IGxpID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGNvbG9yOiAjMDA0RDk5OyB9XG4gIC5oZWFkZXIgLm5hdi1wcmltYXJ5ID4gbGkuY3VycmVudCA+IGEge1xuICAgIGNvbG9yOiAjMDA0RDk5OyB9XG4gIC5oZWFkZXIgLm5hdi1wcmltYXJ5ID4gbGkgPiBhLFxuICAuaGVhZGVyIC5uYXYtcHJpbWFyeSA+IGxpID4gYnV0dG9uLFxuICAuaGVhZGVyIC5uYXYtcHJpbWFyeSA+IGxpIC5idXR0b24tb3ZlcmZsb3ctbWVudSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7IH1cbiAgLmhlYWRlciAubmF2LXByaW1hcnkgLm5hdi1saW5rIHNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmhlYWRlciAuaW5saW5lLWxpc3QgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiAjMWExYTFhOyB9XG4gICAgLmhlYWRlciAuaW5saW5lLWxpc3QgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuaGVhZGVyIC5ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhlYWRlciAuYmxvY2sgaDEsIC5oZWFkZXIgLmJsb2NrIGgyLCAuaGVhZGVyIC5ibG9jayBoMywgLmhlYWRlciAuYmxvY2sgaDQsIC5oZWFkZXIgLmJsb2NrIGg1LCAuaGVhZGVyIC5ibG9jayBoNiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhlYWRlciAuYmxvY2sgKyAuYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgLmhlYWRlciAuaW5saW5lLXNlYXJjaF9fZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmhlYWRlciAuaW5saW5lLXNlYXJjaF9fZm9ybSBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNGU0ZTQ7IH1cbiAgLmhlYWRlciAuaW5saW5lLXNlYXJjaF9fZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhlYWRlciAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oZWFkZXIgLnBvcnRhbC1oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuLnNvY2lhbC1pY29uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuc29jaWFsLWljb24tbGlzdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4uc29jaWFsLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gIC5zb2NpYWwtaWNvbiwgLnNvY2lhbC1pY29uOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLnNvY2lhbC1pY29uIC5mYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zb2NpYWwtaWNvbiArIC5zb2NpYWwtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc29jaWFsLWljb24tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODsgfVxuXG4uc29jaWFsLWljb24tLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyOyB9XG5cbi5zb2NpYWwtaWNvbi0tZ29vZ2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2OyB9XG5cbi5zb2NpYWwtaWNvbi0tbGlua2VkaW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3N0IwOyB9XG5cbi5zb2NpYWwtaWNvbi0tcGludGVyZXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuXG4uc29jaWFsLWljb24tLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7IH1cblxuLnNvY2lhbC1pY29uLS15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuXG4uc29jaWFsLWljb24tLXZpbWVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuXG4ucHJpbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5wcmludCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5wcmludDpiZWZvcmUge1xuICAgIGhlaWdodDogMS4zNWVtO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbjogYXV0bzsgfVxuICAucHJpbnQgYSB7XG4gICAgY29sb3I6ICMxYTFhMWE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByaW50IGEgc3ZnIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cblxuLmlubGluZS1zZWFyY2gtLXRvZ2dsZWQgLmlubGluZS1zZWFyY2hfX3RvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmlubGluZS1zZWFyY2gtLXRvZ2dsZWQgLmlubGluZS1zZWFyY2hfX2Zvcm0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5pbmxpbmUtc2VhcmNoX190b2dnbGUge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5pbmxpbmUtc2VhcmNoX190b2dnbGUgLmZhIHtcbiAgICBjb2xvcjogIzAwNEQ5OTsgfVxuXG4uaW5saW5lLXNlYXJjaF9fZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuaW5saW5lLXNlYXJjaCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zZWFyY2gtZm9ybS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2VhcmNoLWZvcm0gaW5wdXQ6bm90KC5mb3JtLXN1Ym1pdCkge1xuICBwYWRkaW5nOiAuNmVtIDEuMjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDI1MG1zO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zZWFyY2gtZm9ybSBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIHBhZGRpbmc6IC43NWVtIDJlbTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWFyY2gtZm9ybSAuc2VhcmNoLWhlbHAtbGluayB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNlYXJjaC1yZXN1bHRzIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgaDMge1xuICAgIG1hcmdpbi10b3A6IDFlbTsgfVxuICAgIC5zZWFyY2gtcmVzdWx0cyBoMyBhLCAuc2VhcmNoLXJlc3VsdHMgaDMgYTp2aXNpdGVkLCAuc2VhcmNoLXJlc3VsdHMgaDMgYTpmb2N1cywgLnNlYXJjaC1yZXN1bHRzIGgzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNiNjM0MzM7IH1cbiAgICAuc2VhcmNoLXJlc3VsdHMgaDMgYSwgLnNlYXJjaC1yZXN1bHRzIGgzIGE6dmlzaXRlZCwgLnNlYXJjaC1yZXN1bHRzIGgzIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnNlYXJjaC1yZXN1bHRzIGgzIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cblxuLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IC5ib3hfX2hlYWRpbmcgaDEsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuYm94X19oZWFkaW5nIGgyLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9faGVhZGluZyBoMywgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IC5ib3hfX2hlYWRpbmcgaDQsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuYm94X19oZWFkaW5nIGg1LCAuYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9faGVhZGluZyBoNiwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9faGVhZGluZyBoMSwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9faGVhZGluZyBoMiwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9faGVhZGluZyBoMywgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9faGVhZGluZyBoNCwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9faGVhZGluZyBoNSwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9faGVhZGluZyBoNiwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAuYm94X19oZWFkaW5nIGgxLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5ib3hfX2hlYWRpbmcgaDIsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgLmJveF9faGVhZGluZyBoMywgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAuYm94X19oZWFkaW5nIGg0LCAuYm94LmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5ib3hfX2hlYWRpbmcgaDUsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgLmJveF9faGVhZGluZyBoNiB7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi5ib3guYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuYm94X19ib2R5LCAuYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9fYm9keSBwLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9fYm9keSAuYm9keS10ZXh0LCAuYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9fYm9keSBoMSwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IC5ib3hfX2JvZHkgaDIsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuYm94X19ib2R5IGgzLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9fYm9keSBoNCwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IC5ib3hfX2JvZHkgaDUsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSAuYm94X19ib2R5IGg2LCAuYm94LmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAuYm94X19ib2R5LCAuYm94LmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAuYm94X19ib2R5IHAsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IC5ib3hfX2JvZHkgLmJvZHktdGV4dCwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9fYm9keSBoMSwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9fYm9keSBoMiwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9fYm9keSBoMywgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9fYm9keSBoNCwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9fYm9keSBoNSwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9fYm9keSBoNiwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAuYm94X19ib2R5LCAuYm94LmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5ib3hfX2JvZHkgcCwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAuYm94X19ib2R5IC5ib2R5LXRleHQsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgLmJveF9fYm9keSBoMSwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAuYm94X19ib2R5IGgyLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5ib3hfX2JvZHkgaDMsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgLmJveF9fYm9keSBoNCwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAuYm94X19ib2R5IGg1LCAuYm94LmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5ib3hfX2JvZHkgaDYge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9fYm9keSBhLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9fYm9keSBhOmhvdmVyLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9fYm9keSBhOmZvY3VzLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmJveF9fYm9keSBhOnZpc2l0ZWQsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IC5ib3hfX2JvZHkgYSwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgLmJveF9fYm9keSBhOmhvdmVyLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAuYm94X19ib2R5IGE6Zm9jdXMsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IC5ib3hfX2JvZHkgYTp2aXNpdGVkLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5ib3hfX2JvZHkgYSwgLmJveC5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSAuYm94X19ib2R5IGE6aG92ZXIsIC5ib3guYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgLmJveF9fYm9keSBhOmZvY3VzLCAuYm94LmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IC5ib3hfX2JvZHkgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNpbXBsZS10ZXh0LXBhcmFncmFwaCBwIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGggcCB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uYmFubmVyX19oZWFkaW5nIGgxLCAuYmFubmVyX19oZWFkaW5nIGgyLCAuYmFubmVyX19oZWFkaW5nIGgzLCAuYmFubmVyX19oZWFkaW5nIGg0LCAuYmFubmVyX19oZWFkaW5nIGg1LCAuYmFubmVyX19oZWFkaW5nIGg2IHtcbiAgZm9udC1zaXplOiAyLjgyMzUzZW07IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaGVhZGluZyBoMSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaGVhZGluZyBoMiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaGVhZGluZyBoMywgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaGVhZGluZyBoNCwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaGVhZGluZyBoNSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaGVhZGluZyBoNiB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICMxYTFhMWE7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaCAuZmllbGQgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1oZWFkaW5nLFxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLmZpZWxkICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtc3ViaGVhZGluZyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoIC5maWVsZCArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY250LWJvZHkge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoIC5maWVsZCArIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY250LWxpbmsge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoLnBhcmFncmFwaC0taW1hZ2UtcG9zaXRpb24tLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoLnBhcmFncmFwaC0taW1hZ2UtcG9zaXRpb24tLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY250LWltYWdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGggLnJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi50bnMtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLnRucy1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4OyB9XG4gIC50bnMtbmF2IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDsgfVxuICAgIC50bnMtbmF2IGJ1dHRvbi50bnMtbmF2LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB9XG4gICAgLnRucy1uYXYgYnV0dG9uICsgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuLnRucy1jb250cm9scyBidXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudG5zLWNvbnRyb2xzIGJ1dHRvbjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgLnRucy1jb250cm9scyBidXR0b25bZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgIGxlZnQ6IC0xNXB4OyB9XG4gICAgLnRucy1jb250cm9scyBidXR0b25bZGF0YS1jb250cm9scz1cInByZXZcIl06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cbiAgLnRucy1jb250cm9scyBidXR0b25bZGF0YS1jb250cm9scz1cIm5leHRcIl0ge1xuICAgIHJpZ2h0OiAtMTVweDsgfVxuICAgIC50bnMtY29udHJvbHMgYnV0dG9uW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG5zLWNvbnRyb2xzIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgLnRucy1jb250cm9scyBidXR0b246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtOyB9XG4gICAgLnRucy1jb250cm9scyBidXR0b25bZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xuICAgICAgbGVmdDogLTIwcHg7IH1cbiAgICAudG5zLWNvbnRyb2xzIGJ1dHRvbltkYXRhLWNvbnRyb2xzPVwibmV4dFwiXSB7XG4gICAgICByaWdodDogLTIwcHg7IH0gfVxuXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIGgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07IH1cblxuLmZpZWxkLS10eXBlLXRleHQtbG9uZyBoMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uZmllbGQtLXR5cGUtdGV4dC1sb25nIGg0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuLm5vZGUtLXR5cGUtb3Myd2ViLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWludHJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAubm9kZS0tdHlwZS1vczJ3ZWItcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXBhZ2UtaW50cm86YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7IH1cblxuLm5vZGUtLXR5cGUtb3Myd2ViLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItZmFjdGJveC1wYXJhZ3JhcGggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1mYWN0Ym94LXN1YmhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1mYWN0Ym94LXBhcmFncmFwaCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWZhY3Rib3gtc3ViaGVhZGluZzphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzQ3NDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItZmFjdGJveC1wYXJhZ3JhcGggLmJveCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1mYWN0Ym94LXBhcmFncmFwaDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWZhY3Rib3gtcGFyYWdyYXBoIC5ib3gge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDAgMCAzMnB4IDMycHg7XG4gICAgbWluLXdpZHRoOiAzNSU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNpbXBsZS10ZXh0LWhlYWRpbmcgaDEsIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtaGVhZGluZyBoMiwgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1oZWFkaW5nIGgzLCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNpbXBsZS10ZXh0LWhlYWRpbmcgaDQsIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtaGVhZGluZyBoNSwgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1oZWFkaW5nIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXG4gIC1tcy1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcbiAgaHlwaGVuczogYXV0bzsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNpbXBsZS10ZXh0LXN1YmhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIC8qIFRoaXMgaXMgdGhlIGRhbmdlcm91cyBvbmUgaW4gV2ViS2l0LCBhcyBpdCBicmVha3MgdGhpbmdzIHdoZXJldmVyICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLyogSW5zdGVhZCB1c2UgdGhpcyBub24tc3RhbmRhcmQgb25lOiAqL1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAvKiBBZGRzIGEgaHlwaGVuIHdoZXJlIHRoZSB3b3JkIGJyZWFrcywgaWYgc3VwcG9ydGVkIChObyBCbGluaykgKi9cbiAgLW1zLWh5cGhlbnM6IGF1dG87XG4gIC1tb3otaHlwaGVuczogYXV0bztcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICBoeXBoZW5zOiBhdXRvOyB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtc3ViaGVhZDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc0NzQ3NDsgfVxuXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNpbXBsZS10ZXh0LWJvZHkgYSxcbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtYm9keSBwLFxuLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1ib2R5IGgxLCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNpbXBsZS10ZXh0LWJvZHkgaDIsIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtYm9keSBoMywgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1ib2R5IGg0LCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNpbXBsZS10ZXh0LWJvZHkgaDUsIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtYm9keSBoNiB7XG4gIC8qIFRoZXNlIGFyZSB0ZWNobmljYWxseSB0aGUgc2FtZSwgYnV0IHVzZSBib3RoICovXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIC8qIEFkZHMgYSBoeXBoZW4gd2hlcmUgdGhlIHdvcmQgYnJlYWtzLCBpZiBzdXBwb3J0ZWQgKE5vIEJsaW5rKSAqL1xuICAtbXMtaHlwaGVuczogYXV0bztcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xuICAtd2Via2l0LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87IH1cblxuLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1zdWJoZWFkOmFmdGVyLFxuLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNpbXBsZS10ZXh0LXN1YmhlYWQ6YWZ0ZXIsXG4uYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zaW1wbGUtdGV4dC1zdWJoZWFkOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYmFubmVyLXBhcmFncmFwaCB7XG4gIG1pbi1oZWlnaHQ6IDI5MnB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1iYW5uZXItcGFyYWdyYXBoIHtcbiAgICBtaW4taGVpZ2h0OiAyNTJweDtcbiAgICBwYWRkaW5nOiA2MHB4IDA7IH0gfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zcG90Ym94IC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1pbWFnZSArIC5maWVsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtdXNlci1pZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay1idXR0LFxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluayxcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXNwb3Rib3ggLmNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0OyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgYSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tcHJpbWFyeSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IGE6Zm9jdXMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgYTp2aXNpdGVkLFxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDQsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDUsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkgaDYsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSBhOmFjdGl2ZSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgYTp2aXNpdGVkLFxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgcCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGgxLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgaDIsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSBoMywgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5IGg0LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkgaDUsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSBoNiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnksXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGEsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGE6YWN0aXZlLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBhOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBhOmZvY3VzLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBhOnZpc2l0ZWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IHAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGgxLCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBoMiwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgaDMsIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyLmJhY2tncm91bmQtY29sb3ItLXRlcnRpYXJ5IGg0LCAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlci5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSBoNSwgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkgaDYge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAwOyB9IH1cblxuLmFjY29yZGlvbi1jb250ZW50LCAudGFibmF2LXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuYWNjb3JkaW9uLWNvbnRlbnQub3BlbmVkLCAub3BlbmVkLnRhYm5hdi1wYW5lbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLnNwb3Rib3gge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ub3Myd2ViLXNwb3Rib3gtLWltYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMWExYTFhOyB9XG5cbi5vczJ3ZWItc3BvdGJveC0taW1hZ2UgLm9zMndlYi1zcG90Ym94X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAub3Myd2ViLXNwb3Rib3gtLWltYWdlIC5vczJ3ZWItc3BvdGJveF9faW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLm9zMndlYi1zcG90Ym94LS1pbWFnZSAub3Myd2ViLXNwb3Rib3hfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uc3BvdGJveC0taWNvbiB7XG4gIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY29sb3I6ICMxYTFhMWEgIWltcG9ydGFudDsgfVxuICAuc3BvdGJveC0taWNvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgLnNwb3Rib3gtLWljb246Zm9jdXMge1xuICAgIGNvbG9yOiAjMWExYTFhICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAuc3BvdGJveC0taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLjRyZW07IH1cbiAgICAuc3BvdGJveC0taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoMSwgLnNwb3Rib3gtLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDIsIC5zcG90Ym94LS1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGgzLCAuc3BvdGJveC0taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaGVhZGluZyBoNCwgLnNwb3Rib3gtLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWhlYWRpbmcgaDUsIC5zcG90Ym94LS1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIGg2IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAuc3BvdGJveC0taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuc3BvdGJveC0taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay10ZXh0ICsgZGl2IHtcbiAgICAgIG1hcmdpbi10b3A6IC40cmVtOyB9XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xuICAtd2Via2l0LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjtcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2Vybj0xXCI7IH1cblxuYm9keSAuY29udGFpbmVyLWZsdWlkIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbmJvZHkgYTpmb2N1cyB7XG4gIG91dGxpbmUtd2lkdGg6IDJweDsgfVxuXG5hLmVsZW1lbnQtd3JhcHBlci1saW5rIHtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG4uZmFrZS1saW5rIHtcbiAgY29sb3I6ICM3NDc0NzQ7IH1cblxuLmFjY29yZGlvbi1idXR0b24sIC50YWJuYXYgPiBidXR0b24ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnBhcmFncmFwaCBhOmZvY3VzLFxuLnJlZ2lvbi1jb250ZW50IGE6Zm9jdXMsXG4uYnJlYWRjcnVtYiBhOmZvY3VzIHtcbiAgb3V0bGluZS13aWR0aDogMnB4O1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDc0NzQ7IH1cblxuLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzQ3NDc0ICFpbXBvcnRhbnQ7IH1cblxuLmJhY2tncm91bmQtY29sb3ItLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzVDMjIgIWltcG9ydGFudDsgfVxuXG4uYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1ICFpbXBvcnRhbnQ7IH1cbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnQ2FuZGFyYSc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2NhbmRhcmEuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cclxuICBzcmM6IHVybCgnLi4vZm9udHMvY2FuZGFyYS5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXHJcbiAgdXJsKCcuLi9mb250cy9jYW5kYXJhLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogUHJldHR5IE1vZGVybiBCcm93c2VycyAqL1xyXG4gIHVybCgnLi4vZm9udHMvY2FuZGFyYS50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpXHJcbn1cclxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xyXG5cclxuLyoqXHJcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbiAqIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cclxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcclxuICogYW5kIEZpcmVmb3guXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXHJcbiAqL1xyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWFpbixcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uLFxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbiAqIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5hdWRpbyxcclxuY2FudmFzLFxyXG5wcm9ncmVzcyxcclxudmlkZW8ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICogUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICovXHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxyXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXHJcbiAqL1xyXG5cclxuW2hpZGRlbl0sXHJcbnRlbXBsYXRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBMaW5rc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG4vKipcclxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxyXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXHJcbiAqL1xyXG5cclxuYTphY3RpdmUsXHJcbmE6aG92ZXIge1xyXG4gIG91dGxpbmU6IDA7XHJcbn1cclxuXHJcbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXHJcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAyZW07XHJcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbiAqL1xyXG5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDtcclxuICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8qIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxyXG4gKi9cclxuXHJcbnN2Zzpub3QoOnJvb3QpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiBHcm91cGluZyBjb250ZW50XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXHJcbiAqL1xyXG5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDFlbSA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5wcmUge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG4gKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxucHJlLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qIEZvcm1zXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogS25vd24gbGltaXRhdGlvbjogYnkgZGVmYXVsdCwgQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWCBhbGxvdyB2ZXJ5IGxpbWl0ZWRcclxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXHJcbiAqICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxyXG4gKiAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxyXG4gKiAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250OiBpbmhlcml0OyAvKiAyICovXHJcbiAgbWFyZ2luOiAwOyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBvdmVyZmxvd2Agc2V0IHRvIGBoaWRkZW5gIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG5idXR0b24ge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxyXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcclxuICogICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXHJcbiAqIDIuIENvcnJlY3QgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSBgaW5wdXRgIHR5cGVzIGluIGlPUy5cclxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcclxuICogICAgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXHJcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuYnV0dG9uW2Rpc2FibGVkXSxcclxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICBib3JkZXI6IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cclxuICogdGhlIFVBIHN0eWxlc2hlZXQuXHJcbiAqL1xyXG5cclxuaW5wdXQge1xyXG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXHJcbiAqIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXHJcbiAqXHJcbiAqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXHJcbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBwYWRkaW5nOiAwOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxyXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxyXG4gKiBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cclxuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXHJcbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcclxuICogcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxyXG4gKi9cclxuXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cclxuICovXHJcblxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cclxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxyXG4gKi9cclxuXHJcbmxlZ2VuZCB7XHJcbiAgYm9yZGVyOiAwOyAvKiAxICovXHJcbiAgcGFkZGluZzogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS8xMC8xMS5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEb24ndCBpbmhlcml0IHRoZSBgZm9udC13ZWlnaHRgIChhcHBsaWVkIGJ5IGEgcnVsZSBhYm92ZSkuXHJcbiAqIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxyXG4gKi9cclxuXHJcbm9wdGdyb3VwIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuLyogVGFibGVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG4gKi9cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuIiwiLy8gRm9jdXMgc3RhdGUgbWl4aW5cclxuQG1peGluIGZvY3VzIHtcclxuICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcclxuICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXNwYWNpbmc7XHJcbn1cclxuXHJcbi8vIFNjcmVlbiByZWFkZXIgb25seSBoZWxwZXJcclxuQG1peGluIHNyLW9ubHkoKSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xyXG4gIGJvcmRlcjogMDtcclxuICBsZWZ0OiAtOTk5ZW07XHJcbn1cclxuXHJcbi8vIFRoaXMgXCJuZWdhdGVzXCIgdGhlIHNyLW9ubHkoKSBoZWxwZXI7IHVzZWZ1bCBpZlxyXG4vLyB3ZSB3YW50IHRoZSBkZWZhdWx0IHN0YXRlIG9mIHNvbWV0aGluZyB0byBiZVxyXG4vLyBmb3Igc2NyZWVuIHJlYWRlcnMgb25seSwgYnV0IHdlIHdhbnQgdG8gZm9yY2VcclxuLy8gaXQgdG8gc2hvdyBmb3Igc2lnaHRlZCB1c2VycyB1bmRlciBtb3JlIHNwZWNpZmljXHJcbi8vIGNvbmRpdGlvbnMuXHJcbkBtaXhpbiBub3Qtc3Itb25seSgpIHtcclxuICBwb3NpdGlvbjogc3RhdGljO1xyXG59XHJcblxyXG4uc3Itb25seSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcblxyXG4vLyBVbnN0eWxlZCBsaXN0IGhlbHBlclxyXG5AbWl4aW4gdW5zdHlsZWQtbGlzdCgpIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuXHJcbiAgPiBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIG5vYnVsbGV0IGxpc3QgaGVscGVyXHJcbkBtaXhpbiBub2J1bGxldC1saXN0KCkge1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLy8gbm9pbmRlbnQgbGlzdCBoZWxwZXJcclxuQG1peGluIG5vaW5kZW50LWxpc3QoKSB7XHJcbiAgPiBsaSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoOHB4ICsgNnB4KTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIEZvbnQgc21vb3RoaW5nIG1peGluXHJcbi8vIE9ubHkgdXNlIGZvciBsaWdodCB0ZXh0IG9uIGRhcmsgYmFja2dyb3VuZFxyXG4vLyBUT0RPOiBSZW1vdmUgYWZ0ZXIgYWRkaW5nIFBvc3RDU1NcclxuQG1peGluIGZvbnQtc21vb3RoaW5nIHtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtZW1wdHktbGluZS1iZWZvcmUgKi9cblxuLy8gSUJNUGxleFNhbnNcbiRmb250LXRleHQtcmVndWxhcjogJ0lCTVBsZXhTYW5zLVRleHQnICFkZWZhdWx0O1xuJGZvbnQtcmVndWxhcjogJ0lCTVBsZXhTYW5zLVJlZ3VsYXInICFkZWZhdWx0O1xuJGZvbnQtbWVkaXVtOiAnSUJNUGxleFNhbnMtTWVkaXVtJyAhZGVmYXVsdDtcbiRmb250LXNlbWlib2xkOiAnSUJNUGxleFNhbnMtU2VtaUJvbGQnICFkZWZhdWx0O1xuJGZvbnQtYm9sZDogJ0lCTVBsZXhTYW5zLUJvbGQnICFkZWZhdWx0O1xuJGZvbnQtaXRhbGljOiAnSUJNUGxleFNhbnMtSXRhbGljJyAhZGVmYXVsdDtcbiRmb250LXN5c3RlbTogJ3N5c3RlbScgIWRlZmF1bHQ7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICRmb250LXJlZ3VsYXIrJy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgkZm9udC1wYXRoICsgJGZvbnQtcmVndWxhcisnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbnVybCgkZm9udC1wYXRoICsgJGZvbnQtcmVndWxhcisnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LXJlZ3VsYXIrJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LXJlZ3VsYXIrJy50dGYnKSAgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXG4gIGZvbnQtc3R5bGU6ICAgJGZvbnQtc3R5bGUtbm9ybWFsO1xuICBmb250LXdlaWdodDogICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICRmb250LW1lZGl1bSsnLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogdXJsKCRmb250LXBhdGggKyAkZm9udC1tZWRpdW0rJy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LW1lZGl1bSsnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LW1lZGl1bSsnLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbnVybCgkZm9udC1wYXRoICsgJGZvbnQtbWVkaXVtKycudHRmJykgZm9ybWF0KCd0cnVldHlwZScpOyAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuXG4gIGZvbnQtc3R5bGU6ICAgJGZvbnQtc3R5bGUtbm9ybWFsO1xuICBmb250LXdlaWdodDogICRmb250LXdlaWdodC1tZWRpdW07XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICRmb250LXNlbWlib2xkKycuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICRmb250LXNlbWlib2xkKycuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1zZW1pYm9sZCsnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LXNlbWlib2xkKycud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1zZW1pYm9sZCsnLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTsgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cblxuICBmb250LXN0eWxlOiAgICRmb250LXN0eWxlLW5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtbmFtZTtcbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICRmb250LWJvbGQrJy5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IHVybCgkZm9udC1wYXRoICsgJGZvbnQtYm9sZCsnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbnVybCgkZm9udC1wYXRoICsgJGZvbnQtYm9sZCsnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LWJvbGQrJy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG51cmwoJGZvbnQtcGF0aCArICRmb250LWJvbGQrJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cbiAgZm9udC1zdHlsZTogICAkZm9udC1zdHlsZS1ub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAgJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1uYW1lO1xuICBzcmM6IHVybCgkZm9udC1wYXRoICsgJGZvbnQtaXRhbGljKycuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiB1cmwoJGZvbnQtcGF0aCArICRmb250LWl0YWxpYysnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbnVybCgkZm9udC1wYXRoICsgJGZvbnQtaXRhbGljKycud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbnVybCgkZm9udC1wYXRoICsgJGZvbnQtaXRhbGljKycud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xudXJsKCRmb250LXBhdGggKyAkZm9udC1pdGFsaWMrJy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7IC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG5cbiAgZm9udC1zdHlsZTogICAkZm9udC1zdHlsZS1pdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAgJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN5c3RlbTtcbiAgc3JjOiAgbG9jYWwoXCIuU0ZOU1RleHQtTGlnaHRcIiksIC8vTWFjIE9TIFggLSBFbCBDYXB0YWluXG4gIGxvY2FsKFwiLkhlbHZldGljYU5ldWVEZXNrSW50ZXJmYWNlLUxpZ2h0XCIpLCAvL01hYyBPUyBYIC0gWW9zZW1pdGVcbiAgbG9jYWwoXCIuTHVjaWRhR3JhbmRlVUlcIiksIC8vTWFjIE9TIFggLSBNYXZlcmlja3NcbiAgbG9jYWwoXCJVYnVudHUgTGlnaHRcIiksIC8vVWJ1bnR1XG4gIGxvY2FsKFwiU2Vnb2UgVUkgTGlnaHRcIiksIC8vV2luZG93cyAtIFZpc3RhXG4gIGxvY2FsKFwiUm9ib3RvLUxpZ2h0XCIpLCAvL0FuZHJvaWQgLSBJY2UgQ3JlYW0gU2FuZHdpY2ggKDQuMCkrXG4gIGxvY2FsKFwiRHJvaWRTYW5zXCIpLCAvL0FuZHJvaWQgLSBDdXBjYWtlICgxLjUpIHRvIEhvbmV5Y29tYiAoMy4yLjYpXG4gIGxvY2FsKFwiVGFob21hXCIpOyAvL1dpbmRvd3MgLSBYUFxuICBmb250LXN0eWxlOiAgICRmb250LXN0eWxlLW5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6ICAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvLyBUaGVzZSB2YXJpYWJsZXMgZHJpdmUgYWxtb3N0IGV2ZXJ5IGFzcGVjdCBvZiB0aGUgRnJvbnRlbmQgU3R5bGVndWlkZS5cclxuLy8gRXZlcnkgdmFyaWFibGUgaXMgZGVjbGFyZWQgYXMgIWRlZmF1bHQgc28gdGhhdCBpdCBjYW4gYmUgb3ZlcnJpZGRlblxyXG4vLyBieSBhIHByZXZpb3VzIGltcG9ydC5cclxuLy9cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyAtdG8tcmVtXHJcbi8vLS0tLS0tLS0tLS0tLS0tLVxyXG4kZ2xvYmFsLWZvbnQtc2l6ZTogIDEwMCUgIWRlZmF1bHQ7XHJcbi8vIFJlbW92aW5nIHRoZSAhZGVmYXVsdCBmcm9tICRlbS1iYXNlIHNvIHdlIGFyZSBub3QgaW5oZXJpdGluZyB0aGF0XHJcbi8vIHZhbHVlIGZyb20gQm91cmJvbi5cclxuJGVtLWJhc2U6ICAgICAgICAgICA2Mi41JTsgLy8tPiAxMHB4IGZvciBzdGFuZGFyZCBicm93c2Vycywgbm93ICdGb250IHNpemUnIGZyb20gdGhlIGJyb3dzZXIgc2V0dGluZyB3b3JrcyBjb3JyZWN0bHkgaWYgdGhlIHVzZXMgc3BlY2lmaWVzIGEgYmlnZ2VyIHN0YW5kYXJkIGZvbnQtc2l6ZS5cclxuXHJcbiRiYXNlLWZvbnQtc2l6ZTogICAgMS42cmVtICFkZWZhdWx0O1xyXG4kYmFzZS1saW5lLWhlaWdodDogIDIuNHJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIFBhdGhzXHJcbi8vIFJlbGF0aXZlIGZvbnQgYW5kIGltYWdlIGZpbGUgcGF0aHNcclxuJGZvbnQtcGF0aDogICAgICAgICAgICAgICAgICAgICAnLi4vZm9udHMvSUJNUGxleFNhbnMvJyAhZGVmYXVsdDtcclxuJGltYWdlLXBhdGg6ICAgICAgICAgICAgICAgICAgICAnLi4vaW1nJyAhZGVmYXVsdDtcclxuJGljb25zLWZvbGRlci1wYXRoOiAgICAgICAgICAgICBcIi4uL2ltZy9zdmctaWNvbnNcIiAhZGVmYXVsdDtcclxuLy8gVHlwb2dyYXBoeVxyXG4vLyBUeXBvZ3JhcGh5IGZvbnQtc2l6ZSBhbmQgbGluZS1oZWlnaHRcclxuXHJcbiRmb250LW5hbWU6ICdJQk1QbGV4U2FucychZGVmYXVsdDtcclxuXHJcbiRoMS1mb250LXNpemU6ICAgICAgICAgICAgICAgIDQuMHJlbSAhZGVmYXVsdDtcclxuJGgxLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgNC44cmVtICFkZWZhdWx0O1xyXG5cclxuJGgyLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMy4wcmVtICFkZWZhdWx0O1xyXG4kaDItbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICA0LjByZW0gIWRlZmF1bHQ7XHJcblxyXG4kaDMtZm9udC1zaXplOiAgICAgICAgICAgICAgICAyLjRyZW0gIWRlZmF1bHQ7XHJcbiRoMy1saW5lLWhlaWdodDogICAgICAgICAgICAgIDMuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgIDIuMHJlbSAhZGVmYXVsdDtcclxuJGg0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMy4ycmVtICFkZWZhdWx0O1xyXG5cclxuJGg1LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMS42cmVtICFkZWZhdWx0O1xyXG4kaDUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAyLjRyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAxLjNyZW0gIWRlZmF1bHQ7XHJcbiRoNi1saW5lLWhlaWdodDogICAgICAgICAgICAgIDIuNHJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5LTEtaGVhZGluZy1zaXplOiAgICAgICAgNC44cmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheS0xLWhlYWRpbmctbGluZS1oZWlnaHQ6IDUuNnJlbSAhZGVmYXVsdDtcclxuXHJcbiRkaXNwbGF5LTItaGVhZGluZy1zaXplOiAgICAgICAgMy4ycmVtICFkZWZhdWx0O1xyXG4kZGlzcGxheS0yLWhlYWRpbmctbGluZS1oZWlnaHQ6IDQuMHJlbSAhZGVmYXVsdDtcclxuXHJcbiRib2R5LXRleHQ6ICAgICAgICAgICAgICAgICAgIDEuNnJlbSAhZGVmYXVsdDtcclxuJGJvZHktdGV4dC1saW5lLWhlaWdodDogICAgICAgMi40cmVtICFkZWZhdWx0O1xyXG5cclxuJGZvcm0tbGFiZWw6ICAgICAgICAgICAgICAgICAgMS42cmVtICFkZWZhdWx0O1xyXG4kZm9ybS1sYWJlbC1saW5lLWhlaWdodDogICAgICAyLjRyZW0gIWRlZmF1bHQ7XHJcblxyXG4kc21hbGwtdGV4dDogICAgICAgICAgICAgICAgICAxLjRyZW0gIWRlZmF1bHQ7XHJcbiRzbWFsbC10ZXh0LWxpbmUtaGVpZ2h0OiAgICAgIDJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAyLjByZW0gIWRlZmF1bHQ7XHJcbiRsZWFkLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDMuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuJGZvbnQtc3R5bGUtbm9ybWFsOiAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG4kZm9udC1zdHlsZS1pdGFsaWM6ICAgICAgICAgICBpdGFsaWMgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICdJQk0gUGxleCBTYW5zJywgJ3N5c3RlbScgIWRlZmF1bHQ7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFNwYWNpbmcgaGVscGVyc1xyXG4vL1xyXG4vLyBNb3N0bHkgdXNlZCB0byBjb250cm9sIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcbi8vIEhvdyB0byB1c2U6IG1hcC1nZXQoJHNwYWNlcnMsIDIpOyBUaGlzIHdpbGwgZ2l2ZSA0cHggKDgqMC41KS5cclxuXHJcbiRzcGFjZXI6IDhweCAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IChcclxuICAwOiAwLFxyXG4gIDE6ICgkc3BhY2VyICogLjI1KSwgICAvLzJweFxyXG4gIDI6ICgkc3BhY2VyICogLjUpLCAgICAvLzRweFxyXG4gIDM6ICRzcGFjZXIsICAgICAgICAgICAvLzhweFxyXG4gIDMwNTooJHNwYWNlciAqIDEuNSksICAvLzhweFxyXG4gIDQ6ICgkc3BhY2VyICogMiksICAgICAvLzE2cHhcclxuICA0MDU6ICgkc3BhY2VyICogMi41KSwgLy8yMHB4XHJcbiAgNTogKCRzcGFjZXIgKiAzKSwgICAgIC8vMjRweFxyXG4gIDUwNTogKCRzcGFjZXIgKiAzLjUpLCAvLzI4cHhcclxuICA2OiAoJHNwYWNlciAqIDQpLCAgICAgLy8zMnB4XHJcbiAgNjA1OiAoJHNwYWNlciAqIDQuNSksIC8vMzZweFxyXG4gIDc6ICgkc3BhY2VyICogNSksICAgICAvLzQwcHhcclxuICA3MDU6ICgkc3BhY2VyICogNS41KSwgLy80NHB4XHJcbiAgODogKCRzcGFjZXIgKiA2KSwgICAgIC8vNDhweFxyXG4gIDgwNTogKCRzcGFjZXIgKiA2LjUpLCAvLzUycHhcclxuICA5OiAoJHNwYWNlciAqIDcpLCAgICAgLy81NnB4XHJcbiAgOTA1OiAoJHNwYWNlciAqIDcuNSksIC8vNjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy9UcmFuc2xhdGUgJHNwYWNlciBpbnRvIHJlbVxyXG4kc3BhY2luZy1zbWFsbDogICAgICAgICAgICAgICAgIDAuNHJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgICAwLjhyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLW1kLXNtYWxsOiAgICAgICAgICAgICAgMS42cmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy1tZWRpdW06ICAgICAgICAgICAgICAgIDIuNHJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctbGFyZ2U6ICAgICAgICAgICAgICAgICAzLjJyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLXgtbGFyZ2U6ICAgICAgICAgICAgICAgNC4wcmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy14eC1sYXJnZTogICAgICAgICAgICAgIDQuOHJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmcteHh4LWxhcmdlOiAgICAgICAgICAgICA1LjZyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFN3YXRjaGVzIGFuZCBUaGVtaW5nICMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vL05FV1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9jb2xvciBjb250cmFzdGluZ1xyXG4kY29sb3ItYmFzZS0wMDE6ICAgICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xyXG4kY29sb3ItYmFzZS0wMDI6ICAgICAgICAgICAgICAjMWExYTFhICFkZWZhdWx0O1xyXG5cclxuLy9HcmF5XHJcbiRjb2xvci1ncmF5LTAwMTogICAgICAgICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDAyOiAgICAgICAgICAgICAgIzQ1NDU0NSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDAzOiAgICAgICAgICAgICAgIzc0NzQ3NCAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDA0OiAgICAgICAgICAgICAgIzk5OTk5OSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDA1OiAgICAgICAgICAgICAgI0JGQkZCRiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDU1OiAgICAgICAgICAgICAgI0RDRENEQyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDA2OiAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcclxuXHJcbi8vR3JlZWVuXHJcbiRjb2xvci1ncmVlbi0wMDE6ICAgICAgICAgICAgICM1NjgzMzEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi0wMDI6ICAgICAgICAgICAgICMzQzVDMjIgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi0wMjE6ICAgICAgICAgICAgICMyMzM2MTQgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi0wMDM6ICAgICAgICAgICAgICMzNTgwMDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi0wMDQ6ICAgICAgICAgICAgICNlZWZmZTIgICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tMDA1OiAgICAgICAgICAgICAjMzU4MDAwICFkZWZhdWx0O1xyXG5cclxuLy9vcmFuZ2VcclxuLy8kY29sb3Itb3JhbmdlLTAwMTogICAgICAgICAgI2I0NjMwYyAhZGVmYXVsdDtcclxuLy8kY29sb3Itb3JhbmdlLTAwMjogICAgICAgICAgI2Q4NzcwZSAhZGVmYXVsdDtcclxuLy8kY29sb3Itb3JhbmdlLTAwMzogICAgICAgICAgI2YwOGIxZSAhZGVmYXVsdDtcclxuJGNvbG9yLW9yYW5nZS0wMDQ6ICAgICAgICAgICAgI2ZlYmIzMCAhZGVmYXVsdDtcclxuJGNvbG9yLW9yYW5nZS0wMDU6ICAgICAgICAgICAgI2ZmZWVjYyAhZGVmYXVsdDtcclxuXHJcbi8vcmVkXHJcbiRjb2xvci1yZWQtMDAxOiAgICAgICAgICAgICAgICNDQzAwMDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQtMDAyOiAgICAgICAgICAgICAgICNmZmUwZTAgIWRlZmF1bHQ7XHJcblxyXG4vL2JsdWVcclxuJGNvbG9yLWJsdWUtMDAxOiAgICAgICAgICAgICAgIzAwNEQ5OSAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDAyOiAgICAgICAgICAgICAgIzAwNDA4MCAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDAzOiAgICAgICAgICAgICAgIzAwMDA0MCAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA0OiAgICAgICAgICAgICAgI2UyZjJmYiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA1OiAgICAgICAgICAgICAgIzA2NzI5MyAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA2OiAgICAgICAgICAgICAgIzA0NTU2RSAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA3OiAgICAgICAgICAgICAgIzAzMzc0NyAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA4OiAgICAgICAgICAgICAgIzFCODZDMyAhZGVmYXVsdDtcclxuXHJcbi8vcHVycGxlXHJcbiRjb2xvci1wdXJwbGUtMDAxOiAgICAgICAgICAgICM4MDAwODAhZGVmYXVsdDtcclxuXHJcbi8vRGF0YSB2aXN1YWxpc2F0aW9uIGNvbG9yc1xyXG4kY29sb3ItZGF0YS10dXJxdW9pc2UtMDAxOiAgICAgIzU2RDRENiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMjogICAgICM5QUU1RTYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXR1cnF1b2lzZS0wMDM6ICAgICAjQ0NGMkYzICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS10dXJxdW9pc2UtMDA0OiAgICAgI0VFRkFGQSAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1kYXRhLXRlYWwtMDAxOiAgICAgICAgICAjMTViMDk0ICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS10ZWFsLTAwMjogICAgICAgICAgIzczRDBCRiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdGVhbC0wMDM6ICAgICAgICAgICNCOUU3REYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXRlYWwtMDA0OiAgICAgICAgICAjRTdGN0Y0ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtb3JhbmdlLTAwMTogICAgICAgICNGRjZBMzggIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLW9yYW5nZS0wMDI6ICAgICAgICAjRkZBNjg4ICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1vcmFuZ2UtMDAzOiAgICAgICAgI0ZGRDJDMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtb3JhbmdlLTAwNDogICAgICAgICNGRkYwRUIgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwMTogICAgICAgI0Q4MTg4NCFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwMjogICAgICAgI0U4NzRCNSFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwMzogICAgICAgI0YzQkFEQSFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwNDogICAgICAgI0ZCRTdGMiFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtcHVycGxlLTAwMTogICAgICAgICM4RjJCOEYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXB1cnBsZS0wMDI6ICAgICAgICAjQkM4MEJDICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1wdXJwbGUtMDAzOiAgICAgICAgI0REQkZERCAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtcHVycGxlLTAwNDogICAgICAgICNGM0U5RjMgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS12aW9sZXQtMDAxOiAgICAgICAgIzQ3NEU5NSAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdmlvbGV0LTAwMjogICAgICAgICM5MTk1QkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXZpb2xldC0wMDM6ICAgICAgICAjQzhDQURGICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS12aW9sZXQtMDA0OiAgICAgICAgI0VDRURGNCAhZGVmYXVsdDtcclxuXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBDb21wb25lbnQgdmFyaWFibGVzICMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vLyBCYXNlIGNvbG9yc1xyXG4kY29sb3Itd2hpdGU6ICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZS0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjazogICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYXktc2NhbGVzXHJcbi8vbmV3XHJcbiRjb2xvci1ncmF5LWRhcms6ICAgICAgICAgICAgICRjb2xvci1ncmF5LTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktbWVkaXVtLWRhcms6ICAgICAgJGNvbG9yLWdyYXktMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ6ICAgICAkY29sb3ItZ3JheS0wMDQgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LWxpZ2h0OiAgICAgICAgICAgICRjb2xvci1ncmF5LTAwNSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktbWVkaXVtcGFsZTogICAgICAgJGNvbG9yLWdyYXktMDU1ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS1wYWxlOiAgICAgICAgICAgICAkY29sb3ItZ3JheS0wMDYgIWRlZmF1bHQ7XHJcblxyXG4vL0ZvY3VzXHJcbiRjb2xvci1mb2N1czogICAgICAgICAgICAgICAgICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrICFkZWZhdWx0O1xyXG5cclxuLy8gVGV4dCBjb2xvclxyXG4kY29sb3ItdGV4dDogICAgICAgICAgICAgICAgICAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogICAgICAgICRjb2xvci1ncmF5LTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLXRleHQtYnJpZ2h0OiAgICAgICAgICAgJGNvbG9yLWdyYXktMDA2ICFkZWZhdWx0O1xyXG5cclxuLy9MaW5rcyBjb2xvclxyXG4kY29sb3ItbGluazogICAgICAgICAgICAgICAgICAkY29sb3ItYmx1ZS0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1saW5rLWhvdmVyOiAgICAgICAgICAgICRjb2xvci1ibHVlLTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWxpbmstZm9jdXM6ICAgICAgICAgICAgJGNvbG9yLWJsdWUtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItbGluay12aXNpdGVkOiAgICAgICAgICAkY29sb3ItcHVycGxlLTAwMSAhZGVmYXVsdDtcclxuXHJcbi8vIERlZmF1bHQgbmV1dHJhbCBjb2xvci1zY2hlbWUgKHRoZSBuZXV0cmFsIG9uZSB0aGF0IGlzIG5laXRoZXIgdmlyay5kayBub3IgYm9yZ2VyLmRrKVxyXG4kY29sb3ItbmV1dHJhbDogICAgICAgICAgICAgICAkY29sb3ItZ3JheS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1uZXV0cmFsLWRhcmtlcjogICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLW5ldXRyYWwtZGFya2VzdDogICAgICAgJGNvbG9yLWJhc2UtMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItbmV1dHJhbC1saWdodGVzdDogICAgICAkY29sb3ItZ3JheS0wMDQgIWRlZmF1bHQ7IC8vVE9ETywgbmVlZCBiYXNlIGNvbG9yIGZvciBsaWdodGVzdFxyXG5cclxuLy8gRnVuY3Rpb25hbCB0aGVtZSBjb2xvcnNcclxuJGNvbG9yLXByaW1hcnk6ICAgICAgICAgICAgICAgJGNvbG9yLWdyYXktMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeS1tZWRpdW06ICAgICAgICAkY29sb3ItZ3JheS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5LWRhcms6ICAgICAgICAgICRjb2xvci1ncmF5LTAwMSAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1wb3NpdGl2ZTogICAgICAgICAgICAgICRjb2xvci1ncmVlbi0wMDUgIWRlZmF1bHQ7XHJcbiRjb2xvci1uZWdhdGl2ZTogICAgICAgICAgICAgICRjb2xvci1yZWQtMDAxICFkZWZhdWx0O1xyXG5cclxuLy8kY29sb3ItcHJpbWFyeS1kYXJrOlxyXG4kY29sb3ItcHJpbWFyeS1kYXJrZXI6ICAgICAgICAkY29sb3ItYmFzZS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5LWRhcmtlc3Q6ICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLXByaW1hcnktbGlnaHRlc3Q6ICAgICAgJGNvbG9yLWdyYXktMDA0ICFkZWZhdWx0O1xyXG4kY29sb3ItYmFja2dyb3VuZDogICAgICAgICAgICAkY29sb3ItZ3JheS0wMDYgIWRlZmF1bHQ7XHJcblxyXG4vLyBTcGVjaWFsIHRleHQgY29sb3JzXHJcbiRjb2xvci10ZXh0LXBvc2l0aXZlOiAgICAgICAgICRjb2xvci1ncmVlbi0wMDUgIWRlZmF1bHQ7XHJcbiRjb2xvci10ZXh0LW5lZ2F0aXZlOiAgICAgICAgICRjb2xvci1yZWQtMDAxICFkZWZhdWx0O1xyXG5cclxuLy8gQ29sb3JzIHVzZWQgZm9yIGFsZXJ0IGJveGVzXHJcbiRjb2xvci1zdWNjZXNzOiAgICAgICAgICAgICAgICRjb2xvci1ncmVlbi0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1zdWNjZXNzLWxpZ2h0OiAgICAgICAgICRjb2xvci1ncmVlbi0wMDQgIWRlZmF1bHQ7XHJcbiRjb2xvci13YXJuaW5nOiAgICAgICAgICAgICAgICRjb2xvci1vcmFuZ2UtMDA0ICFkZWZhdWx0O1xyXG4kY29sb3Itd2FybmluZy1saWdodDogICAgICAgICAkY29sb3Itb3JhbmdlLTAwNSAhZGVmYXVsdDtcclxuJGNvbG9yLWVycm9yOiAgICAgICAgICAgICAgICAgJGNvbG9yLXJlZC0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1lcnJvci1saWdodDogICAgICAgICAgICRjb2xvci1yZWQtMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItaW5mbzogICAgICAgICAgICAgICAgICAkY29sb3ItYmx1ZS0wMDggIWRlZmF1bHQ7XHJcbiRjb2xvci1pbmZvLWxpZ2h0OiAgICAgICAgICAgICRjb2xvci1ibHVlLTAwNCAhZGVmYXVsdDtcclxuXHJcbi8vRGF0YSB2aXN1YWxpc2F0aW9uIGNvbG9yc1xyXG4kY29sb3ItZGF0YS10dXJxdW9pc2U6ICAgICAgICAgICAgICAgICAkY29sb3ItZGF0YS10dXJxdW9pc2UtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS10dXJxdW9pc2UtaGlnaC1vcGFjaXR5OiAgICAkY29sb3ItZGF0YS10dXJxdW9pc2UtMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS10dXJxdW9pc2UtbWVkaXVtLW9wYWNpdHk6ICAkY29sb3ItZGF0YS10dXJxdW9pc2UtMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS10dXJxdW9pc2UtbG93LW9wYWNpdHk6ICAgICAkY29sb3ItZGF0YS10dXJxdW9pc2UtMDA0ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtdGVhbDogICAgICAgICAgICAgICAgICAgICAkY29sb3ItZGF0YS10ZWFsLTAwMSAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdGVhbC1oaWdoLW9wYWNpdHk6ICAgICAgICAkY29sb3ItZGF0YS10ZWFsLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdGVhbC1tZWRpdW0tb3BhY2l0eTogICAgICAkY29sb3ItZGF0YS10ZWFsLTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdGVhbC1sb3ctb3BhY2l0eTogICAgICAgICAkY29sb3ItZGF0YS10ZWFsLTAwNCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1kYXRhLW9yYW5nZTogICAgICAgICAgICAgICAgICAgJGNvbG9yLWRhdGEtb3JhbmdlLTAwMSAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtb3JhbmdlLWhpZ2gtb3BhY2l0eTogICAgICAkY29sb3ItZGF0YS1vcmFuZ2UtMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1vcmFuZ2UtbWVkaXVtLW9wYWNpdHk6ICAgICRjb2xvci1kYXRhLW9yYW5nZS0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLW9yYW5nZS1sb3ctb3BhY2l0eTogICAgICAgJGNvbG9yLWRhdGEtb3JhbmdlLTAwNCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1kYXRhLW1hZ2VudGE6ICAgICAgICAgICAgICAgICAgJGNvbG9yLWRhdGEtbWFnZW50YS0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLW1hZ2VudGEtaGlnaC1vcGFjaXR5OiAgICAgJGNvbG9yLWRhdGEtbWFnZW50YS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLW1hZ2VudGEtbWVkaXVtLW9wYWNpdHk6ICAgJGNvbG9yLWRhdGEtbWFnZW50YS0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLW1hZ2VudGEtbG93LW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtbWFnZW50YS0wMDQgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS1wdXJwbGU6ICAgICAgICAgICAgICAgICAgICRjb2xvci1kYXRhLXB1cnBsZS0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXB1cnBsZS1oaWdoLW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtcHVycGxlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtcHVycGxlLW1lZGl1bS1vcGFjaXR5OiAgICAkY29sb3ItZGF0YS1wdXJwbGUtMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1wdXJwbGUtbG93LW9wYWNpdHk6ICAgICAgICRjb2xvci1kYXRhLXB1cnBsZS0wMDQgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS12aW9sZXQ6ICAgICAgICAgICAgICAgICAgICRjb2xvci1kYXRhLXZpb2xldC0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXZpb2xldC1oaWdoLW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtdmlvbGV0LTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdmlvbGV0LW1lZGl1bS1vcGFjaXR5OiAgICAkY29sb3ItZGF0YS12aW9sZXQtMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS12aW9sZXQtbG93LW9wYWNpdHk6ICAgICAgICRjb2xvci1kYXRhLXZpb2xldC0wMDQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8kY29sb3ItZXJyb3ItYmFja2dyb3VuZDogICAgICAkY29sb3ItcmVkLTAwMyAhZGVmYXVsdDtcclxuLy8kY29sb3Itc3VjY2Vzcy1iYWNrZ3JvdW5kOiAgICAkY29sb3ItZ3JlZW4tMDA0ICFkZWZhdWx0O1xyXG4vLyRjb2xvci13YXJuaW5nLWJhY2tncm91bmQ6ICAgICRjb2xvci1vcmFuZ2UtMDA1ICFkZWZhdWx0O1xyXG4vLyRjb2xvci1pbmZvLWJhY2tncm91bmQ6ICAgICAgICRjb2xvci1ibHVlLTAwNCAhZGVmYXVsdDtcclxuXHJcbi8vIEhlYWRlciwgZm9vdGVyICYgbmF2aWdhdGlvbiBjb2xvcnNcclxuJGNvbG9yLWhlYWRlci1iYWNrZ3JvdW5kOiAgICAgJGNvbG9yLWdyYXktMDA2ICFkZWZhdWx0O1xyXG4kY29sb3ItZm9vdGVyLWJhY2tncm91bmQ6ICAgICAkY29sb3ItZ3JheS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci10b3BtZW51LWJhY2tncm91bmQ6ICAgICRjb2xvci1ncmF5LTAwMiFkZWZhdWx0O1xyXG4kY29sb3Itc3VibmF2LWJhY2tncm91bmQ6ICAgICAkY29sb3ItZ3JheS0wMDIhZGVmYXVsdDtcclxuJGNvbG9yLXBhZ2U6ICAgICAgICAgICAgICAgICAgJGNvbG9yLWJhc2UtMDAxICFkZWZhdWx0O1xyXG5cclxuLy8gQ29sb3JzIGZvciBib3JkZXJzXHJcbiRjb2xvci1ib3JkZXI6ICAgICAgICAgICAgICAgICRjb2xvci1ncmF5LTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWJvcmRlci1saWdodDogICAgICAgICAgJGNvbG9yLWdyYXktMDA2ICFkZWZhdWx0O1xyXG4kY29sb3ItYm9yZGVyLWJyaWdodDogICAgICAgICAkY29sb3ItYmFzZS0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ib3JkZXItZm9jdXM6ICAgICAgICAgICRjb2xvci1ncmF5LTAwNCAhZGVmYXVsdDtcclxuXHJcbi8vIFNwZWNpYWwgY29sb3JzXHJcbiRjb2xvci1hbHQtYmFja2dyb3VuZDogICAgICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcclxuJGNvbG9yLWFsdC1iYWNrZ3JvdW5kLWhvdmVyOiAgJGNvbG9yLWJsdWUtMDA0ICFkZWZhdWx0O1xyXG4kY29sb3ItYWx0LXRhYmxlLWhlYWRlcjogICAgICAkY29sb3ItZ3JheS0wMDQgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZXF1aXJlZDogICAgICAgICAgICAgICRjb2xvci1yZWQtMDAxICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9uIGNvbG9yc1xyXG4kYnV0dG9uLXByaW1hcnktY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWJnOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbWVkaXVtICFkZWZhdWx0O1xyXG4kYnV0dG9uLXByaW1hcnktaG92ZXItYmc6ICRjb2xvci1wcmltYXJ5LW1lZGl1bSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyayAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iZzogJGNvbG9yLXByaW1hcnktZGFyayAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1ib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmsgIWRlZmF1bHQ7XHJcbiRidXR0b24tcHJpbWFyeS1mb2N1cy1iZzogICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnV0dG9uLXByaW1hcnktZm9jdXMtYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWRpdW0gIWRlZmF1bHQ7XHJcbiRidXR0b24tZGlzYWJsZWQtYmc6ICRjb2xvci1ncmF5LXBhbGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUYWcgY29sb3JzXHJcbiR0YWctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRhZy1iZzogJGNvbG9yLWdyYXktZGFyayAhZGVmYXVsdDtcclxuJHRhZy1ob3Zlci1iZzogJGNvbG9yLWdyYXktbWVkaXVtLWRhcmsgIWRlZmF1bHQ7XHJcbiR0YWctYWN0aXZlLWJnOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiR0YWctZm9jdXMtYmc6ICRjb2xvci1ncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3Itc2hhZG93OiAgICAgICAgICAgICAgICByZ2JhKCMwMDAsIDAuMykgIWRlZmF1bHQ7XHJcbiRjb2xvci10cmFuc3BhcmVudDogICAgICAgICAgIHJnYmEoIzAwMCwgMCkgIWRlZmF1bHQ7XHJcblxyXG4vL2lucHV0XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcclxuJGlucHV0LXRvcC1ib3R0b20tcGFkZGluZzogY2FsYyg4cHggLSAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy83cHhcclxuJGlucHV0LWxlZnQtcmlnaHQtcGFkZGluZzogY2FsYygxNnB4IC0gI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vMTVweFxyXG4kaW5wdXQtZm9udC1zaXplOiAkYm9keS10ZXh0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiRpbnB1dC1zdGFuZGFyZC1oZWlnaHQ6IDQuMHJlbTtcclxuJGlucHV0LXRvcC1tYXJnaW46IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG5cclxuJGlucHV0LWJvcmRlci13aWR0aC1mZWVkYmFjazogMnB4O1xyXG4kaW5wdXQtdG9wLWJvdHRvbS1wYWRkaW5nLWZlZWRiYWNrOiBjYWxjKDhweCAtICN7JGlucHV0LWJvcmRlci13aWR0aC1mZWVkYmFja30pO1xyXG4kaW5wdXQtbGVmdC1yaWdodC1wYWRkaW5nLWZlZWRiYWNrOiBjYWxjKDE2cHggLSAjeyRpbnB1dC1ib3JkZXItd2lkdGgtZmVlZGJhY2t9KTtcclxuXHJcbi8vVGFic1xyXG4kdGFicy1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vU2lkZW5hdmlnYXRpb25cclxuJHNpZGVuYXYtbGluay1jb2xvcjogJGNvbG9yLWdyYXktMDAxICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbGluay1jdXJyZW50LWNvbG9yOiAkY29sb3ItZ3JheS0wMDEgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWFjdGl2ZS1ib3JkZXItd2lkdGg6IDRweCAhZGVmYXVsdDtcclxuXHJcbi8vQWxlcnRcclxuJGFsZXJ0LWhlYWRpbmctZm9udHNpemU6ICRoNS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRhbGVydC1oZWFkaW5nLWxpbmVoZWlnaHQ6ICRoNS1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGFsZXJ0LWhlYWRpbmctY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtdGV4dC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4vL0JvcmRlcnNcclxuJG91dGVyLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7IC8vJGNvbG9yLWdyYXktbWVkaXVtLWxpZ2h0O1xyXG4kaW5uZXItYm9yZGVyOiAgICAgICAgICAgIDFweCBzb2xpZCAkY29sb3ItZ3JheS1saWdodDtcclxuJGlubmVyLWlubmVyLWJvcmRlcjogICAgICAxcHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtcGFsZTtcclxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6ICAgICAycHg7XHJcbiRidXR0b24tYm9yZGVyOiAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXItd2lkdGggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjtcclxuXHJcbi8vQmFja2dyb3VuZHNcclxuJGJhY2tncm91bmQtbm9ybWFsOiAjRkZGRkZGO1xyXG4kYmFja2dyb3VuZC1hbHRlcm5hdGl2ZTogI0Y1RjVGNTtcclxuJGJhY2tncm91bmQtbW9kYWw6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEdyaWRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQ29tbW9uIGdyaWQgYnJlYWtwb2ludHMgdmFyaWFibGVzXHJcbiRncmlkLXhzOiAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRncmlkLXNtOiAgICAgICAgICAgICAgICAgICAgIDU3NnB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1tZDogICAgICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcclxuJGdyaWQtbGc6ICAgICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRncmlkLXhsOiAgICAgICAgICAgICAgICAgICAgIDEyMDBweCAhZGVmYXVsdDtcclxuXHJcbi8vIEdyaWQgYnJlYWtwb2ludHMuLlxyXG4kZ3JpZC1icmVha3BvaW50czogKFxyXG4gIHhzOiAkZ3JpZC14cyxcclxuICBzbTogJGdyaWQtc20sXHJcbiAgbWQ6ICRncmlkLW1kLFxyXG4gIGxnOiAkZ3JpZC1sZyxcclxuICB4bDogJGdyaWQteGxcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXHJcbiRjb250YWluZXItbWF4LXdpZHRoczogKFxyXG4gIHNtOiAxMDAlLFxyXG4gIG1kOiAxMDAlLFxyXG4gIGxnOiAxMDAlLFxyXG4gIHhsOiAxMjAwcHhcclxuKSAhZGVmYXVsdDtcclxuXHJcbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgICAgMTIgIWRlZmF1bHQ7XHJcbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgMzJweCAhZGVmYXVsdDsgLy8xNnB4IG9uIGVhY2ggc2lkZSBvZiB0aGUgY29sdW1uc1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1hZ2ljIE51bWJlcnNcclxuLy8tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4kdGV4dC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgIDY2Y2ggIWRlZmF1bHQ7IC8vZXF1aXZhbGVudCB0byA3NSBjaGFyYWN0ZXJzIHdpdGggc3BhY2VzIChpc2gpLlxyXG4kc2l0ZS1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICRncmlkLXhsICFkZWZhdWx0OyAvLyAxMjAwcHhcclxuJHNpdGUtbWFyZ2luczogICAgICAgICAgICAgICAgICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikgIWRlZmF1bHQ7XHJcbiRzaXRlLW1hcmdpbnMtbW9iaWxlOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xyXG4kYXJ0aWNsZS1tYXgtd2lkdGg6ICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xyXG4kbGFiZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAgIDJweCAhZGVmYXVsdDtcclxuJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6ICAgICAgICAycHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1zbWFsbC1oZWlnaHQ6ICAgICAgICAgcmVtLWNhbGMoMTgpICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtc21hbGwtd2lkdGg6ICAgICAgICAgIHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcclxuJGNoZWNrYm94LXNtYWxsLWxpbmVoZWlnaHQ6ICAgICAgcmVtLWNhbGMoMjQpICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgIDNweCAhZGVmYXVsdDtcclxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbiRzdGF0aWMtYm9yZGVyLXJhZGl1czogICAgICAgICAgMDtcclxuJGludGVyYWN0aXZlLWJvcmRlci1yYWRpdXM6ICAgICA0cHg7XHJcbiRidXR0b24tYm94LXNoYWRvdzogICAgICAgICAgICAgcmdiYSgwLDAsMCwuNCkgIWRlZmF1bHQ7XHJcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgMCAwIDJweCAkY29sb3Itc2hhZG93ICFkZWZhdWx0O1xyXG4kZm9jdXMtb3V0bGluZTogICAgICAgICAgICAgICAgIDRweCBzb2xpZCAkY29sb3ItZm9jdXM7XHJcbiRmb2N1cy1zcGFjaW5nOiAgICAgICAgICAgICAgICAgMXB4O1xyXG4kbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludDogICAgIGxnICFkZWZhdWx0OyAvLyA5OTJweFxyXG5cclxuJGJveC1zaGFkb3ctaGVhdnk6ICAgICAgICAgICAgICAgMCA4cHggMTZweCAwICRjb2xvci1zaGFkb3c7XHJcbiRib3gtc2hhZG93LW1vZGVyYXRlbHk6ICAgICAgICAgIDAgNHB4IDhweCAwICRjb2xvci1zaGFkb3c7XHJcbiRib3gtc2hhZG93LXNsaWdodGx5OiAgICAgICAgICAgIDAgMnB4IDRweCAwICRjb2xvci1zaGFkb3c7XHJcblxyXG5cclxuLy8gNDQgeCA0NCBwaXhlbHMgaGl0IHRhcmdldCBmb2xsb3dpbmcgQXBwbGUgaU9TIEh1bWFuIEludGVyZmFjZVxyXG4kaGl0LWFyZWE6ICAgICAgICAgICAgICAgICAgICAgIDQuNHJlbSAhZGVmYXVsdDtcclxuIiwiLy8gVGhlc2UgdmFyaWFibGVzIGRyaXZlIGFsbW9zdCBldmVyeSBhc3BlY3Qgb2YgdGhlIEZyb250ZW5kIFN0eWxlZ3VpZGUuXHJcbi8vIEV2ZXJ5IHZhcmlhYmxlIGlzIGRlY2xhcmVkIGFzICFkZWZhdWx0IHNvIHRoYXQgaXQgY2FuIGJlIG92ZXJyaWRkZW5cclxuLy8gYnkgYSBwcmV2aW91cyBpbXBvcnQuXHJcbi8vXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS1cclxuLy8gLXRvLXJlbVxyXG4vLy0tLS0tLS0tLS0tLS0tLS1cclxuJGdsb2JhbC1mb250LXNpemU6ICAxMDAlICFkZWZhdWx0O1xyXG4vLyBSZW1vdmluZyB0aGUgIWRlZmF1bHQgZnJvbSAkZW0tYmFzZSBzbyB3ZSBhcmUgbm90IGluaGVyaXRpbmcgdGhhdFxyXG4vLyB2YWx1ZSBmcm9tIEJvdXJib24uXHJcbiRlbS1iYXNlOiAgICAgICAgICAgNjIuNSU7IC8vLT4gMTBweCBmb3Igc3RhbmRhcmQgYnJvd3NlcnMsIG5vdyAnRm9udCBzaXplJyBmcm9tIHRoZSBicm93c2VyIHNldHRpbmcgd29ya3MgY29ycmVjdGx5IGlmIHRoZSB1c2VzIHNwZWNpZmllcyBhIGJpZ2dlciBzdGFuZGFyZCBmb250LXNpemUuXHJcblxyXG4kYmFzZS1mb250LXNpemU6ICAgIDEuN3JlbTtcclxuJGJhc2UtbGluZS1oZWlnaHQ6ICAyLjRyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBQYXRoc1xyXG4vLyBSZWxhdGl2ZSBmb250IGFuZCBpbWFnZSBmaWxlIHBhdGhzXHJcbiRmb250LXBhdGg6ICAgICAgICAgICAgICAgICAgICAgJy4uL2ZvbnRzL0lCTVBsZXhTYW5zLycgIWRlZmF1bHQ7XHJcbiRpbWFnZS1wYXRoOiAgICAgICAgICAgICAgICAgICAgJy4uL2ltYWdlcyc7XHJcbiRpY29ucy1mb2xkZXItcGF0aDogICAgICAgICAgICAgXCIuLi9pbWFnZXMvc3ZnLWljb25zXCI7XHJcbi8vIFR5cG9ncmFwaHlcclxuLy8gVHlwb2dyYXBoeSBmb250LXNpemUgYW5kIGxpbmUtaGVpZ2h0XHJcblxyXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICA0LjByZW0gIWRlZmF1bHQ7XHJcbiRoMS1saW5lLWhlaWdodDogICAgICAgICAgICAgIDQuOHJlbSAhZGVmYXVsdDtcclxuXHJcbiRoMi1mb250LXNpemU6ICAgICAgICAgICAgICAgIDMuMHJlbSAhZGVmYXVsdDtcclxuJGgyLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgNC4wcmVtICFkZWZhdWx0O1xyXG5cclxuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMi40cmVtICFkZWZhdWx0O1xyXG4kaDMtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAzLjJyZW0gIWRlZmF1bHQ7XHJcblxyXG4kaDQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAyLjByZW0gIWRlZmF1bHQ7XHJcbiRoNC1saW5lLWhlaWdodDogICAgICAgICAgICAgIDMuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgIDEuNnJlbSAhZGVmYXVsdDtcclxuJGg1LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgMi40cmVtICFkZWZhdWx0O1xyXG5cclxuJGg2LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgMS4zcmVtICFkZWZhdWx0O1xyXG4kaDYtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICAyLjRyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheS0xLWhlYWRpbmctc2l6ZTogICAgICAgIDQuOHJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXktMS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiA1LjZyZW0gIWRlZmF1bHQ7XHJcblxyXG4kZGlzcGxheS0yLWhlYWRpbmctc2l6ZTogICAgICAgIDMuMnJlbSAhZGVmYXVsdDtcclxuJGRpc3BsYXktMi1oZWFkaW5nLWxpbmUtaGVpZ2h0OiA0LjByZW0gIWRlZmF1bHQ7XHJcblxyXG4kYm9keS10ZXh0OiAgICAgICAgICAgICAgICAgICAxLjZyZW0gIWRlZmF1bHQ7XHJcbiRib2R5LXRleHQtbGluZS1oZWlnaHQ6ICAgICAgIDIuNHJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb3JtLWxhYmVsOiAgICAgICAgICAgICAgICAgIDEuNnJlbSAhZGVmYXVsdDtcclxuJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6ICAgICAgMi40cmVtICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLXRleHQ6ICAgICAgICAgICAgICAgICAgMS40cmVtICFkZWZhdWx0O1xyXG4kc21hbGwtdGV4dC1saW5lLWhlaWdodDogICAgICAyLjRyZW0gIWRlZmF1bHQ7XHJcblxyXG4kbGVhZC1mb250LXNpemU6ICAgICAgICAgICAgICAyLjByZW0gIWRlZmF1bHQ7XHJcbiRsZWFkLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgIDMuMnJlbSAhZGVmYXVsdDtcclxuXHJcbiRmb250LXdlaWdodC1ub3JtYWw6ICAgICAgICAgIDQwMCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LW1lZGl1bTogICAgICAgICAgNTAwICFkZWZhdWx0O1xyXG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ib2xkOiAgICAgICAgICAgIDcwMCAhZGVmYXVsdDtcclxuJGZvbnQtc3R5bGUtbm9ybWFsOiAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG4kZm9udC1zdHlsZS1pdGFsaWM6ICAgICAgICAgICBpdGFsaWMgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAnQ2FuZGFyYScsICdBcmlhbCcsIFJvYm90bywgJ0lCTVBsZXhTYW5zJywgJ3N5c3RlbSc7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFNwYWNpbmcgaGVscGVyc1xyXG4vL1xyXG4vLyBNb3N0bHkgdXNlZCB0byBjb250cm9sIHNwYWNpbmcuXHJcbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXHJcbi8vIEhvdyB0byB1c2U6IG1hcC1nZXQoJHNwYWNlcnMsIDIpOyBUaGlzIHdpbGwgZ2l2ZSA0cHggKDgqMC41KS5cclxuXHJcbiRzcGFjZXI6IDhweCAhZGVmYXVsdDtcclxuJHNwYWNlcnM6IChcclxuICAwOiAwLFxyXG4gIDE6ICgkc3BhY2VyICogLjI1KSwgICAvLzJweFxyXG4gIDI6ICgkc3BhY2VyICogLjUpLCAgICAvLzRweFxyXG4gIDM6ICRzcGFjZXIsICAgICAgICAgICAvLzhweFxyXG4gIDMwNTooJHNwYWNlciAqIDEuNSksICAvLzhweFxyXG4gIDQ6ICgkc3BhY2VyICogMiksICAgICAvLzE2cHhcclxuICA0MDU6ICgkc3BhY2VyICogMi41KSwgLy8yMHB4XHJcbiAgNTogKCRzcGFjZXIgKiAzKSwgICAgIC8vMjRweFxyXG4gIDUwNTogKCRzcGFjZXIgKiAzLjUpLCAvLzI4cHhcclxuICA2OiAoJHNwYWNlciAqIDQpLCAgICAgLy8zMnB4XHJcbiAgNjA1OiAoJHNwYWNlciAqIDQuNSksIC8vMzZweFxyXG4gIDc6ICgkc3BhY2VyICogNSksICAgICAvLzQwcHhcclxuICA3MDU6ICgkc3BhY2VyICogNS41KSwgLy80NHB4XHJcbiAgODogKCRzcGFjZXIgKiA2KSwgICAgIC8vNDhweFxyXG4gIDgwNTogKCRzcGFjZXIgKiA2LjUpLCAvLzUycHhcclxuICA5OiAoJHNwYWNlciAqIDcpLCAgICAgLy81NnB4XHJcbiAgOTA1OiAoJHNwYWNlciAqIDcuNSksIC8vNjBweFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy9UcmFuc2xhdGUgJHNwYWNlciBpbnRvIHJlbVxyXG4kc3BhY2luZy1zbWFsbDogICAgICAgICAgICAgICAgIDAuNHJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmc6ICAgICAgICAgICAgICAgICAgICAgICAwLjhyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLW1kLXNtYWxsOiAgICAgICAgICAgICAgMS42cmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy1tZWRpdW06ICAgICAgICAgICAgICAgIDIuNHJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmctbGFyZ2U6ICAgICAgICAgICAgICAgICAzLjJyZW0gIWRlZmF1bHQ7XHJcbiRzcGFjaW5nLXgtbGFyZ2U6ICAgICAgICAgICAgICAgNC4wcmVtICFkZWZhdWx0O1xyXG4kc3BhY2luZy14eC1sYXJnZTogICAgICAgICAgICAgIDQuOHJlbSAhZGVmYXVsdDtcclxuJHNwYWNpbmcteHh4LWxhcmdlOiAgICAgICAgICAgICA1LjZyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIFN3YXRjaGVzIGFuZCBUaGVtaW5nICMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vL05FV1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9jb2xvciBjb250cmFzdGluZ1xyXG4kY29sb3ItYmFzZS0wMDE6ICAgICAgICAgICAgICAjZmZmZmZmICFkZWZhdWx0O1xyXG4kY29sb3ItYmFzZS0wMDI6ICAgICAgICAgICAgICAjMWExYTFhICFkZWZhdWx0O1xyXG5cclxuLy9HcmF5XHJcbiRjb2xvci1ncmF5LTAwMTogICAgICAgICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDAyOiAgICAgICAgICAgICAgIzQ1NDU0NSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDAzOiAgICAgICAgICAgICAgIzc0NzQ3NCAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDA0OiAgICAgICAgICAgICAgIzk5OTk5OSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDA1OiAgICAgICAgICAgICAgI0JGQkZCRiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDU1OiAgICAgICAgICAgICAgI0RDRENEQyAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktMDA2OiAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcclxuXHJcbi8vR3JlZWVuXHJcbiRjb2xvci1ncmVlbi0wMDE6ICAgICAgICAgICAgICM1NjgzMzEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi0wMDI6ICAgICAgICAgICAgICMzQzVDMjIgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi0wMjE6ICAgICAgICAgICAgICMyMzM2MTQgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi0wMDM6ICAgICAgICAgICAgICMzNTgwMDAgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmVlbi0wMDQ6ICAgICAgICAgICAgICNlZWZmZTIgICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JlZW4tMDA1OiAgICAgICAgICAgICAjMzU4MDAwICFkZWZhdWx0O1xyXG5cclxuLy9vcmFuZ2VcclxuLy8kY29sb3Itb3JhbmdlLTAwMTogICAgICAgICAgI2I0NjMwYyAhZGVmYXVsdDtcclxuLy8kY29sb3Itb3JhbmdlLTAwMjogICAgICAgICAgI2Q4NzcwZSAhZGVmYXVsdDtcclxuLy8kY29sb3Itb3JhbmdlLTAwMzogICAgICAgICAgI2YwOGIxZSAhZGVmYXVsdDtcclxuJGNvbG9yLW9yYW5nZS0wMDQ6ICAgICAgICAgICAgI2ZlYmIzMCAhZGVmYXVsdDtcclxuJGNvbG9yLW9yYW5nZS0wMDU6ICAgICAgICAgICAgI2ZmZWVjYyAhZGVmYXVsdDtcclxuXHJcbi8vcmVkXHJcbiRjb2xvci1yZWQtMDAxOiAgICAgICAgICAgICAgICNiNjM0MzMgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZWQtMDAyOiAgICAgICAgICAgICAgICNmZmUwZTAgIWRlZmF1bHQ7XHJcblxyXG4vL2JsdWVcclxuJGNvbG9yLWJsdWUtMDAxOiAgICAgICAgICAgICAgIzAwNEQ5OSAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDAyOiAgICAgICAgICAgICAgIzAwNDA4MCAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDAzOiAgICAgICAgICAgICAgIzAwMDA0MCAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA0OiAgICAgICAgICAgICAgI2UyZjJmYiAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA1OiAgICAgICAgICAgICAgIzA2NzI5MyAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA2OiAgICAgICAgICAgICAgIzA0NTU2RSAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA3OiAgICAgICAgICAgICAgIzAzMzc0NyAhZGVmYXVsdDtcclxuJGNvbG9yLWJsdWUtMDA4OiAgICAgICAgICAgICAgIzFCODZDMyAhZGVmYXVsdDtcclxuXHJcbi8vcHVycGxlXHJcbiRjb2xvci1wdXJwbGUtMDAxOiAgICAgICAgICAgICM4MDAwODAhZGVmYXVsdDtcclxuXHJcbi8vRGF0YSB2aXN1YWxpc2F0aW9uIGNvbG9yc1xyXG4kY29sb3ItZGF0YS10dXJxdW9pc2UtMDAxOiAgICAgIzU2RDRENiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMjogICAgICM5QUU1RTYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXR1cnF1b2lzZS0wMDM6ICAgICAjQ0NGMkYzICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS10dXJxdW9pc2UtMDA0OiAgICAgI0VFRkFGQSAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1kYXRhLXRlYWwtMDAxOiAgICAgICAgICAjMTViMDk0ICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS10ZWFsLTAwMjogICAgICAgICAgIzczRDBCRiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdGVhbC0wMDM6ICAgICAgICAgICNCOUU3REYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXRlYWwtMDA0OiAgICAgICAgICAjRTdGN0Y0ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtb3JhbmdlLTAwMTogICAgICAgICNGRjZBMzggIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLW9yYW5nZS0wMDI6ICAgICAgICAjRkZBNjg4ICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1vcmFuZ2UtMDAzOiAgICAgICAgI0ZGRDJDMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtb3JhbmdlLTAwNDogICAgICAgICNGRkYwRUIgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwMTogICAgICAgI0Q4MTg4NCFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwMjogICAgICAgI0U4NzRCNSFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwMzogICAgICAgI0YzQkFEQSFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLTAwNDogICAgICAgI0ZCRTdGMiFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtcHVycGxlLTAwMTogICAgICAgICM4RjJCOEYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXB1cnBsZS0wMDI6ICAgICAgICAjQkM4MEJDICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1wdXJwbGUtMDAzOiAgICAgICAgI0REQkZERCAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtcHVycGxlLTAwNDogICAgICAgICNGM0U5RjMgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS12aW9sZXQtMDAxOiAgICAgICAgIzQ3NEU5NSAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdmlvbGV0LTAwMjogICAgICAgICM5MTk1QkYgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXZpb2xldC0wMDM6ICAgICAgICAjQzhDQURGICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS12aW9sZXQtMDA0OiAgICAgICAgI0VDRURGNCAhZGVmYXVsdDtcclxuXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyBDb21wb25lbnQgdmFyaWFibGVzICMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcbi8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjXHJcblxyXG4vLyBCYXNlIGNvbG9yc1xyXG4kY29sb3Itd2hpdGU6ICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZS0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ibGFjazogICAgICAgICAgICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcclxuXHJcbi8vIEdyYXktc2NhbGVzXHJcbi8vbmV3XHJcbiRjb2xvci1ncmF5LWRhcms6ICAgICAgICAgICAgICRjb2xvci1ncmF5LTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktbWVkaXVtLWRhcms6ICAgICAgJGNvbG9yLWdyYXktMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ6ICAgICAkY29sb3ItZ3JheS0wMDQgIWRlZmF1bHQ7XHJcbiRjb2xvci1ncmF5LWxpZ2h0OiAgICAgICAgICAgICRjb2xvci1ncmF5LTAwNSAhZGVmYXVsdDtcclxuJGNvbG9yLWdyYXktbWVkaXVtcGFsZTogICAgICAgJGNvbG9yLWdyYXktMDU1ICFkZWZhdWx0O1xyXG4kY29sb3ItZ3JheS1wYWxlOiAgICAgICAgICAgICAjZTRlNGU0O1xyXG5cclxuLy9Gb2N1c1xyXG4kY29sb3ItZm9jdXM6ICAgICAgICAgICAgICAgICAkY29sb3ItZ3JheS1tZWRpdW0tZGFyayAhZGVmYXVsdDtcclxuXHJcbi8vIFRleHQgY29sb3JcclxuJGNvbG9yLXRleHQ6ICAgICAgICAgICAgICAgICAgJGNvbG9yLWJsYWNrICFkZWZhdWx0O1xyXG4kY29sb3ItdGV4dC1zZWNvbmRhcnk6ICAgICAgICAkY29sb3ItZ3JheS0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci10ZXh0LWJyaWdodDogICAgICAgICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcclxuXHJcbi8vTGlua3MgY29sb3JcclxuJGNvbG9yLWxpbms6ICAgICAgICAgICAgICAgICAgJGNvbG9yLWJsdWUtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItbGluay1ob3ZlcjogICAgICAgICAgICAkY29sb3ItYmx1ZS0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1saW5rLWZvY3VzOiAgICAgICAgICAgICRjb2xvci1ibHVlLTAwMSAhZGVmYXVsdDtcclxuJGNvbG9yLWxpbmstdmlzaXRlZDogICAgICAgICAgJGNvbG9yLXB1cnBsZS0wMDEgIWRlZmF1bHQ7XHJcblxyXG4vLyBEZWZhdWx0IG5ldXRyYWwgY29sb3Itc2NoZW1lICh0aGUgbmV1dHJhbCBvbmUgdGhhdCBpcyBuZWl0aGVyIHZpcmsuZGsgbm9yIGJvcmdlci5kaylcclxuJGNvbG9yLW5ldXRyYWw6ICAgICAgICAgICAgICAgJGNvbG9yLWdyYXktMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItbmV1dHJhbC1kYXJrZXI6ICAgICAgICAkY29sb3ItYmFzZS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1uZXV0cmFsLWRhcmtlc3Q6ICAgICAgICRjb2xvci1iYXNlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLW5ldXRyYWwtbGlnaHRlc3Q6ICAgICAgJGNvbG9yLWdyYXktMDA0ICFkZWZhdWx0OyAvL1RPRE8sIG5lZWQgYmFzZSBjb2xvciBmb3IgbGlnaHRlc3RcclxuXHJcbi8vIEZ1bmN0aW9uYWwgdGhlbWUgY29sb3JzXHJcbiRjb2xvci1wcmltYXJ5OiAgICAgICAgICAgICAgICRjb2xvci1ncmF5LTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLXByaW1hcnktbWVkaXVtOiAgICAgICAgJGNvbG9yLWdyYXktMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeS1kYXJrOiAgICAgICAgICAkY29sb3ItZ3JheS0wMDEgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItcG9zaXRpdmU6ICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMDA1ICFkZWZhdWx0O1xyXG4kY29sb3ItbmVnYXRpdmU6ICAgICAgICAgICAgICAkY29sb3ItcmVkLTAwMSAhZGVmYXVsdDtcclxuXHJcbi8vJGNvbG9yLXByaW1hcnktZGFyazpcclxuJGNvbG9yLXByaW1hcnktZGFya2VyOiAgICAgICAgJGNvbG9yLWJhc2UtMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItcHJpbWFyeS1kYXJrZXN0OiAgICAgICAkY29sb3ItYmFzZS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5LWxpZ2h0ZXN0OiAgICAgICRjb2xvci1ncmF5LTAwNCAhZGVmYXVsdDtcclxuJGNvbG9yLWJhY2tncm91bmQ6ICAgICAgICAgICAgJGNvbG9yLWdyYXktMDA2ICFkZWZhdWx0O1xyXG5cclxuLy8gU3BlY2lhbCB0ZXh0IGNvbG9yc1xyXG4kY29sb3ItdGV4dC1wb3NpdGl2ZTogICAgICAgICAkY29sb3ItZ3JlZW4tMDA1ICFkZWZhdWx0O1xyXG4kY29sb3ItdGV4dC1uZWdhdGl2ZTogICAgICAgICAkY29sb3ItcmVkLTAwMSAhZGVmYXVsdDtcclxuXHJcbi8vIENvbG9ycyB1c2VkIGZvciBhbGVydCBib3hlc1xyXG4kY29sb3Itc3VjY2VzczogICAgICAgICAgICAgICAkY29sb3ItZ3JlZW4tMDAzICFkZWZhdWx0O1xyXG4kY29sb3Itc3VjY2Vzcy1saWdodDogICAgICAgICAkY29sb3ItZ3JlZW4tMDA0ICFkZWZhdWx0O1xyXG4kY29sb3Itd2FybmluZzogICAgICAgICAgICAgICAkY29sb3Itb3JhbmdlLTAwNCAhZGVmYXVsdDtcclxuJGNvbG9yLXdhcm5pbmctbGlnaHQ6ICAgICAgICAgJGNvbG9yLW9yYW5nZS0wMDUgIWRlZmF1bHQ7XHJcbiRjb2xvci1lcnJvcjogICAgICAgICAgICAgICAgICRjb2xvci1yZWQtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItZXJyb3ItbGlnaHQ6ICAgICAgICAgICAkY29sb3ItcmVkLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWluZm86ICAgICAgICAgICAgICAgICAgJGNvbG9yLWJsdWUtMDA4ICFkZWZhdWx0O1xyXG4kY29sb3ItaW5mby1saWdodDogICAgICAgICAgICAkY29sb3ItYmx1ZS0wMDQgIWRlZmF1bHQ7XHJcblxyXG4vL0RhdGEgdmlzdWFsaXNhdGlvbiBjb2xvcnNcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlOiAgICAgICAgICAgICAgICAgJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMSAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLWhpZ2gtb3BhY2l0eTogICAgJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLW1lZGl1bS1vcGFjaXR5OiAgJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdHVycXVvaXNlLWxvdy1vcGFjaXR5OiAgICAgJGNvbG9yLWRhdGEtdHVycXVvaXNlLTAwNCAhZGVmYXVsdDtcclxuXHJcbiRjb2xvci1kYXRhLXRlYWw6ICAgICAgICAgICAgICAgICAgICAgJGNvbG9yLWRhdGEtdGVhbC0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXRlYWwtaGlnaC1vcGFjaXR5OiAgICAgICAgJGNvbG9yLWRhdGEtdGVhbC0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXRlYWwtbWVkaXVtLW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtdGVhbC0wMDMgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXRlYWwtbG93LW9wYWNpdHk6ICAgICAgICAgJGNvbG9yLWRhdGEtdGVhbC0wMDQgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS1vcmFuZ2U6ICAgICAgICAgICAgICAgICAgICRjb2xvci1kYXRhLW9yYW5nZS0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLW9yYW5nZS1oaWdoLW9wYWNpdHk6ICAgICAgJGNvbG9yLWRhdGEtb3JhbmdlLTAwMiAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtb3JhbmdlLW1lZGl1bS1vcGFjaXR5OiAgICAkY29sb3ItZGF0YS1vcmFuZ2UtMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1vcmFuZ2UtbG93LW9wYWNpdHk6ICAgICAgICRjb2xvci1kYXRhLW9yYW5nZS0wMDQgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3ItZGF0YS1tYWdlbnRhOiAgICAgICAgICAgICAgICAgICRjb2xvci1kYXRhLW1hZ2VudGEtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLWhpZ2gtb3BhY2l0eTogICAgICRjb2xvci1kYXRhLW1hZ2VudGEtMDAyICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLW1lZGl1bS1vcGFjaXR5OiAgICRjb2xvci1kYXRhLW1hZ2VudGEtMDAzICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1tYWdlbnRhLWxvdy1vcGFjaXR5OiAgICAgICRjb2xvci1kYXRhLW1hZ2VudGEtMDA0ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtcHVycGxlOiAgICAgICAgICAgICAgICAgICAkY29sb3ItZGF0YS1wdXJwbGUtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS1wdXJwbGUtaGlnaC1vcGFjaXR5OiAgICAgICRjb2xvci1kYXRhLXB1cnBsZS0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXB1cnBsZS1tZWRpdW0tb3BhY2l0eTogICAgJGNvbG9yLWRhdGEtcHVycGxlLTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtcHVycGxlLWxvdy1vcGFjaXR5OiAgICAgICAkY29sb3ItZGF0YS1wdXJwbGUtMDA0ICFkZWZhdWx0O1xyXG5cclxuJGNvbG9yLWRhdGEtdmlvbGV0OiAgICAgICAgICAgICAgICAgICAkY29sb3ItZGF0YS12aW9sZXQtMDAxICFkZWZhdWx0O1xyXG4kY29sb3ItZGF0YS12aW9sZXQtaGlnaC1vcGFjaXR5OiAgICAgICRjb2xvci1kYXRhLXZpb2xldC0wMDIgIWRlZmF1bHQ7XHJcbiRjb2xvci1kYXRhLXZpb2xldC1tZWRpdW0tb3BhY2l0eTogICAgJGNvbG9yLWRhdGEtdmlvbGV0LTAwMyAhZGVmYXVsdDtcclxuJGNvbG9yLWRhdGEtdmlvbGV0LWxvdy1vcGFjaXR5OiAgICAgICAkY29sb3ItZGF0YS12aW9sZXQtMDA0ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vJGNvbG9yLWVycm9yLWJhY2tncm91bmQ6ICAgICAgJGNvbG9yLXJlZC0wMDMgIWRlZmF1bHQ7XHJcbi8vJGNvbG9yLXN1Y2Nlc3MtYmFja2dyb3VuZDogICAgJGNvbG9yLWdyZWVuLTAwNCAhZGVmYXVsdDtcclxuLy8kY29sb3Itd2FybmluZy1iYWNrZ3JvdW5kOiAgICAkY29sb3Itb3JhbmdlLTAwNSAhZGVmYXVsdDtcclxuLy8kY29sb3ItaW5mby1iYWNrZ3JvdW5kOiAgICAgICAkY29sb3ItYmx1ZS0wMDQgIWRlZmF1bHQ7XHJcblxyXG4vLyBIZWFkZXIsIGZvb3RlciAmIG5hdmlnYXRpb24gY29sb3JzXHJcbiRjb2xvci1oZWFkZXItYmFja2dyb3VuZDogICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcclxuJGNvbG9yLWZvb3Rlci1iYWNrZ3JvdW5kOiAgICAgIzQ3NDc0ODtcclxuJGNvbG9yLXRvcG1lbnUtYmFja2dyb3VuZDogICAgJGNvbG9yLWdyYXktMDAyIWRlZmF1bHQ7XHJcbiRjb2xvci1zdWJuYXYtYmFja2dyb3VuZDogICAgICRjb2xvci1ncmF5LTAwMiFkZWZhdWx0O1xyXG4kY29sb3ItcGFnZTogICAgICAgICAgICAgICAgICAkY29sb3ItYmFzZS0wMDEgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb2xvcnMgZm9yIGJvcmRlcnNcclxuJGNvbG9yLWJvcmRlcjogICAgICAgICAgICAgICAgI2U0ZTRlNDtcclxuJGNvbG9yLWJvcmRlci1saWdodDogICAgICAgICAgJGNvbG9yLWdyYXktMDA2ICFkZWZhdWx0O1xyXG4kY29sb3ItYm9yZGVyLWJyaWdodDogICAgICAgICAkY29sb3ItYmFzZS0wMDEgIWRlZmF1bHQ7XHJcbiRjb2xvci1ib3JkZXItZm9jdXM6ICAgICAgICAgICRjb2xvci1ncmF5LTAwNCAhZGVmYXVsdDtcclxuXHJcbi8vIFNwZWNpYWwgY29sb3JzXHJcbiRjb2xvci1hbHQtYmFja2dyb3VuZDogICAgICAgICRjb2xvci1ncmF5LTAwNiAhZGVmYXVsdDtcclxuJGNvbG9yLWFsdC1iYWNrZ3JvdW5kLWhvdmVyOiAgJGNvbG9yLWJsdWUtMDA0ICFkZWZhdWx0O1xyXG4kY29sb3ItYWx0LXRhYmxlLWhlYWRlcjogICAgICAkY29sb3ItZ3JheS0wMDQgIWRlZmF1bHQ7XHJcbiRjb2xvci1yZXF1aXJlZDogICAgICAgICAgICAgICRjb2xvci1yZWQtMDAxICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9uIGNvbG9yc1xyXG4kYnV0dG9uLXByaW1hcnktY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWJnOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktbWVkaXVtICFkZWZhdWx0O1xyXG4kYnV0dG9uLXByaW1hcnktaG92ZXItYmc6ICRjb2xvci1wcmltYXJ5LW1lZGl1bSAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyayAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1iZzogJGNvbG9yLXByaW1hcnktZGFyayAhZGVmYXVsdDtcclxuJGJ1dHRvbi1wcmltYXJ5LWFjdGl2ZS1ib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcmsgIWRlZmF1bHQ7XHJcbiRidXR0b24tcHJpbWFyeS1mb2N1cy1iZzogICRjb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnV0dG9uLXByaW1hcnktZm9jdXMtYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWRpdW0gIWRlZmF1bHQ7XHJcbiRidXR0b24tZGlzYWJsZWQtYmc6ICRjb2xvci1ncmF5LXBhbGUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUYWcgY29sb3JzXHJcbiR0YWctY29sb3I6ICRjb2xvci13aGl0ZSAhZGVmYXVsdDtcclxuJHRhZy1iZzogJGNvbG9yLWdyYXktZGFyayAhZGVmYXVsdDtcclxuJHRhZy1ob3Zlci1iZzogJGNvbG9yLWdyYXktbWVkaXVtLWRhcmsgIWRlZmF1bHQ7XHJcbiR0YWctYWN0aXZlLWJnOiAkY29sb3ItYmxhY2sgIWRlZmF1bHQ7XHJcbiR0YWctZm9jdXMtYmc6ICRjb2xvci1ncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4kY29sb3Itc2hhZG93OiAgICAgICAgICAgICAgICByZ2JhKCMwMDAsIDAuMykgIWRlZmF1bHQ7XHJcbiRjb2xvci10cmFuc3BhcmVudDogICAgICAgICAgIHJnYmEoIzAwMCwgMCkgIWRlZmF1bHQ7XHJcblxyXG4vL2lucHV0XHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiRpbnB1dC1ib3JkZXItd2lkdGg6IDFweDtcclxuJGlucHV0LXRvcC1ib3R0b20tcGFkZGluZzogY2FsYyg4cHggLSAjeyRpbnB1dC1ib3JkZXItd2lkdGh9KTsgLy83cHhcclxuJGlucHV0LWxlZnQtcmlnaHQtcGFkZGluZzogY2FsYygxNnB4IC0gI3skaW5wdXQtYm9yZGVyLXdpZHRofSk7IC8vMTVweFxyXG4kaW5wdXQtZm9udC1zaXplOiAkYm9keS10ZXh0O1xyXG4kaW5wdXQtbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiRpbnB1dC1zdGFuZGFyZC1oZWlnaHQ6IDQuMHJlbTtcclxuJGlucHV0LXRvcC1tYXJnaW46IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG5cclxuJGlucHV0LWJvcmRlci13aWR0aC1mZWVkYmFjazogMnB4O1xyXG4kaW5wdXQtdG9wLWJvdHRvbS1wYWRkaW5nLWZlZWRiYWNrOiBjYWxjKDhweCAtICN7JGlucHV0LWJvcmRlci13aWR0aC1mZWVkYmFja30pO1xyXG4kaW5wdXQtbGVmdC1yaWdodC1wYWRkaW5nLWZlZWRiYWNrOiBjYWxjKDE2cHggLSAjeyRpbnB1dC1ib3JkZXItd2lkdGgtZmVlZGJhY2t9KTtcclxuXHJcbi8vVGFic1xyXG4kdGFicy1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vU2lkZW5hdmlnYXRpb25cclxuJHNpZGVuYXYtbGluay1jb2xvcjogJGNvbG9yLWdyYXktMDAxICFkZWZhdWx0O1xyXG4kc2lkZW5hdi1saW5rLWNvbG9yLWhvdmVyOiAkY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcclxuJHNpZGVuYXYtbGluay1jdXJyZW50LWNvbG9yOiAkY29sb3ItZ3JheS0wMDEgIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWxpbmstYWN0aXZlLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1tZWRpdW0gIWRlZmF1bHQ7XHJcbiRzaWRlbmF2LWFjdGl2ZS1ib3JkZXItd2lkdGg6IDRweCAhZGVmYXVsdDtcclxuXHJcbi8vQWxlcnRcclxuJGFsZXJ0LWhlYWRpbmctZm9udHNpemU6ICRoNS1mb250LXNpemUgIWRlZmF1bHQ7XHJcbiRhbGVydC1oZWFkaW5nLWxpbmVoZWlnaHQ6ICRoNS1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGFsZXJ0LWhlYWRpbmctY29sb3I6ICRjb2xvci10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtdGV4dC1jb2xvcjogJGNvbG9yLXRleHQgIWRlZmF1bHQ7XHJcblxyXG4vL0JvcmRlcnNcclxuJG91dGVyLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgI2U0ZTRlNDtcclxuJGlubmVyLWJvcmRlcjogICAgICAgICAgICAxcHggc29saWQgI2U0ZTRlNDtcclxuJGlubmVyLWlubmVyLWJvcmRlcjogICAgICAxcHggc29saWQgI2U0ZTRlNDtcclxuJGJ1dHRvbi1ib3JkZXItd2lkdGg6ICAgICAycHg7XHJcbiRidXR0b24tYm9yZGVyOiAgICAgICAgICAgJGJ1dHRvbi1ib3JkZXItd2lkdGggc29saWQgJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvcjtcclxuXHJcbi8vQmFja2dyb3VuZHNcclxuJGJhY2tncm91bmQtbm9ybWFsOiAjRkZGRkZGO1xyXG4kYmFja2dyb3VuZC1hbHRlcm5hdGl2ZTogI0Y1RjVGNTtcclxuJGJhY2tncm91bmQtbW9kYWw6IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIEdyaWRcclxuLy8gLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gQ29tbW9uIGdyaWQgYnJlYWtwb2ludHMgdmFyaWFibGVzXHJcbiRncmlkLXhzOiAgICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XHJcbiRncmlkLXNtOiAgICAgICAgICAgICAgICAgICAgIDU3NnB4ICFkZWZhdWx0O1xyXG4kZ3JpZC1tZDogICAgICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcclxuJGdyaWQtbGc6ICAgICAgICAgICAgICAgICAgICAgOTYwcHg7XHJcbiRncmlkLXhsOiAgICAgICAgICAgICAgICAgICAgIDk2MHB4O1xyXG5cclxuLy8gR3JpZCBicmVha3BvaW50cy4uXHJcbiRncmlkLWJyZWFrcG9pbnRzOiAoXHJcbiAgeHM6ICRncmlkLXhzLFxyXG4gIHNtOiAkZ3JpZC1zbSxcclxuICBtZDogJGdyaWQtbWQsXHJcbiAgbGc6ICRncmlkLWxnLFxyXG4gIHhsOiAkZ3JpZC14bFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXHJcbiAgc206IDEwMCUsXHJcbiAgbWQ6IDEwMCUsXHJcbiAgbGc6IDEwMCUsXHJcbiAgeGw6IDk2MHB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kZ3JpZC1jb2x1bW5zOiAgICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgICAgIDMycHggIWRlZmF1bHQ7IC8vMTZweCBvbiBlYWNoIHNpZGUgb2YgdGhlIGNvbHVtbnNcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNYWdpYyBOdW1iZXJzXHJcbi8vLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuJHRleHQtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICA2NmNoICFkZWZhdWx0OyAvL2VxdWl2YWxlbnQgdG8gNzUgY2hhcmFjdGVycyB3aXRoIHNwYWNlcyAoaXNoKS5cclxuJHNpdGUtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAkZ3JpZC14bCAhZGVmYXVsdDsgLy8gMTIwMHB4XHJcbiRzaXRlLW1hcmdpbnM6ICAgICAgICAgICAgICAgICAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpICFkZWZhdWx0O1xyXG4kc2l0ZS1tYXJnaW5zLW1vYmlsZTogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcclxuJGFydGljbGUtbWF4LXdpZHRoOiAgICAgICAgICAgICA2MDBweCAhZGVmYXVsdDtcclxuJGxhYmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAycHggIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1ib3JkZXItcmFkaXVzOiAgICAgICAgMnB4ICFkZWZhdWx0O1xyXG4kY2hlY2tib3gtc21hbGwtaGVpZ2h0OiAgICAgICAgIHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcclxuJGNoZWNrYm94LXNtYWxsLXdpZHRoOiAgICAgICAgICByZW0tY2FsYygxOCkgIWRlZmF1bHQ7XHJcbiRjaGVja2JveC1zbWFsbC1saW5laGVpZ2h0OiAgICAgIHJlbS1jYWxjKDI0KSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XHJcbiRidXR0b24tYm9yZGVyLXJhZGl1czogICAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kc3RhdGljLWJvcmRlci1yYWRpdXM6ICAgICAgICAgIDA7XHJcbiRpbnRlcmFjdGl2ZS1ib3JkZXItcmFkaXVzOiAgICAgNHB4O1xyXG4kYnV0dG9uLWJveC1zaGFkb3c6ICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjQpICFkZWZhdWx0O1xyXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAgIDAgMCAycHggJGNvbG9yLXNoYWRvdyAhZGVmYXVsdDtcclxuJGZvY3VzLW91dGxpbmU6ICAgICAgICAgICAgICAgICA0cHggc29saWQgJGNvbG9yLWZvY3VzO1xyXG4kZm9jdXMtc3BhY2luZzogICAgICAgICAgICAgICAgIDFweDtcclxuJG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnQ6ICAgICBsZyAhZGVmYXVsdDsgLy8gOTkycHhcclxuXHJcbiRib3gtc2hhZG93LWhlYXZ5OiAgICAgICAgICAgICAgIDAgOHB4IDE2cHggMCAkY29sb3Itc2hhZG93O1xyXG4kYm94LXNoYWRvdy1tb2RlcmF0ZWx5OiAgICAgICAgICAwIDRweCA4cHggMCAkY29sb3Itc2hhZG93O1xyXG4kYm94LXNoYWRvdy1zbGlnaHRseTogICAgICAgICAgICAwIDJweCA0cHggMCAkY29sb3Itc2hhZG93O1xyXG5cclxuXHJcbi8vIDQ0IHggNDQgcGl4ZWxzIGhpdCB0YXJnZXQgZm9sbG93aW5nIEFwcGxlIGlPUyBIdW1hbiBJbnRlcmZhY2VcclxuJGhpdC1hcmVhOiAgICAgICAgICAgICAgICAgICAgICA0LjRyZW0gIWRlZmF1bHQ7XHJcbiIsIlxyXG5odG1sIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBpbmhlcml0O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIGZvciBJRSA8IDExLCBzZWU6XHJcbi8vIDxodHRwOi8vY2FuaXVzZS5jb20vI2ZlYXQ9aGlkZGVuPlxyXG5baGlkZGVuXSB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuYTpmb2N1cywgYnV0dG9uOmZvY3VzLCBpbnB1dDpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cywgXHJcbi5mb2N1cyB7XHJcbiAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XHJcbiAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1zcGFjaW5nO1xyXG59XHJcbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXHJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1taXhpbnNcIjtcclxuXHJcblxyXG4vLyBiYXNpYyBjb250YWluZXJcclxuLmNvbnRhaW5lciB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuICBAaW5jbHVkZSBncmlkLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XHJcbn1cclxuXHJcbi8vIFVTV0QgY2hhbmdlZDogcmVzcG9uc2l2ZSBjb250YWluZXJzIHJlbW92ZWQuXHJcbi8vIEFkZGVkOiBkaWZmZXJlbnQgd2lkdGggY29udGFpbmVycyBiYXNlZCBvbiB3LXBlcmNlbnQteCB1dGlsaXR5IGNsYXNzLiAgXHJcbi5jb250YWluZXJbY2xhc3MqPSd3LSdde1xyXG4gIG1heC13aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50OyAvL3VuZG8gbWF4LXdpZHRoXHJcbn1cclxuXHJcblxyXG4vLyBiYXNpYyByb3cuLi5cclxuLnJvdyB7XHJcbiAgQGluY2x1ZGUgZ3JpZC1yb3coKTtcclxuXHJcbiAgLy8gcm93IHdpdGggbm8gY29sdW1uIGdhcHMuXHJcbiAgJi5uby1ndXR0ZXJzIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIFxyXG4gICAgPiAuY29sLFxyXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxuICB9ICBcclxuXHJcbiAgLy9VU1dEIGNoYW5nZWQ6IHJlc3BvbnNpdmUgY29sdW1uIGdhcHMgaGFzIGJlZW4gcmVtb3ZlZC4gXHJcbn1cclxuXHJcbi8vIHJlc3BvbnNpdmUgY29sdW1ucy4uLlxyXG5cclxuLy8gQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50c1xyXG4lZ3JpZC1jb2x1bW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtaW4taGVpZ2h0OiAxcHg7IC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxufVxyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAkbXEta2V5OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcblxyXG4gIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcclxuICAgIC5jb2wjeyRtcS1rZXl9LSN7JGl9IHtcclxuICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2wjeyRtcS1rZXl9LFxyXG4gIC5jb2wjeyRtcS1rZXl9LWF1dG8ge1xyXG4gICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcclxuICAgIC5jb2wjeyRtcS1rZXl9IHtcclxuICAgICAgZmxleC1iYXNpczogMDtcclxuICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuY29sI3skbXEta2V5fS1hdXRvIHtcclxuICAgICAgZmxleDogMCAwIGF1dG87XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IC8vIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVyc1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAgIC5jb2wjeyRtcS1rZXl9LSN7JGl9IHtcclxuICAgICAgICBAaW5jbHVkZSBncmlkLWNvbCgkaSwgJGdyaWQtY29sdW1ucyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAub3JkZXIjeyRtcS1rZXl9LWZpcnN0IHtcclxuICAgICAgb3JkZXI6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XHJcbiAgICAgIC5vcmRlciN7JG1xLWtleX0tI3skaX0ge1xyXG4gICAgICAgIG9yZGVyOiAkaTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIGJhc2ljIG9mZnNldHNcclxuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGdyaWQtY29sdW1ucyAtIDEpIHsgLy8tMSB0byBwcmV2ZW50IG9mZnNldC0xMlxyXG4gIEBpZiBub3QgKCRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgIC5vZmZzZXQtI3skaX0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLW9mZnNldCgkaSwgJGdyaWQtY29sdW1ucyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIHJlc3BvbnNpdmUgb2Zmc2V0c1xyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtcS1rZXk6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGdyaWQtY29sdW1ucyAtIDEpIHsgLy8tMSB0byBwcmV2ZW50IG9mZnNldC0xMlxyXG4gICAgICBAaWYgbm90ICgkbXEta2V5ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcclxuICAgICAgICAub2Zmc2V0I3skbXEta2V5fS0jeyRpfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBncmlkLW9mZnNldCgkaSwgJGdyaWQtY29sdW1ucyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8qIHN0eWxlbGludC1lbmFibGUgKi8iLCIvLy8gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxyXG5cclxuQG1peGluIGdyaWQtY29udGFpbmVyKCkge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XHJcbkBtaXhpbiBncmlkLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XHJcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC1yb3coKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgbWFyZ2luLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xyXG4gIG1hcmdpbi1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gLTIpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XHJcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XHJcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXHJcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXHJcbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xyXG59XHJcblxyXG5AbWl4aW4gZ3JpZC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XHJcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcclxuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcclxufVxyXG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxyXG4vL1xyXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XHJcbi8vXHJcbi8vICAgICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweClcclxuLy9cclxuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxyXG5cclxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXHJcbi8vICAgIG1kXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgbWRcclxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcclxuLy8gICAgbWRcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cywgJGJyZWFrcG9pbnQtbmFtZXM6IG1hcC1rZXlzKCRicmVha3BvaW50cykpIHtcclxuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcclxufVxyXG5cclxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNTc2cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcclxuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXHJcbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIGNhbGN1bGF0ZWQgYXMgdGhlIG1pbmltdW0gb2YgdGhlIG5leHQgb25lIGxlc3MgMC4xLlxyXG4vL1xyXG4vLyAgICA+PiBicmVha3BvaW50LW1heChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcclxuLy8gICAgNzY3cHhcclxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcclxuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIDFweCwgbnVsbCk7XHJcbn1cclxuXHJcbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW5mcm9udC5cclxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXHJcbi8vXHJcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXHJcbi8vICAgIFwiXCIgIChSZXR1cm5zIGEgYmxhbmsgc3RyaW5nKVxyXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxyXG4vLyAgICBcIi1zbVwiXHJcbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcclxufVxyXG5cclxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xyXG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xyXG4gIEBpZiAkbWluIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxyXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgQGlmICRtYXgge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHRoYXQgc3BhbnMgbXVsdGlwbGUgYnJlYWtwb2ludCB3aWR0aHMuXHJcbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJGxvd2VyLCAkYnJlYWtwb2ludHMpO1xyXG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcclxuXHJcbiAgQGlmICRtaW4gIT0gbnVsbCBhbmQgJG1heCAhPSBudWxsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlcikge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxyXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cclxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IG9ubHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQsIG5vdCB2aWV3cG9ydHMgYW55IHdpZGVyIG9yIG5hcnJvd2VyLlxyXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XHJcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XHJcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XHJcblxyXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikgYW5kIChtYXgtd2lkdGg6ICRtYXgpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZiAkbWF4ID09IG51bGwge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LW5hbWUsIFwic3lzdGVtXCI7XHJcbiAgZm9udC1zaXplOiAkZW0tYmFzZTtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbn1cclxuXHJcbnAge1xyXG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XHJcbiAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG59XHJcblxyXG5cclxuYSB7XHJcbiAgY29sb3I6ICRjb2xvci1saW5rO1xyXG5cclxuICAmOmhvdmVyLFxyXG4gICYubGluay1ob3ZlciB7XHJcbiAgICBjb2xvcjokY29sb3ItbGluay1ob3ZlcjtcclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgLmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAmOmZvY3VzLFxyXG4gICYubGluay1mb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstZm9jdXM7XHJcbiAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcclxuICAgIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtc3BhY2luZztcclxuICB9XHJcblxyXG4gICY6dmlzaXRlZCxcclxuICAmLmxpbmstdmlzaXRlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWxpbmstdmlzaXRlZDtcclxuICB9XHJcblxyXG4gICY6ZGlzYWJsZWQsXHJcbiAgJi5kaXNhYmxlZCB7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyYXktMDAyICFpbXBvcnRhbnQ7XHJcbiAgICBvcGFjaXR5OiAwLjM7XHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYWNrZ3JvdW5kLWRhcmsgJntcclxuICAgICY6bm90KC5idXR0b24pe1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vZm9udC1mYW1pbHksIGZvbnQtc2l6ZSBhbmQgbGluZS1oZWlnaHQgZm9yIGgxLWg2LCBib2R5dGV4dCBhbmQgc21hbGx0ZXh0XHJcbkBtaXhpbiBoMXtcclxuICBmb250LXNpemU6ICRoMS1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRoMS1saW5lLWhlaWdodDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xyXG59XHJcbkBtaXhpbiBoMiB7XHJcbiAgZm9udC1zaXplOiAkaDItZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaDItbGluZS1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtaXhpbiBoMyB7XHJcbiAgZm9udC1zaXplOiAkaDMtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaDMtbGluZS1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtaXhpbiBoNHtcclxuICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRoNC1saW5lLWhlaWdodDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuQG1peGluIGg1IHtcclxuICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRoNS1saW5lLWhlaWdodDtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuQG1peGluIGJvZHktY29weS10ZXh0IHtcclxuICBmb250LXNpemU6ICRib2R5LXRleHQ7XHJcbiAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcbkBtaXhpbiBmb3JtLWxhYmVsLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogJGZvcm0tbGFiZWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRmb3JtLWxhYmVsLWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5AbWl4aW4gaDYge1xyXG4gIGZvbnQtc2l6ZTogJGg2LWZvbnQtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGg2LWxpbmUtaGVpZ2h0O1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5AbWl4aW4gc21hbGwtdGV4dCB7XHJcbiAgZm9udC1zaXplOiAkc21hbGwtdGV4dDtcclxuICBsaW5lLWhlaWdodDogJHNtYWxsLXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXdlaWdodC1ib2xkIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gIGNvbG9yOiRjb2xvci1ncmF5LWRhcms7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXN0eWxlLWl0YWxpYyB7XHJcbiAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGUtaXRhbGljO1xyXG4gIGNvbG9yOiRjb2xvci1ncmF5LWRhcmtcclxufVxyXG5cclxuQG1peGluIGNvbG9yLXRleHQtcG9zaXRpdmUge1xyXG4gIGNvbG9yOiRjb2xvci10ZXh0LXBvc2l0aXZlO1xyXG59XHJcblxyXG5AbWl4aW4gY29sb3ItdGV4dC1uZWdhdGl2ZSB7XHJcbiAgY29sb3I6JGNvbG9yLXRleHQtbmVnYXRpdmU7XHJcbn1cclxuXHJcbmgxLCAuaDEge1xyXG4gIEBpbmNsdWRlIGgxO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgfVxyXG59XHJcbmgyLCAuaDJ7XHJcbiAgQGluY2x1ZGUgaDI7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICB9XHJcbn1cclxuXHJcbmgzLCAuaDMge1xyXG4gIEBpbmNsdWRlIGgzO1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG5oNCwgLmg0e1xyXG4gIEBpbmNsdWRlIGg0O1xyXG59XHJcblxyXG5oNSwgLmg1e1xyXG4gIEBpbmNsdWRlIGg1O1xyXG59XHJcblxyXG5oNiwgLmg2e1xyXG4gIEBpbmNsdWRlIGg2O1xyXG59XHJcblxyXG5wLCAuYm9keS10ZXh0LCAuYm9keS1jb3B5LXRleHR7XHJcbiAgQGluY2x1ZGUgYm9keS1jb3B5LXRleHQ7XHJcbn1cclxuXHJcbi5mb250LWxlYWQge1xyXG4gIGZvbnQtc2l6ZTogJGxlYWQtZm9udC1zaXplO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIGxpbmUtaGVpZ2h0OiAkbGVhZC1saW5lLWhlaWdodDtcclxuICBtYXgtd2lkdGg6ICR0ZXh0LW1heC13aWR0aDtcclxuICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbn1cclxuXHJcbi53ZWlnaHQtbm9ybWFsIHtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxufVxyXG5cclxuLndlaWdodC1zZW1pYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxufVxyXG5cclxuc3Ryb25nLCBiLCAuYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG59XHJcblxyXG4uaXRhbGljLCBlbSB7XHJcbiAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGUtaXRhbGljO1xyXG59XHJcblxyXG5zbWFsbCwgLnNtYWxsLXRleHQge1xyXG4gIGZvbnQtc2l6ZTogJHNtYWxsLXRleHQ7IC8vMS4zcmVtXHJcbiAgbGluZS1oZWlnaHQ6ICRzbWFsbC10ZXh0LWxpbmUtaGVpZ2h0OyAvLzEuNnJlbVxyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG4uZm9ybS1sYWJlbCB7XHJcbiAgQGluY2x1ZGUgZm9ybS1sYWJlbC10ZXh0O1xyXG59XHJcblxyXG4vL01hcmdpbiB0b3AgYW5kIGJvdHRvbSBmb3IgdGV4dFxyXG4vL0dlbmVyZWwgcHJpbmNpcGxlIGZvciBzcGFjaW5nOiBtYXJnaW4tdG9wIHNhbWUgYXMgbGluZWhlaWdodCBvZiB0aGUgdGV4dCwgbWFyZ2luLWJvdHRvbSBpcyBqdXN0IHN0YW5kYXJkIGxpbmVoZWlnaHQgZm9yIHRleHQuXHJcbi8qaDEsIC5oMSwgLy9SZW1vdmVkIHRoaXMgc3R5bGluZywgaXQgbWFrZSBmb3IgYSBtZXNzeSBtYXJnaW4gaGFuZGxpbmcuXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDYsXHJcbnB7XHJcbiAgJjpmaXJzdC1jaGlsZHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG4gICY6bGFzdC1jaGlsZHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59Ki9cclxuXHJcbmgxOmZvY3VzLCAuaDE6Zm9jdXMsIC8vUmVtb3ZlZCB0aGlzIHN0eWxpbmcsIGl0IG1ha2UgZm9yIGEgbWVzc3kgbWFyZ2luIGhhbmRsaW5nLlxyXG5oMjpmb2N1cywgLmgyOmZvY3VzLFxyXG5oMzpmb2N1cywgLmgzOmZvY3VzLFxyXG5oNDpmb2N1cywgLmg0OmZvY3VzLFxyXG5oNTpmb2N1cywgLmg1OmZvY3VzLFxyXG5oNjpmb2N1cywgLmg2OmZvY3VzIHtcclxuICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG5oMSwgLmgxe1xyXG4gIG1hcmdpbi1ib3R0b206ICRib2R5LXRleHQ7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG59XHJcblxyXG5oMiwgLmgyIHtcclxuICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KTtcclxuICBtYXJnaW4tYm90dG9tOiAkYm9keS10ZXh0O1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgIG1hcmdpbi10b3A6ICRoMS1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcbmgzLCAuaDN7XHJcbiAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNik7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJvZHktdGV4dDtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAkaDEtZm9udC1zaXplO1xyXG4gIH1cclxufVxyXG5oNCwgLmg0e1xyXG4gIG1hcmdpbi10b3A6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJvZHktdGV4dDtcclxufVxyXG5oNSwgLmg1e1xyXG4gIG1hcmdpbi10b3A6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsvL2g1IGRvZXMgbm90IGhhdmUgbWFyZ2luIGJvdHRvbS5cclxufVxyXG5oNiwgLmg2e1xyXG4gIG1hcmdpbi10b3A6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDsvL2g2IGRvZXMgbm90IGhhdmUgbWFyZ2luIGJvdHRvbS5cclxufVxyXG4uZm9udC1sZWFke1xyXG4gIG1hcmdpbi10b3A6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJvZHktdGV4dDtcclxufVxyXG5wLCAuYm9keS10ZXh0e1xyXG4gIG1hcmdpbi10b3A6ICRib2R5LXRleHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogJGJvZHktdGV4dDtcclxufVxyXG5oNSwgLmg1LCBoNiwgLmg2e1xyXG4gICYgKyBwLCAmICsgdWwsICYgKyBvbHtcclxuICAgIG1hcmdpbi10b3A6IDA7IC8vaWYgbmV4dCBzaWJsaW5nIGFmdGVyIGg1IG9nIGg2IGlzIGEgcC10YWcsIG5vIG1hcmdpbi10b3Agb24gcC10YWcuXHJcbiAgfVxyXG59XHJcblxyXG4vL2EgZnVuY3Rpb24gbGluaywgZG9lcyBub3QgbG9vayBsaWtlIGEgbGlua1xyXG4uZnVuY3Rpb24tbGlua3tcclxuICBAaW5jbHVkZSBib2R5LWNvcHktdGV4dDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgJjpob3ZlciwgJjp2aXNpdGVkLCAmOmZvY3Vze1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIH1cclxuICAuaWNvbi1zdmd7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xyXG4gICAgLmJhY2tncm91bmQtZGFyayAme1xyXG4gICAgICBmaWxsOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGluay1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5iYWNrLWxpbmt7XHJcbiAgYm9yZGVyLWJvdHRvbTogJG91dGVyLWJvcmRlcjtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XHJcbiAgJjo6YmVmb3Jle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgNTAlLCAxMDAlIDEwMCUsIDEwMCUgMCUpO1xyXG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDUwJSwgMTAwJSAxMDAlLCAxMDAlIDAlKTtcclxuICAgIGJvcmRlci13aWR0aDogNXB4IDZweCA1cHggMDtcclxuICAgIGJvcmRlci1yaWdodC1jb2xvcjogaW5oZXJpdDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gIH1cclxuICAmOmFjdGl2ZSwgJjpmb2N1cywgJjpob3ZlciwgJjp2aXNpdGVke1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB9XHJcbn1cclxuXHJcbmEuYm9sZC1saW5re1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbn1cclxuXHJcbi5pY29uLWxpbmt7XHJcbiAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgLmljb24tc3Zne1xyXG4gICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xyXG4gICAgd2lkdGg6IDEuNnJlbTtcclxuICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuIC8vc3R5bGluZyBmb3IgbGluayBpbiBoZWFkaW5nXHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDZ7XHJcbiAgYSwgYTpob3ZlciwgYTp2aXNpdGVkLCBhOmZvY3Vze1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgfVxyXG5cclxuICBhLnNlYXJjaC1saW5rIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICY6dmlzaXRlZCB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFJlbW92ZSB1c2VyIGFnZW50IHN0eWxlc1xyXG5jaXRlLFxyXG52YXIsXHJcbmFkZHJlc3MsXHJcbmRmbiB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG4vL21heC13aWR0aCBvZiA2NmNoIGZvciB0ZXh0XHJcbmgxLCAuaDEsXHJcbmgyLCAuaDIsXHJcbmgzLCAuaDMsXHJcbmg0LCAuaDQsXHJcbmg1LCAuaDUsXHJcbmg2LCAuaDZ7XHJcbiAgbWF4LXdpZHRoOiAkdGV4dC1tYXgtd2lkdGg7XHJcbn1cclxucCxcclxudWw6bm90KC5hY2NvcmRpb24pOm5vdCguYWNjb3JkaW9uLWJvcmRlcmVkKTpub3QoLm5hdi1wcmltYXJ5KTpub3QoLmlubGluZS1saXN0KTpub3QoLnRhYm5hdik6bm90KC5zaWRlbmF2LWxpc3QpOm5vdCguc2lkZW5hdi1zdWJfbGlzdCksXHJcbm9sOm5vdCguYWNjb3JkaW9uKTpub3QoLmFjY29yZGlvbi1ib3JkZXJlZCk6bm90KC5zaWRlbmF2LWxpc3Qpe1xyXG4gIG1heC13aWR0aDogJHRleHQtbWF4LXdpZHRoO1xyXG59XHJcbi5mb250LWxlYWR7XHJcbiAgbWF4LXdpZHRoOiAkdGV4dC1tYXgtd2lkdGg7XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsLCAuZm9ybS1oaW50LCAuZm9ybS1lcnJvci1tZXNzYWdle1xyXG4gIG1heC13aWR0aDogJHRleHQtbWF4LXdpZHRoO1xyXG59XHJcbi5mb3JtLWNoZWNrYm94K2xhYmVsLCAuZm9ybS1yYWRpbytsYWJlbHtcclxuICBtYXgtd2lkdGg6ICR0ZXh0LW1heC13aWR0aDtcclxufVxyXG5hOm5vdCguYnV0dG9uKXtcclxuICBtYXgtd2lkdGg6ICR0ZXh0LW1heC13aWR0aDtcclxufVxyXG5cclxuXHJcbi5kaXNwbGF5aGVhZGluZyB7XHJcbiAgJi0xIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6ICRkaXNwbGF5LTEtaGVhZGluZy1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LTEtaGVhZGluZy1saW5lLWhlaWdodDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuICAmLTIge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZvbnQtc2l6ZTogJGRpc3BsYXktMi1oZWFkaW5nLXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktMi1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udGV4dC1wb3NpdGl2ZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItdGV4dC1wb3NpdGl2ZSgpO1xyXG59XHJcblxyXG4udGV4dC1uZWdhdGl2ZSB7XHJcbiAgQGluY2x1ZGUgY29sb3ItdGV4dC1uZWdhdGl2ZSgpO1xyXG59XHJcblxyXG4uY29sb3ItdGV4dC1ibGFjayB7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxufVxyXG5cclxuLmJhY2tncm91bmQtZGFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICBwLCBzcGFue1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC1ncm91cC10aXRsZSB7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgfiBociB7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYmxhY2s7XHJcbiAgfVxyXG59XHJcblxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBsZWdlbmQsIHN0cm9uZywgYiwgY2l0ZSwgdmFyLCBhZGRyZXNzLCBkZm57XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgLy9WaWd0aWcg4oCUIGRlbiBlciB2aWRzdCBkZWZhdWx0IGkgV2Via2l0IG51LCBtZW4gZGVuIGhhciBlZmZla3QgcMOlIGFuZHJlIGVuZ2luZXNcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBub25lOyAvL0Zpa3NlciBmb3IgdHlrIHR5cG9ncmFmaSBpIFdlYmtpdC1iYXNlcmVkZSBicm93c2VycylcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xyXG4gIC13ZWJraXQtZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjtcclxuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XHJcbiAgLW1vei1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2Vybj0xXCI7XHJcbn1cclxuXHJcbi51cHBlcmNhc2V7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG4ubG93ZXJjYXNle1xyXG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuIiwiLy9cclxuLy8gR2VuZXJhdGVzIHV0aWxpdHkgY2xhc3NlcyB0byBjb250cm9sIHdpZHRoIGluIHBlcmNlbnQuIFxyXG4vLyBFeGFtcGxlOiAudy1wZXJjZW50LTEwMCAudy1wZXJjZW50LW1kLTMwXHJcbi8vXHJcblxyXG4kYmFja2dyb3VuZGNvbG9yczogKFxyXG4gIG5vcm1hbDogJGJhY2tncm91bmQtbm9ybWFsLCAvL1dISVRFXHJcbiAgYWx0ZXJuYXRpdmU6ICRiYWNrZ3JvdW5kLWFsdGVybmF0aXZlLCAvL0dSQVlcclxuICBtb2RhbDogJGJhY2tncm91bmQtbW9kYWwgLy9CTEFDS1xyXG4pICFkZWZhdWx0O1xyXG5cclxuXHJcbkBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGJhY2tncm91bmRjb2xvcnMgeyBcclxuICAuYmctI3skbmFtZX0gICAgICAgICB7IGJhY2tncm91bmQ6ICRjb2xvciAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDt9XHJcbn1cclxuIiwiLy9cclxuLy8gR2VuZXJhdGVzIHV0aWxpdHkgY2xhc3NlcyB0byBjb250cm9sIHdpZHRoIGluIHBlcmNlbnQuIFxyXG4vLyBFeGFtcGxlOiAudy1wZXJjZW50LTEwMCAudy1wZXJjZW50LW1kLTMwXHJcbi8vXHJcblxyXG4kcGVyY2VudC13aWR0aHM6IChcclxuICAxMDogMTAlLFxyXG4gIDIwOiAyMCUsXHJcbiAgMzA6IDMwJSxcclxuICA0MDogNDAlLFxyXG4gIDUwOiA1MCUsXHJcbiAgNjA6IDYwJSxcclxuICA3MDogNzAlLFxyXG4gIDgwOiA4MCUsXHJcbiAgOTA6IDkwJSxcclxuICAxMDA6IDEwMCUsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgIEBlYWNoICRuYW1lLCAkc2l6ZSBpbiAkcGVyY2VudC13aWR0aHMgeyBcclxuICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAgIC53LXBlcmNlbnQjeyRpbmZpeH0tI3skbmFtZX0gICAgICAgICB7IHdpZHRoOiAkc2l6ZSAhaW1wb3J0YW50O31cclxuICAgIH1cclxuICB9XHJcbn0gIiwiLy9cclxuLy8gR2VuZXJhdGVzIHV0aWxpdHkgY2xhc3NlcyB0byBjb250cm9sIHRleHQgYWxpZ25tZW50XHJcbi8vIEV4YW1wbGU6IC5hbGlnbi10ZXh0LWxlZnQgLmFsaWduLXRleHQtbWQtbGVmdFxyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuICAgIC5hbGlnbi10ZXh0I3skaW5maXh9LWxlZnQgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tdGV4dCN7JGluZml4fS1yaWdodCAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi10ZXh0I3skaW5maXh9LWNlbnRlciAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbn0iLCIvLyBBZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL3Y0LWRldi9zY3NzL3V0aWxpdGllcy9fZmxleC5zY3NzXHJcblxyXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1jb2x1bW4gICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XHJcbiAgICAuZmxleCN7JGluZml4fS13cmFwLXJldmVyc2UgeyBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1zdGFydCAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxyXG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxyXG5cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxyXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XHJcbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cclxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG59IiwiLy8gTWFyZ2luIGFuZCBwYWRkaW5nIHV0aWxpdGllc1xyXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi92NC1kZXYvc2Nzcy91dGlsaXRpZXMvX3NwYWNpbmcuc2Nzc1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XHJcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcclxuXHJcbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XHJcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcclxuXHJcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XHJcbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxyXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XHJcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXHJcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcclxuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTb21lIHNwZWNpYWwgbWFyZ2luIHV0aWxzXHJcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cclxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxyXG4gICAgLm15I3skaW5maXh9LWF1dG8ge1xyXG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubXIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAubWIjeyRpbmZpeH0tYXV0byxcclxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLm1sI3skaW5maXh9LWF1dG8sXHJcbiAgICAubXgjeyRpbmZpeH0tYXV0byB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLy8gU2FzcyBsaXN0IG5vdCBpbiB2YXJpYWJsZXMgc2luY2UgaXQncyBub3QgaW50ZW5kZWQgZm9yIGN1c3RvbWl6YXRpb24uXHJcbiRwb3NpdGlvbnM6IHN0YXRpYywgcmVsYXRpdmUsIGFic29sdXRlLCBmaXhlZCwgc3RpY2t5O1xyXG5cclxuJHppbmRleC1zdGlja3k6IDEwMjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZml4ZWQ6ICAxMDMwICFkZWZhdWx0O1xyXG5cclxuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xyXG4gIC5wb3NpdGlvbi0jeyRwb3NpdGlvbn0geyBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7IH1cclxufVxyXG5cclxuLy8gU2hvcnRoYW5kXHJcblxyXG4uZml4ZWQtdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcclxufVxyXG5cclxuLmZpeGVkLWJvdHRvbSB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6ICR6aW5kZXgtZml4ZWQ7XHJcbn1cclxuXHJcbi5zdGlja3ktdG9wIHtcclxuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcclxuICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xyXG4vL1xyXG5cclxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcclxuICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XHJcbiAgICAgIC5kI3skaW5maXh9LW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAuZCN7JGluZml4fS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgICAuZCN7JGluZml4fS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5kI3skaW5maXh9LWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxyXG4gICAgICAuZCN7JGluZml4fS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmQtcHJpbnQtbm9uZSAgICAgICAgIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtaW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gIC5kLXByaW50LWJsb2NrICAgICAgICB7IGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgLmQtcHJpbnQtdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC10YWJsZS1jZWxsICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cclxuICAuZC1wcmludC1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XHJcbn1cclxuIiwiLnNlY3Rpb24gKyAuc2VjdGlvbntcclxuICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDUpXHJcbn0iLCIvLyBCdXR0b25zXHJcbmEuYnV0dG9ue1xyXG4gIHBhZGRpbmc6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCAzKX0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkgY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSAwcHg7XHJcbiAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbn1cclxuLmJ1dHRvbntcclxuICBhcHBlYXJhbmNlOiBub25lO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB3aWR0aDogMTAwJTtcclxuICAvL0BpbmNsdWRlIG1hcmdpbigwLjVlbSAwLjVlbSAwLjVlbSBudWxsKTtcclxuICBwYWRkaW5nOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgMSl9KSBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gI3skYnV0dG9uLWJvcmRlci13aWR0aH0pIDBweDtcclxuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XHJcbiAgYm9yZGVyOiAkYnV0dG9uLWJvcmRlcjtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuICBAaW5jbHVkZSBmb250LXNtb290aGluZztcclxuICBsaW5lLWhlaWdodDogMWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xyXG4gICAgJiArIC5idXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmZvY3VzLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogJGZvY3VzLXNwYWNpbmc7XHJcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xyXG4gIH1cclxuXHJcbiAgLy8jIyMjIyMjIyMjIyMgUHJpbWFyeSAjIyMjIyMjIyMjIyMjIyNcclxuICAmLmJ1dHRvbi1wcmltYXJ5IHtcclxuICAgIGNvbG9yOiAkYnV0dG9uLXByaW1hcnktY29sb3I7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYmc7XHJcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tcHJpbWFyeS1ib3JkZXItY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYnV0dG9uLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWhvdmVyLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidXR0b24tcHJpbWFyeS1ob3Zlci1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjphY3RpdmUsXHJcbiAgICAmLmJ1dHRvbi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXByaW1hcnktYWN0aXZlLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidXR0b24tcHJpbWFyeS1hY3RpdmUtYm9yZGVyLWNvbG9yO1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWZvY3VzLWJnO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRidXR0b24tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgJjpkaXNhYmxlZCxcclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OjAuMztcclxuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tcHJpbWFyeS1iZyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWJvcmRlci1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6MC4zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyMjIyMjIyMjIyMjIyBTZWNvbmRhcnkgIyMjIyMjIyMjIyMjIyNcclxuICAmLmJ1dHRvbi1zZWNvbmRhcnkge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmJ1dHRvbi1ob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bXBhbGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYnV0dG9uLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLmZvY3VzLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbiAgICB9XHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6MC4zO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6MC4zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyMjIyMjIyMjIyMjIyMjIyB0ZXJ0aWFyeSAjIyMjIyMjIyMjIyNcclxuICAmLmJ1dHRvbi10ZXJ0aWFyeSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYnV0dG9uLWhvdmVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWN0aXZlLFxyXG4gICAgJi5idXR0b24tYWN0aXZlIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb2N1cyxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXItY29sb3I6JGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6ZGlzYWJsZWQsXHJcbiAgICAmLmRpc2FibGVkIHtcclxuICAgICAgb3BhY2l0eTowLjM7XHJcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjokY29sb3ItZ3JheS1tZWRpdW0tZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG9wYWNpdHk6MC4zO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8jIyMjIyMjIyMjIyMgQnV0dG9uIHF1YXRlcm5hcnkgLSBidXR0b24gc3R5bGVkIGFzIGEgbGluayAjIyMjIyMjIyMjIyMjIyMjI1xyXG4gICYuYnV0dG9uLXF1YXRlcm5hcnkge1xyXG4gICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYyg4cHggLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSk7XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYnV0dG9uLWhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtcGFsZTtcclxuICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSxcclxuICAgICYuYnV0dG9uLWFjdGl2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICBib3gtc2hhZG93Om5vbmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuZm9jdXMsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuXHJcbiAgICAmOmRpc2FibGVkLFxyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIG9wYWNpdHk6MC4zO1xyXG4gICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyayAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OjAuMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLXN2Z3tcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5idXR0b24tc21hbGwge1xyXG4gICAgcGFkZGluZzogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDEpfSkgY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSAwcHg7XHJcbiAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0O1xyXG4gICAgbWluLWhlaWdodDogMjRweDtcclxuICB9XHJcblxyXG4gIC5pY29uLXN2ZyB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcclxuICAgIG1hcmdpbi10b3A6IC0wLjJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b24tdW5zdHlsZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcclxuICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi11bnN0eWxlZCB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXVuc3R5bGVkO1xyXG59XHJcblxyXG4uYnV0dG9uICsgLmJ1dHRvbntcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b24tY29sdW1ue1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAuYnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBUYWdzXHJcbi50YWd7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7IFxyXG4gIC8vQGluY2x1ZGUgbWFyZ2luKDAuNWVtIDAuNWVtIDAuNWVtIG51bGwpO1xyXG4gIHBhZGRpbmc6MDtcclxuICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIHBhZGRpbmctcmlnaHQ6bWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgbWFyZ2luLXJpZ2h0Om1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIG1hcmdpbi1ib3R0b206bWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAvL21pbi1oZWlnaHQ6IDI0cHg7XHJcbiAgXHJcbiAgY29sb3I6ICR0YWctY29sb3I7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhZy1iZztcclxuICBAaW5jbHVkZSBmb250LXNtb290aGluZztcclxuICBsaW5lLWhlaWdodDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xyXG4gIC8vcGFkZGluZyBmb3IgdGFncyB3aXRoIGljb25zXHJcblxyXG4gICYudGFnLWljb24ge1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgcGFkZGluZy1sZWZ0Om1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgfVxyXG4gICYgKyAudGFnIHtcclxuICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmLnRhZy1ob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFnLWhvdmVyLWJnO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUsXHJcbiAgJi50YWctYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctYWN0aXZlLWJnO1xyXG4gIH1cclxuXHJcbiAgJi5mb2N1cyxcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWctZm9jdXMtYmc7XHJcbiAgfVxyXG5cclxuICAvL2ZvY3VzIGJvcmRlclxyXG4gICYuZm9jdXMsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1mb2N1cztcclxuICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1mb2N1cztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5pY29uLXN2ZyB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDBweCAwcHggMHB4IDVweDtcclxuICAgIGZpbGw6IHdoaXRlO1xyXG4gIH1cclxufVxyXG4vLyBCdXR0b24gcm93XHJcbi5idXR0b24tcm93IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XHJcbn1cclxuIiwiLy8gVGFnc1xyXG4uYmFkZ2V7XHJcbiAgLy9AaW5jbHVkZSBtYXJnaW4oMC41ZW0gMC41ZW0gMC41ZW0gbnVsbCk7XHJcbiAgcGFkZGluZzowO1xyXG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgcGFkZGluZy1yaWdodDptYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcclxuICBAaW5jbHVkZSBmb250LXNtb290aGluZztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIC8vIyMjIyMjIyMjIyMjIExhcmdlIGJhZGdlICMjIyMjIyMjIyMjIyMjI1xyXG4gICYuYmFkZ2UtbGFyZ2Uge1xyXG4gICAgY29sb3I6ICRidXR0b24tcHJpbWFyeS1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgfVxyXG4gLy8jIyMjIyMjIyMjIyMgU21hbGwgYmFkZ2UgIyMjIyMjIyMjIyMjIyMjXHJcbiAgJi5iYWRnZS1zbWFsbCB7XHJcbiAgICBjb2xvcjogJGJ1dHRvbi1wcmltYXJ5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgZm9udC1zaXplOiAkc21hbGwtdGV4dDtcclxuICAgIGxpbmUtaGVpZ2h0OiAkc21hbGwtdGV4dC1saW5lLWhlaWdodDtcclxuICB9XHJcbiAgJi5iYWRnZS1pbmZve1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbmZvLWxpZ2h0O1xyXG4gIH1cclxuICAmLmJhZGdlLXN1Y2Nlc3N7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXN1Y2Nlc3MtbGlnaHQ7XHJcbiAgfVxyXG4gICYuYmFkZ2Utd2FybmluZ3tcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2FybmluZy1saWdodDtcclxuICB9XHJcbiAgJi5iYWRnZS1lcnJvcntcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZXJyb3ItbGlnaHQ7XHJcbiAgfVxyXG59XHJcbiIsIiRhc3BlY3QtaGVpZ2h0OiA5O1xyXG4kYXNwZWN0LXdpZHRoOiAxNjtcclxuXHJcbkBtaXhpbiBlbWJlZC1jb250YWluZXIgKCRoZWlnaHQsICR3aWR0aCkge1xyXG4gIHBhZGRpbmctYm90dG9tOiBwZXJjZW50YWdlKCRoZWlnaHQvJHdpZHRoKTtcclxufVxyXG5cclxuLmVtYmVkLWNvbnRhaW5lciB7XHJcbiAgaWZyYW1lLFxyXG4gIG9iamVjdCxcclxuICBlbWJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4uZW1iZWQtY29udGFpbmVyIHtcclxuICBAaW5jbHVkZSBlbWJlZC1jb250YWluZXIoJGFzcGVjdC1oZWlnaHQsICRhc3BlY3Qtd2lkdGgpO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuIiwiaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuZmlndXJle1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG4gIG1hcmdpbi1yaWdodDogMDtcclxufSIsIiRpY29uczogKFxyXG4gICAgXCJhZGRcIixcclxuICAgIFwiYWxlcnQtb3V0bGluZVwiLFxyXG4gICAgXCJhbmdsZS1hcnJvdy1kb3duXCIsXHJcbiAgICBcImFuZ2xlLWFycm93LXVwXCIsXHJcbiAgICBcImFycm93LWxlZnRcIixcclxuICAgIFwiYXJyb3ctcmlnaHRcIixcclxuICAgIFwiYm9vay1vcGVuXCIsXHJcbiAgICBcImNhbGVuZGFyXCIsXHJcbiAgICBcImNhc2gtbXVsdGlwbGVcIixcclxuICAgIFwiY2hlY2tcIixcclxuICAgIFwiY2hlY2stY2lyY2xlLW91dGxpbmVcIixcclxuICAgIFwiY2hldnJvbi1sZWZ0XCIsXHJcbiAgICBcImNoZXZyb24tcmlnaHRcIixcclxuICAgIFwiY2xvc2VcIixcclxuICAgIFwiY2xvc2UtY2lyY2xlXCIsXHJcbiAgICBcImNsb3NlLWNpcmNsZS1vdXRsaW5lXCIsXHJcbiAgICBcImNvbnRlbnQtc2F2ZVwiLFxyXG4gICAgXCJkZWxldGVcIixcclxuICAgIFwiZGVsZXRlLW91dGxpbmVcIixcclxuICAgIFwiZG90cy12ZXJ0aWNhbFwiLFxyXG4gICAgXCJkb3dubG9hZFwiLFxyXG4gICAgXCJlcnJvclwiLFxyXG4gICAgXCJmaWxlXCIsXHJcbiAgICBcImZpbGUtZG9jdW1lbnQtYm94XCIsXHJcbiAgICBcImZvbGRlci1tdWx0aXBsZVwiLFxyXG4gICAgXCJoZWxwXCIsXHJcbiAgICBcImhlbHAtY2lyY2xlLW91dGxpbmVcIixcclxuICAgIFwiaW5mb1wiLFxyXG4gICAgXCJsYW5ndWFnZVwiLFxyXG4gICAgXCJtYWduaWZ5XCIsXHJcbiAgICBcIm1lbnUtZG93blwiLFxyXG4gICAgXCJtZW51LWxlZnRcIixcclxuICAgIFwibWVudS1yaWdodFwiLFxyXG4gICAgXCJtZW51LXVwXCIsXHJcbiAgICBcIm1lc3NhZ2VcIixcclxuICAgIFwibWludXNcIixcclxuICAgIFwib3Blbi1pbi1uZXdcIixcclxuICAgIFwicGVuY2lsXCIsXHJcbiAgICBcInBsdXNcIixcclxuICAgIFwicHJpbnRlclwiLFxyXG4gICAgXCJyZWZyZXNoXCIsXHJcbiAgICBcInNhdmVcIixcclxuICAgIFwic2V0dGluZ3NcIixcclxuICAgIFwic29ydC1hY2VuZGluZ1wiLFxyXG4gICAgXCJzb3J0LWRlc2NlbmRpbmdcIixcclxuICAgIFwic29ydC1ub25lXCIsXHJcbiAgICBcInN1Y2Nlc3NcIixcclxuICAgIFwid2FybmluZ1wiXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4uaWNvbntcclxuICAgIGhlaWdodDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxuICAgIHdpZHRoOiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG4uaWNvbi1zdmcge1xyXG4gICAgaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICAgd2lkdGg6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJi0taW5oZXJpdC1jb2xvcntcclxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IC8vc3ZnIGluaGVyaXQgY29sb3JcclxuICAgIH1cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmlubGluZS1zdmd7XHJcbiAgaGVpZ2h0OiAxZW07XHJcbiAgd2lkdGg6IDFlbTtcclxufVxyXG5cclxuLmljb24tc3ZnLWxhcmdlIHtcclxuICAgIGhlaWdodDogJGRpc3BsYXktMS1oZWFkaW5nLXNpemU7XHJcbiAgICB3aWR0aDogJGRpc3BsYXktMS1oZWFkaW5nLXNpemU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgJi0taW5oZXJpdC1jb2xvcntcclxuICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3I7IC8vc3ZnIGluaGVyaXQgY29sb3JcclxuICAgIH1cclxufVxyXG5cclxuQGVhY2ggJGljb24gaW4gJGljb25zIHtcclxuICAgIC5pY29uLSN7JGljb259IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGljb25zLWZvbGRlci1wYXRoICsgXCIvXCIrICRpY29uICsgXCIuc3ZnXCIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaGlkZS1iYXNlLXN2Z3sgLy9oaWRlIGlubGluZSBzdmdzXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIi5mb3JtLWdyb3Vwe1xyXG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDUpOyAvLzRcclxuICAmOmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEhpbnQgdGV4dFxyXG4uZm9ybS1oaW50IHtcclxuICBAaW5jbHVkZSBib2R5LWNvcHktdGV4dDtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbn1cclxuLmZvcm0tbGFiZWwge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBAaW5jbHVkZSBmb3JtLWxhYmVsLXRleHQoKTtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8qKiBUZXh0IGlucHV0ICoqLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5mb3JtLWlucHV0e1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiAkb3V0ZXItYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7IC8vIHN0YW5kYXJkaXplIG9uIGZpcmVmb3hcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBmb250LXNpemU6ICRpbnB1dC1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcclxuICBwYWRkaW5nOiAkaW5wdXQtdG9wLWJvdHRvbS1wYWRkaW5nICRpbnB1dC1sZWZ0LXJpZ2h0LXBhZGRpbmc7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgICAvKiBJRTEwKyBDU1Mgc3R5bGVzIGdvIGhlcmUgKi9cclxuICAgIGhlaWdodDogY2FsYygjeyRpbnB1dC1saW5lLWhlaWdodH0gKyAoOHB4ICogMikpO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cywgJi5mb2N1c3tcclxuICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1zcGFjaW5nO1xyXG4gIH1cclxufVxyXG5cclxudGFibGUge1xyXG4gIC5mb3JtLWlucHV0IHtcclxuICAgIG1hcmdpbi10b3A6MDtcclxuICB9XHJcbn1cclxudGV4dGFyZWEuZm9ybS1pbnB1dHtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy9cclxuLy8qKiBTZWxlY3QgKiovL1xyXG4vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4uZm9ybS1zZWxlY3Qge1xyXG4gIGJvcmRlcjogJG91dGVyLWJvcmRlcjtcclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrOyAvLyBzdGFuZGFyZGl6ZSBvbiBmaXJlZm94XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiAkaW5wdXQtZm9udC1zaXplO1xyXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XHJcbiAgaGVpZ2h0OiBjYWxjKCN7JGlucHV0LWxpbmUtaGVpZ2h0fSArICg4cHggKiAyKSk7XHJcbiAgbWF4LXdpZHRoOiAzMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tdG9wOiAkaW5wdXQtdG9wLW1hcmdpbjtcclxuICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIHBhZGRpbmc6ICRpbnB1dC10b3AtYm90dG9tLXBhZGRpbmcgJGlucHV0LWxlZnQtcmlnaHQtcGFkZGluZztcclxuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xyXG4gIC8vY3VzdG9tIGFycnJvdzpcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQyUzRnhtbCB2ZXJzaW9uPScxLjAnIGVuY29kaW5nPSdVVEYtOCclM0YlM0UlM0MhRE9DVFlQRSBzdmcgUFVCTElDICctLy9XM0MvL0RURCBTVkcgMS4xLy9FTicgJ2h0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCclM0UlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGQ9J003LjQxLDguNThMMTIsMTMuMTdMMTYuNTksOC41OEwxOCwxMEwxMiwxNkw2LDEwTDcuNDEsOC41OFonIC8lM0UlM0Mvc3ZnJTNFXCIpOyAvL2FuZ2xlLWFycm93LWRvd25cclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cclxuICAvLyBSZW1vdmUgZG90dGVkIG91dGxpbmUgZnJvbSBzZWxlY3QgZWxlbWVudCBvbiBmb2N1cyBpbiBGaXJlZm94XHJcbiAgJjotbW96LWZvY3VzcmluZyB7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cywgJi5mb2N1c3tcclxuICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xyXG4gICAgb3V0bGluZS1vZmZzZXQ6ICRmb2N1cy1zcGFjaW5nO1xyXG4gIH1cclxuICAmOjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAmOmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgICBjb2xvcjokY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ7XHJcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyoqIElucHV0IHN0YXRlcyAqKi8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5mb3JtLWdyb3VwLmZvcm0tZXJyb3Ige1xyXG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGNvbG9yLWVycm9yO1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDRweCk7XHJcblxyXG4gIC5mb3JtLWlucHV0LFxyXG4gIC5mb3JtLXNlbGVjdCB7XHJcbiAgICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGgtZmVlZGJhY2sgc29saWQgJGNvbG9yLWVycm9yO1xyXG4gICAgcGFkZGluZzogJGlucHV0LXRvcC1ib3R0b20tcGFkZGluZy1mZWVkYmFjayAkaW5wdXQtbGVmdC1yaWdodC1wYWRkaW5nLWZlZWRiYWNrO1xyXG4gIH1cclxuXHJcbn1cclxuLmZvcm0tZXJyb3ItbWVzc2FnZSB7XHJcbiAgQGluY2x1ZGUgZm9ybS1sYWJlbC10ZXh0KCk7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY29sb3I6ICRjb2xvci1lcnJvcjtcclxuICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKTtcclxufVxyXG5cclxuLmZvcm0tZ3JvdXAuZm9ybS1zdWNjZXNzIHtcclxuICAuZm9ybS1pbnB1dCxcclxuICAuZm9ybS1zZWxlY3Qge1xyXG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoLWZlZWRiYWNrIHNvbGlkICRjb2xvci1zdWNjZXNzO1xyXG4gICAgcGFkZGluZzogJGlucHV0LXRvcC1ib3R0b20tcGFkZGluZy1mZWVkYmFjayAkaW5wdXQtbGVmdC1yaWdodC1wYWRkaW5nLWZlZWRiYWNrO1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCwgdGV4dGFyZWE6ZGlzYWJsZWR7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktcGFsZTtcclxuICBjb2xvcjokY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ7XHJcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxufVxyXG5pbnB1dFtyZWFkb25seV1bdHlwZT10ZXh0XXtcclxuICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5pbnB1dFtyZWFkb25seV1bdHlwZT10ZXh0XSwgdGV4dGFyZWFbcmVhZG9ubHlde1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiRjb2xvci1ibGFjaztcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBDdXN0b20gY2hlY2tib3hlcyAmIHJhZGlvc1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuJGNoZWNrYm94LXNpemU6IDE4cHg7XHJcbiRyYWRpby1zaXplOiAxOHB4O1xyXG4kY2hlY2tib3gtc2l6ZS1sYXJnZTogMzRweDtcclxuJGNoZWNrYm94LXJhZGlvLWxpbmUtaGVpZ2h0LWxhcmdlOiA0LjByZW07XHJcbiRyYWRpby1zaXplLWxhcmdlOiAzNHB4O1xyXG5cclxuXHJcbi5mb3JtLWNoZWNrYm94LFxyXG4uZm9ybS1yYWRpbyB7XHJcbiAgLy8gVGhlIGFjdHVhbCBpbnB1dCBlbGVtZW50IGlzIG9ubHkgdmlzaWJsZSB0byBzY3JlZW4gcmVhZGVycywgYmVjYXVzZVxyXG4gIC8vIGFsbCB2aXN1YWwgc3R5bGluZyBpcyBkb25lIHZpYSB0aGUgbGFiZWwuXHJcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCArIGxhYmVsLFxyXG4uZm9ybS1yYWRpbyArIGxhYmVsIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbiAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY2hlY2tib3gtc2l6ZX0gKyA4cHgpO1xyXG4gIG1pbi1oZWlnaHQ6ICRjaGVja2JveC1zaXplO1xyXG59XHJcblxyXG4uZm9ybS1jaGVja2JveCArIGxhYmVsICsgLmZvcm0taGludCxcclxuLmZvcm0tcmFkaW8gKyBsYWJlbCArIC5mb3JtLWhpbnR7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKCN7JGNoZWNrYm94LXNpemV9ICsgOHB4KTtcclxufVxyXG5cclxuLy9PdXRsaW5lIGZvciBjaGVja2JveCBhbmQgcmFkaW9cclxuLmZvcm0tY2hlY2tib3ggKyBsYWJlbDo6YmVmb3JlLFxyXG4uZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmUge1xyXG4gIGNvbnRlbnQ6ICcnO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XHJcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXRleHQ7XHJcbiAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcclxuICBsaW5lLWhlaWdodDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxuICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzcHg7XHJcbiAgbGVmdDogMDtcclxufVxyXG4vL291dGxpbmUgbGFyZ2VcclxuLmZvcm0tY2hlY2tib3guY2hlY2tib3gtbGFyZ2UgKyBsYWJlbCB7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3skY2hlY2tib3gtc2l6ZS1sYXJnZX0gKyA4cHgpO1xyXG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgbWluLWhlaWdodDogJGNoZWNrYm94LXNpemUtbGFyZ2U7XHJcblxyXG4gICY6YmVmb3Jle1xyXG4gICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZS1sYXJnZTtcclxuICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZS1sYXJnZTtcclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWNoZWNrYm94LmNoZWNrYm94LWxhcmdlICsgbGFiZWwgKyAuZm9ybS1oaW50e1xyXG4gIHBhZGRpbmctbGVmdDogY2FsYygjeyRjaGVja2JveC1zaXplLWxhcmdlfSArIDhweCk7XHJcbn1cclxuXHJcbi8vZXh0cmEgZm9yIHJhZGlvIG91dGxpbmVcclxuLmZvcm0tcmFkaW8gKyBsYWJlbDo6YmVmb3JlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGhlaWdodDogJHJhZGlvLXNpemU7XHJcbiAgd2lkdGg6ICRyYWRpby1zaXplO1xyXG59XHJcbi5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlICsgbGFiZWx7XHJcbiAgcGFkZGluZy10b3A6IDhweDtcclxuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMzRweCArIDhweCk7XHJcbiAgcGFkZGluZy1ib3R0b206IDhweDtcclxuXHJcbiAgJjpiZWZvcmV7XHJcbiAgICBoZWlnaHQ6ICRyYWRpby1zaXplLWxhcmdlO1xyXG4gICAgd2lkdGg6ICRyYWRpby1zaXplLWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuLmZvcm0tcmFkaW8ucmFkaW8tbGFyZ2UgKyBsYWJlbCArIC5mb3JtLWhpbnR7XHJcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDM0cHggKyA4cHgpO1xyXG59XHJcbi8vY2hlY2tlZCBjaGVja2JveFxyXG4uZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWx7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICB9XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogM3B4O1xyXG4gICAgdG9wOiA0cHg7XHJcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NmRlZyk7XHJcbiAgfVxyXG59XHJcbi8vY2hlY2ttYXJrIGxhcmdlXHJcbi5mb3JtLWNoZWNrYm94LmNoZWNrYm94LWxhcmdlOmNoZWNrZWQgKyBsYWJlbHtcclxuICAmOmFmdGVye1xyXG4gICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgd2lkdGg6IDIycHg7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IC0zcHggM3B4IDAgMCAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLy9jaGVja2VkIHJhZGlvXHJcbi5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IGNhbGMoI3skcmFkaW8tc2l6ZX0gLSAxMHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKCN7JHJhZGlvLXNpemV9IC0gMTBweCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDVweDtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICB9XHJcbn1cclxuLy9jaGVja2VkIHJhZGlvIGxhcmdlXHJcbi5mb3JtLXJhZGlvLnJhZGlvLWxhcmdlOmNoZWNrZWQgKyBsYWJlbHtcclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogY2FsYygjeyRyYWRpby1zaXplLWxhcmdlfSAtIDE2cHgpO1xyXG4gICAgd2lkdGg6IGNhbGMoI3skcmFkaW8tc2l6ZS1sYXJnZX0gLSAxNnB4KTtcclxuICAgIGxlZnQ6IDhweDtcclxuICAgIHRvcDogMTFweDtcclxuICB9XHJcbn1cclxuXHJcbi8vRGlzYWJsZVxyXG4uZm9ybS1jaGVja2JveDpkaXNhYmxlZCArIGxhYmVsLFxyXG4uZm9ybS1yYWRpbzpkaXNhYmxlZCArIGxhYmVsIHtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtLWxpZ2h0O1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgJjpiZWZvcmV7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICB9XHJcbn1cclxuXHJcbi8vRGlzYWJsZSBjaGVja2VkXHJcbi5mb3JtLWNoZWNrYm94OmNoZWNrZWRbZGlzYWJsZWRdICsgbGFiZWw6YmVmb3JlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIG9wYWNpdHk6MC41O1xyXG59XHJcblxyXG4vL0Rpc2FibGUgY2hlY2tlZFxyXG4uZm9ybS1yYWRpbzpjaGVja2VkW2Rpc2FibGVkXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItdGV4dDtcclxuICBvcGFjaXR5OjAuNTtcclxufVxyXG5cclxuXHJcbi8vIGNoZWNrYm94IGZvY3VzXHJcbi5mb3JtLWNoZWNrYm94OmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcclxuLmZvcm0tY2hlY2tib3guZm9jdXMgKyBsYWJlbDo6YmVmb3Jle1xyXG4gIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAkZm9jdXMtc3BhY2luZztcclxufVxyXG4uZm9ybS1yYWRpbzpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXHJcbi5mb3JtLXJhZGlvLmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4ICRjb2xvci1mb2N1cztcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBSYW5nZSBpbnB1dHNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5bdHlwZT1yYW5nZV0ge1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmctbGVmdDogMDtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuW3R5cGU9cmFuZ2VdOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktbGlnaHQ7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogMS4ycmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5bdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDEuMnJlbTtcclxuICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuW3R5cGU9cmFuZ2VdOjotbXMtdHJhY2sge1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgaGVpZ2h0OiAxLjJyZW07XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcblt0eXBlPXJhbmdlXTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1tZWRpdW0tZGFyaztcclxuICBoZWlnaHQ6IDIuMnJlbTtcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktcGFsZTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgbWFyZ2luLXRvcDogLS42NXJlbTtcclxuICB3aWR0aDogMi4ycmVtO1xyXG59XHJcblxyXG5bdHlwZT1yYW5nZV06Oi1tb3otcmFuZ2UtdGh1bWIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWRhcms7XHJcbiAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBoZWlnaHQ6IDIuMnJlbTtcclxuICB3aWR0aDogMi4ycmVtO1xyXG59XHJcblxyXG5bdHlwZT1yYW5nZV06Oi1tcy10aHVtYiB7XHJcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyYXktcGFsZTtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1tZWRpdW0tZGFyaztcclxuICBib3JkZXItcmFkaXVzOiAxLjVyZW07XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGhlaWdodDogMi4ycmVtO1xyXG4gIHdpZHRoOiAyLjJyZW07XHJcbn1cclxuXHJcblt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtbG93ZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbn1cclxuXHJcblt0eXBlPXJhbmdlXTo6LW1zLWZpbGwtdXBwZXIge1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy9EYXRlIGlucHV0XHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLmRhdGUtZ3JvdXAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIGxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuICB9XHJcblxyXG4gIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICBpbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tZ3JvdXAtZGF5LFxyXG4gIC5mb3JtLWdyb3VwLW1vbnRoLFxyXG4gIC5mb3JtLWdyb3VwLXllYXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cC1kYXksXHJcbiAgLmZvcm0tZ3JvdXAtbW9udGh7XHJcbiAgICB3aWR0aDogY2FsYygycHggKyAje21hcC1nZXQoJHNwYWNlcnMsIDQpfSArICN7bWFwLWdldCgkc3BhY2VycywgNCl9ICsgMmNoICk7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ncm91cC15ZWFyIHtcclxuICAgIHdpZHRoOiBjYWxjKDJweCArICN7bWFwLWdldCgkc3BhY2VycywgNCl9ICsgI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gKyA0Y2ggKTtcclxuICB9XHJcblxyXG4gIC5idXR0b24tb3Blbi1jYWxlbmRhcntcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gIH1cclxufVxyXG5cclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xyXG4gIC1tb3otYXBwZWFyYW5jZTp0ZXh0ZmllbGQgIWltcG9ydGFudDtcclxufVxyXG4vL0JlbG93IGZpeCBidWcgd2hlcmUgZGF0ZS1pbnB1dHMgdG8gbnVtYmVyLXdoZWVscyBpbiBjaHJvbWUuXHJcbmlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxyXG5pbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mb3JtLWxhYmVsICsgaW5wdXRbdHlwZT1maWxlXXtcclxuICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxufVxyXG5cclxuaW5wdXRbdHlwZT1maWxlXXtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4iLCJcclxuIC8vVWwgbGlzdHNcclxuXHJcbiB1bCB7XHJcbiAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICBsaSB7XHJcbiAgICAgbWFyZ2luLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICAgbGluZS1oZWlnaHQ6ICRib2R5LXRleHQtbGluZS1oZWlnaHQ7XHJcbiAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgIGNvbnRlbnQ6IFwiXFwyMDIyXCI7XHJcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICB0b3A6IC0xcHg7XHJcbiAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgfVxyXG4gICB9XHJcbiB9XHJcbi8vT2wgbGlzdHNcclxub2wge1xyXG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNTA1KTtcclxuICBsaXtcclxuICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gVW5zdHlsZWQgbGlzdHNcclxuLnVuc3R5bGVkLWxpc3Qge1xyXG4gIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3Q7XHJcbn1cclxuXHJcbiAvLyBObyBidWxsZXQgbGlzdHNcclxuIC5ub2J1bGxldC1saXN0IHtcclxuICAgQGluY2x1ZGUgbm9idWxsZXQtbGlzdDtcclxuIH1cclxuXHJcbiAvLyBObyBpbmRlbnRlbnRhdGlvbiBsaXN0XHJcbiAubm9pbmRlbnQtbGlzdCB7XHJcbiAgIEBpbmNsdWRlIG5vaW5kZW50LWxpc3Q7XHJcbiB9XHJcblxyXG5cclxuLmlubGluZS1saXN0IHtcclxuICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xyXG4gID4gbGkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsaSArIGxpe1xyXG4gICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgMzA1KTtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwaW5uZXIge1xyXG4gICAgbWFyZ2luOiA1MHB4IGF1dG87XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICB3aWR0aDogMWVtO1xyXG4gICAgaGVpZ2h0OiAxZW07XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWluZGVudDogLTk5OTllbTtcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyIDEuMXMgaW5maW5pdGUgZWFzZTtcclxuICAgIGFuaW1hdGlvbjogc3Bpbm5lciAxLjFzIGluZmluaXRlIGVhc2U7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgfVxyXG5cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXIge1xyXG4gICAgMCUsXHJcbiAgICAxMDAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtICRjb2xvci1ncmF5LWRhcmssIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpO1xyXG4gICAgfVxyXG4gICAgMTIuNSUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgMS44ZW0gLTEuOGVtIDAgMGVtICRjb2xvci1ncmF5LWRhcmssIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNSk7XHJcbiAgICB9XHJcbiAgICAyNSUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNyksIDIuNWVtIDBlbSAwIDBlbSAkY29sb3ItZ3JheS1kYXJrLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMik7XHJcbiAgICB9XHJcbiAgICAzNy41JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNyksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaywgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNSksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgMGVtIDIuNWVtIDAgMGVtICRjb2xvci1ncmF5LWRhcmssIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDYyLjUlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgLTEuOGVtIDEuOGVtIDAgMGVtICRjb2xvci1ncmF5LWRhcmssIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgNzUlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNyksIC0yLjZlbSAwZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaywgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgODcuNSUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAtMS44ZW0gLTEuOGVtIDAgMGVtICRjb2xvci1ncmF5LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBrZXlmcmFtZXMgc3Bpbm5lciB7XHJcbiAgICAwJSxcclxuICAgIDEwMCUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gJGNvbG9yLWdyYXktZGFyaywgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNyk7XHJcbiAgICB9XHJcbiAgICAxMi41JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAxLjhlbSAtMS44ZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaywgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KTtcclxuICAgIH1cclxuICAgIDI1JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgMi41ZW0gMGVtIDAgMGVtICRjb2xvci1ncmF5LWRhcmssIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKTtcclxuICAgIH1cclxuICAgIDM3LjUlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgMS43NWVtIDEuNzVlbSAwIDBlbSAkY29sb3ItZ3JheS1kYXJrLCAwZW0gMi41ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgYm94LXNoYWRvdzogMGVtIC0yLjZlbSAwZW0gMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAyLjVlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC41KSwgMS43NWVtIDEuNzVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAwZW0gMi41ZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaywgLTEuOGVtIDEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0yLjZlbSAwZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgLTEuOGVtIC0xLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpO1xyXG4gICAgfVxyXG4gICAgNjIuNSUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNSksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjcpLCAtMS44ZW0gMS44ZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaywgLTIuNmVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMik7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICBib3gtc2hhZG93OiAwZW0gLTIuNmVtIDBlbSAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDIuNWVtIDBlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjc1ZW0gMS43NWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDBlbSAyLjVlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAtMS44ZW0gMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC43KSwgLTIuNmVtIDBlbSAwIDBlbSAkY29sb3ItZ3JheS1kYXJrLCAtMS44ZW0gLTEuOGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMik7XHJcbiAgICB9XHJcbiAgICA4Ny41JSB7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBlbSAtMi42ZW0gMGVtIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjIpLCAxLjhlbSAtMS44ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMi41ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIDEuNzVlbSAxLjc1ZW0gMCAwZW0gcmdiYSg2OSw2OSw2OSwgMC4yKSwgMGVtIDIuNWVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuMiksIC0xLjhlbSAxLjhlbSAwIDBlbSByZ2JhKDY5LDY5LDY5LCAwLjUpLCAtMi42ZW0gMGVtIDAgMGVtIHJnYmEoNjksNjksNjksIDAuNyksIC0xLjhlbSAtMS44ZW0gMCAwZW0gJGNvbG9yLWdyYXktZGFyaztcclxuICAgIH1cclxuICB9XHJcbiAgIiwiLnBhZ2UtaGVhZGVye1xyXG5cclxufVxyXG4ucGFnZS1jb250ZW50e1xyXG4gXHJcbn1cclxuLnBhZ2UtZm9vdGVye1xyXG5cclxufVxyXG5cclxuXHJcbi5wYWdlLWhlYWRlciArIC5wYWdlLWNvbnRlbnR7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbi5wYWdlLWNvbnRlbnQgKyAucGFnZS1mb290ZXJ7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcblxyXG4ucGFnZS1jb250YWluZXJ7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNpbmctbWVkaXVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAkc3BhY2luZy14LWxhcmdlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vL3N0aWNreSBmb290ZXJcclxuYm9keSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG59IFxyXG4ucGFnZS1jb250YWluZXIge1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbn1cclxuIiwiXHJcbi5jb2xsYXBzZWQ6bm90KC5kYXRhVGFibGUpe1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uY29sbGFwc2UtdHJhbnNpdGlvbi1jb2xsYXBzZXtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7XHJcbn1cclxuLmNvbGxhcHNlLXRyYW5zaXRpb24tZXhwYW5ke1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZTtcclxufVxyXG4gIFxyXG4gICAgICAiLCJmaWVsZHNldCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuZmllbGRzZXQgdWx7XHJcbiAgbWFyZ2luLXRvcDogMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5maWVsZHNldCArIGZpZWxkc2V0e1xyXG4gIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xyXG59XHJcblxyXG5sZWdlbmR7XHJcbiAgaDEsIC5oMSwgaDIsIC5oMiwgaDMsIC5oMywgaDQsIC5oNCwgaDUsIC5oNSwgaDYsIC5oNntcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAvL0lucHV0IHdpZHRoIHdpdGggcmVtXHJcbiAgJi5pbnB1dC13aWR0aC14eHMge1xyXG4gICAgbWF4LXdpZHRoOiA4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5pbnB1dC13aWR0aC14cyB7XHJcbiAgICBtYXgtd2lkdGg6IDE2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5pbnB1dC13aWR0aC1zIHtcclxuICAgIG1heC13aWR0aDogMjRyZW0gIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmlucHV0LXdpZHRoLW0ge1xyXG4gICAgbWF4LXdpZHRoOiAzMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuaW5wdXQtd2lkdGgtbCB7XHJcbiAgICBtYXgtd2lkdGg6IDQwcmVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgJi5pbnB1dC13aWR0aC14bCB7XHJcbiAgICBtYXgtd2lkdGg6IDQ4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC8vSW5wdXQgd2lkdGggd2l0aCBjaGFyYWN0ZXJzXHJcbiAgJi5pbnB1dC1jaGFyLTQge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDJweCArIDE2cHggKyAxNnB4ICsgNGNoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmlucHV0LWNoYXItOCB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMnB4ICsgMTZweCArIDE2cHggKyA4Y2gpO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gICYuaW5wdXQtY2hhci0xMSB7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoMnB4ICsgMTZweCArIDE2cHggKyAxMWNoKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAmLmlucHV0LWNoYXItMjcge1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDJweCArIDE2cHggKyAxNnB4ICsgMjdjaCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5ib3gtYm9yZGVyLWx7XHJcblx0cGFkZGluZy1sZWZ0OiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gNHB4KTtcclxuXHRib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xyXG59XHJcbiIsIi50YWJsZSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaW5lLWhlaWdodDogJGJvZHktdGV4dC1saW5lLWhlaWdodDtcclxuICAgIGJvcmRlcjogJG91dGVyLWJvcmRlcjtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xyXG5cclxuICAgICYudGFibGUtLWNvbXBhY3Qge1xyXG4gICAgICB0aCx0ZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCAzKX0gLSAxcHgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAje21hcC1nZXQoJHNwYWNlcnMsIDMpfTtcclxuICAgICAgfVxyXG5cclxuICAgICAgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCwgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCAzKX0gLSAxcHgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgICYudGFibGUtLWV4dHJhY29tcGFjdCB7XHJcbiAgICAgIHRoLHRkIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRkLCB0aCB7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7IC8vMTZweCAtMXB4IChmb3IgdGhlIGJvcmRlcilcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX07IC8vMTZweCAtMXB4IChmb3IgdGhlIGJvcmRlcilcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJGlubmVyLWJvcmRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGlubmVyLWJvcmRlcjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAmLmJyZWFrLXdvcmR7XHJcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaW5uZXItYm9yZGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0aHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHRib2R5e1xyXG4gICAgICAgIHRoe1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB0ZCwgJjpsYXN0LWNoaWxkIHRoe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICB0cntcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICYgPiB0ZCwgJiA+IHRoe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvL25vIGJvcmRlclxyXG4gICAgJi50YWJsZS0tYm9yZGVybGVzcyB7XHJcbiAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaW5uZXItYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZCwgdGgge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAje21hcC1nZXQoJHNwYWNlcnMsIDQpfTsgLy8xNnB4IC0xcHggKGZvciB0aGUgYm9yZGVyKVxyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX07IC8vMTZweCAtMXB4IChmb3IgdGhlIGJvcmRlcilcclxuICAgICAgICB9XHJcbiAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdGh7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAkaW5uZXItYm9yZGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRib2R5e1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICAgIHRkLCB0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAkaW5uZXItYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCwgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICB0ZCwgdGh7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vTm8gY2FsbCBib3JkZXJzIHJpZ2h0IChyb3cgYXJyZWFyIGFzIG9uZSBzaW5nbGUgbGluZSlcclxuICAgICYudGFibGUtLWxpbmVzIHtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgIHRoe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgIHRkLCB0aHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vemVicmEgbGluZXNcclxuICAgICYudGFibGUtLXplYnJhIHtcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGJvZHl7XHJcbiAgICAgICAgICAgIHRkLCB0aHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudGFibGUtLWJvcmRlcmxlc3Mge1xyXG4gICAgICAgICAgICB0aGVhZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGQsdGgge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIHRyOmxhc3QtY2hpbGQgdGgsXHJcbiAgICAgICAgICB0cjpsYXN0LWNoaWxkIHRke1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIHtcclxuICAgICAgLy9tYWtlIHJvdyBpbnRvIGEgXCJjYXJkXCIgb24gcGhvbmVcclxuICAgICAgJi50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGhlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGJvZHksIHRyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdHIgdGQsIHRyIHRoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJltkYXRhLXRpdGxlXTpub3QoW2RhdGEtdGl0bGU9XCJcIl0pOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyIHtcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkOmZpcnN0LWNoaWxkLCB0aDpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnRhYmxlLS1yZXNwb25zaXZlLXNjcm9sbHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBtaW4taGVpZ2h0OiAuMDElO1xyXG59XHJcbiIsImhye1xuICAgIGJvcmRlci10b3A6ICRpbm5lci1ib3JkZXI7IC8vaW5uZXIgYm9yZGVyIGNvbG9yXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xyXG5cclxuLy8gQWNjb3JkaW9uIFN0eWxlc1xyXG5cclxuJGljb24tc2l6ZTogJHNwYWNpbmctbWVkaXVtO1xyXG4kaC1wYWRkaW5nOiAkc3BhY2luZy1tZC1zbWFsbDtcclxuJHYtcGFkZGluZzogJHNwYWNpbmctbWQtc21hbGw7XHJcblxyXG5AbWl4aW4gYWNjb3JkaW9uLWxpc3Qtc3R5bGVzIHtcclxuICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbkBtaXhpbiBhY2NvcmRpb24tbGlzdC1pdGVtLXN0eWxlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBzY3NzLWxpbnQ6ZGlzYWJsZSBQcm9wZXJ0eUNvdW50XHJcbkBtaXhpbiBhY2NvcmRpb24tYnV0dG9uLXN0eWxlcyB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uLXVuc3R5bGVkO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpY29ucy1mb2xkZXItcGF0aH0vbWludXMuc3ZnJyk7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAkaC1wYWRkaW5nIGNlbnRlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGljb24tc2l6ZTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gIHBhZGRpbmc6ICRoLXBhZGRpbmcgJHYtcGFkZGluZyAkaC1wYWRkaW5nICRzcGFjaW5nLXh4eC1sYXJnZTtcclxuICB3aWR0aDogMTAwJTtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW1wYWxlO1xyXG4gIH1cclxuXHJcbiAgaDEsIC5oMSxcclxuICBoMiwgLmgyLFxyXG4gIGgzLCAuaDMsXHJcbiAgaDQsIC5oNCxcclxuICBoNSwgLmg1LFxyXG4gIGg2LCAuaDYge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4vLyBzY3NzLWxpbnQ6ZW5hYmxlIFByb3BlcnR5Q291bnRcclxuXHJcbkBtaXhpbiBhY2NvcmRpb24tYnV0dG9uLXVub3BlbmVkLXN0eWxlcyB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpY29ucy1mb2xkZXItcGF0aH0vcGx1cy5zdmcnKTtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJGljb24tc2l6ZTtcclxufVxyXG5cclxuQG1peGluIGFjY29yZGlvbi1uZXN0ZWQtbGlzdCB7XHJcbiAgPiB1bCBsaSB1bCB7XHJcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG4gICAgPiBsaSA+IHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogY2lyY2xlO1xyXG4gICAgICA+IGxpID4gdWwge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IHNxdWFyZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XHJcbiAgQGluY2x1ZGUgYWNjb3JkaW9uLWJ1dHRvbi1zdHlsZXM7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XHJcbiAgLmljb25fdGV4dCB7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICAuYWNjb3JkaW9uLWljb24ge1xyXG5cclxuICAgIHJpZ2h0OiAkdi1wYWRkaW5nO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xyXG4gICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0b3A6IDAuOHJlbTtcclxuICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgfVxyXG5cclxuICAgIC5pY29uLXN2ZyB7XHJcbiAgICAgIGZpbGw6ICRjb2xvci1ibGFjaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hY2NvcmRpb24tYm9yZGVyZWQgLmFjY29yZGlvbi1idXR0b257XHJcbiAgYm9yZGVyOiAkb3V0ZXItYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcclxufVxyXG5cclxuLmFjY29yZGlvbixcclxuLmFjY29yZGlvbi1ib3JkZXJlZCB7XHJcbiAgQGluY2x1ZGUgYWNjb3JkaW9uLWxpc3Qtc3R5bGVzO1xyXG4gIEBpbmNsdWRlIGFjY29yZGlvbi1uZXN0ZWQtbGlzdDtcclxuICBAaW5jbHVkZSBhY2NvcmRpb24tbmVzdGVkLWxpc3Q7XHJcblxyXG4gICsgLmFjY29yZGlvbixcclxuICArIC5hY2NvcmRpb24tYm9yZGVyZWQge1xyXG4gICAgbWFyZ2luLXRvcDogJHNwYWNpbmc7XHJcbiAgfVxyXG4gID4gbGkge1xyXG4gICAgQGluY2x1ZGUgYWNjb3JkaW9uLWxpc3QtaXRlbS1zdHlsZXM7XHJcbiAgfVxyXG59XHJcblxyXG4uYWNjb3JkaW9uLWJvcmRlcmVkIHtcclxuICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJG91dGVyLWJvcmRlcjtcclxuICAgIGJvcmRlci1sZWZ0OiAkb3V0ZXItYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAkb3V0ZXItYm9yZGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY29yZGlvbi1jb250ZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgcGFkZGluZzogJHNwYWNpbmctbWQtc21hbGw7XHJcblxyXG4gID4gKjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcblxyXG4gICY6bm90KFthcmlhLWhpZGRlbl0pIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZbYXJpYS1oaWRkZW49dHJ1ZV0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmFjY29yZGlvbi1idXR0b25bYXJpYS1kZXNjcmliZWRieT1cImVycm9yLW1lc3NhZ2VcIl0sXHJcbi5hY2NvcmRpb24tYnV0dG9uLmFjY29yZGlvbi1lcnJvciB7XHJcbiAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLWVycm9yICFpbXBvcnRhbnQ7XHJcbn1cclxuLmFjY29yZGlvbi1idXR0b25bYXJpYS1leHBhbmRlZD10cnVlXSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbWVkaXVtcGFsZTtcclxuICAuYWNjb3JkaW9uLWJvcmRlcmVkICZ7XHJcbiAgICBib3JkZXItYm90dG9tOiAkaW5uZXItYm9yZGVyO1xyXG4gIH1cclxufVxyXG4uYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XHJcbiAgQGluY2x1ZGUgYWNjb3JkaW9uLWJ1dHRvbi11bm9wZW5lZC1zdHlsZXM7XHJcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXM7XHJcbiAgLy8gZGlzcGxheTogZmxleDtcclxufVxyXG4iLCIvLyBBbGVydCB2YXJpYWJsZXMgLS0tLS0tLS0tLSAvL1xyXG4kY3VzdG9tLWFsZXJ0czogKCkgIWRlZmF1bHQ7XHJcbiRjdXN0b20tYWxlcnRzLWJhcjogKCkgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnRzOiAoXHJcbiAgc3VjY2VzczogJGNvbG9yLXN1Y2Nlc3MtbGlnaHQsXHJcbiAgd2FybmluZzogJGNvbG9yLXdhcm5pbmctbGlnaHQsXHJcbiAgZXJyb3I6ICRjb2xvci1lcnJvci1saWdodCxcclxuICBpbmZvOiAkY29sb3ItaW5mby1saWdodFxyXG4pO1xyXG5cclxuJGFsZXJ0cy1iYXI6IChcclxuICBzdWNjZXNzOiAkY29sb3Itc3VjY2VzcyxcclxuICB3YXJuaW5nOiAkY29sb3Itd2FybmluZyxcclxuICBlcnJvcjogJGNvbG9yLWVycm9yLFxyXG4gIGluZm86ICRjb2xvci1pbmZvXHJcbik7XHJcblxyXG4kYWxlcnRzOiBtYXAtbWVyZ2UoJGFsZXJ0cywgJGN1c3RvbS1hbGVydHMpO1xyXG4kYWxlcnRzLWJhcjogbWFwLW1lcmdlKCRhbGVydHMtYmFyLCAkY3VzdG9tLWFsZXJ0cy1iYXIpO1xyXG5cclxuJHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4kYmFyLXNpemU6ICBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuJGxlZnQtcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgOSk7XHJcbiRpY29uLXNpemU6IDI0cHg7XHJcblxyXG4uYWxlcnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAkcGFkZGluZztcclxuICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nO1xyXG4gIHBhZGRpbmctcmlnaHQ6ICRwYWRkaW5nO1xyXG4gIHBhZGRpbmctdG9wOiAkcGFkZGluZztcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcblxyXG4gIGJvcmRlci1sZWZ0OiAkYmFyLXNpemUgc29saWQgZGFya2VuKCRjb2xvci1ncmF5LXBhbGUsIDQwJSk7XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDowO1xyXG4gIH1cclxuXHJcbiAgJi5hbGVydC0tcGFyYWdyYXBoIHtcclxuICAgIG1heC13aWR0aDogJHRleHQtbWF4LXdpZHRoO1xyXG4gIH1cclxuICAuYWxlcnQtY2xvc2V7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgQGluY2x1ZGUgc21hbGwtdGV4dDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAuaWNvbi1zdmd7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgMik7XHJcbiAgICAgIHdpZHRoOiAxLjZyZW07XHJcbiAgICAgIGhlaWdodDogMS42cmVtO1xyXG4gICAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYWxlcnQtaGVhZGluZyB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIGZvbnQtc2l6ZTogJGFsZXJ0LWhlYWRpbmctZm9udHNpemU7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRhbGVydC1oZWFkaW5nLWxpbmVoZWlnaHQ7XHJcbiAgICBjb2xvcjogJGFsZXJ0LWhlYWRpbmctY29sb3I7XHJcbiAgICAtbXMtd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIH1cclxuXHJcbiAgLmFsZXJ0LXRleHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBjb2xvcjogJGFsZXJ0LXRleHQtY29sb3I7XHJcbiAgICBtYXgtd2lkdGg6ICR0ZXh0LW1heC13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lLCAkYmdjb2xvciBpbiAkYWxlcnRzIHtcclxuICAuYWxlcnQtI3skbmFtZX0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnY29sb3I7XHJcbiAgICBib3JkZXItY29sb3I6IG1hcC1nZXQoJGFsZXJ0cy1iYXIsICRuYW1lKTtcclxuXHJcbiAgICAmLmFsZXJ0LS1zaG93LWljb257XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2UtcGF0aH0vc3ZnLWljb25zLyN7JG5hbWV9LnN2ZycpO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYWRkaW5nICsgJGljb24tc2l6ZSArIDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydCArIC5hbGVydHtcclxuICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxufVxyXG4iLCJcclxuLy8gU2l6ZSBvZiBjaGV2cm9uIChleGNsdWRpbmcgYm9yZGVyKVxyXG4kY2hldnJvbi1zaXplOiA3cHg7XHJcblxyXG4vLyBTaXplIG9mIGNoZXZyb24gYm9yZGVyXHJcbiRjaGV2cm9uLWJvcmRlci13aWR0aDogMXB4O1xyXG5cclxuLy8gQ29sb3VyIG9mIGNoZXZyb25cclxuJGNoZXZyb24tYm9yZGVyLWNvbG91cjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xyXG5cclxuLy8gQ2FsY3VsYXRlZCBhbHRpdHVkZSAo4paz4oaVKSBvZiB0aGUgcmlnaHQtYW5nbGVkIGlzb3NjZWxlcyBjaGV2cm9uIHdpdGggc2lkZXNcclxuLy8gb2YgbGVuZ3RoIDggKDdweCArIDFweCBib3JkZXIpOlxyXG4vL1xyXG4vLyDiiJooOMKyICsgOMKyKSAqIDAuNSDiiYUgNS42NTVcclxuJGNoZXZyb24tYWx0aXR1ZGUtY2FsY3VsYXRlZDogNS42NTVweDtcclxuXHJcbi5icmVhZGNydW1icyB7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBmb250LXNpemU6ICRzbWFsbC10ZXh0O1xyXG59XHJcblxyXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgfVxyXG5cclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbi5icmVhZGNydW1ic19fbGlzdC1pdGVtIHtcclxuXHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMSk7XHJcblxyXG4gIC8vIEFkZCBib3RoIG1hcmdpbiBhbmQgcGFkZGluZyBzdWNoIHRoYXQgdGhlIGNoZXZyb24gYXBwZWFycyBjZW50cmFsbHlcclxuICAvLyBiZXR3ZWVuIGVhY2ggYnJlYWRjcnVtYiBpdGVtXHJcbiAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMykgKyAkY2hldnJvbi1hbHRpdHVkZS1jYWxjdWxhdGVkO1xyXG5cclxuICBmbG9hdDogbGVmdDtcclxuXHJcbiAgLy8gQ3JlYXRlIGEgY2hldnJvbiB1c2luZyBhIGJveCB3aXRoIGJvcmRlcnMgb24gdHdvIHNpZGVzLCByb3RhdGVkIDQ1ZGVnLlxyXG4gICY6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgLy8gT2Zmc2V0IGJ5IHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIHdpZHRoIG9mIHRoZSBub24tcm90YXRlZCBzcXVhcmVcclxuICAgIC8vIGFuZCBpdHMgd2lkdGggd2hlbiByb3RhdGVkXHJcbiAgICBsZWZ0OiAoKCRjaGV2cm9uLWFsdGl0dWRlLWNhbGN1bGF0ZWQgKiAtMikgKyAkY2hldnJvbi1zaXplICsgJGNoZXZyb24tYm9yZGVyLXdpZHRoKTtcclxuXHJcbiAgICB3aWR0aDogJGNoZXZyb24tc2l6ZTtcclxuICAgIGhlaWdodDogJGNoZXZyb24tc2l6ZTtcclxuXHJcbiAgICBtYXJnaW46IGF1dG8gMDtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcblxyXG4gICAgYm9yZGVyOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogJGNoZXZyb24tYm9yZGVyLXdpZHRoICRjaGV2cm9uLWJvcmRlci13aWR0aCAwIDA7XHJcbiAgICBib3JkZXItY29sb3I6ICRjaGV2cm9uLWJvcmRlci1jb2xvdXI7XHJcblxyXG5cclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJyZWFkY3J1bWJzX19saW5rIHtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICY6dmlzaXRlZCwgJjpob3ZlciwgJjphY3RpdmV7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxufVxyXG4iLCIuY29va2llLWNvbnRhaW5lcntcclxuXHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAwcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgei1pbmRleDogOTUwMDtcclxuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICBtYXJnaW4tbGVmdDogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuXHJcbiAgLmNvb2tpZS1tZXNzYWdle1xyXG4gICAgQGluY2x1ZGUgZ3JpZC1jb250YWluZXIoKTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci13aGl0ZTtcclxuICAgIGJvcmRlcjogJG91dGVyLWJvcmRlcjtcclxuICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWhlYXZ5O1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA2KX0gLSAxcHgpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA3KX0gLSAxcHgpO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XHJcbiAgICAgIG1heC13aWR0aDogY2FsYygje21hcC1nZXQoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCB4bCl9ICsgI3ttYXAtZ2V0KCRzcGFjZXJzLCA3KX0gKyAje21hcC1nZXQoJHNwYWNlcnMsIDcpfSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvb2tpZS10ZXh0LCAuY29va2llLWFjdGlvbnN7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29va2llLWFjdGlvbnN7XHJcbiAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuZGV0YWlsc3tcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA2KTtcclxuXHJcbiAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGRldGFpbHMgbWFya2VyIHNvIHdlIGNhbiBzdHlsZSBvdXIgb3duIGNvbnNpc3RlbnRseSBhbmRcclxuICAvLyBlbnN1cmUgaXQgZGlzcGxheXMgaW4gRmlyZWZveCAoc2VlIGltcGxlbWVudGF0aW9uLm1kIGZvciBkZXRhaWxzKVxyXG4gIC5kZXRhaWxzLXN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICZbb3Blbl0ge1xyXG4gICAgLmRldGFpbHMtc3VtbWFyeSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgNTAlIDEwMCUsIDEwMCUgMCUpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgNTAlIDEwMCUsIDEwMCUgMCUpO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTJweCA3cHggMCA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmRldGFpbHMtc3VtbWFyeSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0xcHg7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCUgMCUsIDEwMCUgNTAlLCAwJSAxMDAlKTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDUwJSwgMCUgMTAwJSk7XHJcbiAgICAgIGJvcmRlci13aWR0aDogN3B4IDAgN3B4IDEycHg7XHJcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXN7XHJcbiAgICAgIG91dGxpbmU6ICRmb2N1cy1vdXRsaW5lO1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xyXG4gICAgfVxyXG4gICAgLmRldGFpbHMtc3VtbWFyeS10ZXh0IHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9ICsgNHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5kZXRhaWxzLXRleHQge1xyXG4gICAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1ncmF5LWxpZ2h0O1xyXG4gICAgJlthcmlhLWhpZGRlbj10cnVlXXtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIHB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gOmxhc3QtY2hpbGR7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsImZvb3RlciB7XHJcblxyXG4gIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgfVxyXG4gIC5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgfVxyXG5cclxuXHJcbiAgLy9nZW5lcmVsIGZvciBmb290ZXJcclxuICAuZm9vdGVyIHtcclxuICAgIGJvcmRlci10b3A6ICRvdXRlci1ib3JkZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDUpfSAtIDFweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7XHJcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNvbCB7XHJcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ297XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArICcvbG9nby1wbGFjZWhvbGRlci5wbmcnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bHtcclxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mb290ZXItbGlua3Mge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6bWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGluZS1saXN0IHtcclxuICAgID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMGI3XCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvL2Zvb3Rlci10aGVtZVxyXG4gIC5mb290ZXItdGhlbWUge1xyXG4gICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gIH1cclxufVxyXG4iLCIvLyBIZWFkZXIgdmFyaWFibGVzIC0tLS0tLS0tLS0gLy9cbi8vIHotaW5kZXhlcyAtIFRPRE8gcmVmYWN0b3IgdG8gYSBzaXRlLXdpZGUgei1pbmRleCBtYW5hZ2VtZW50IGFwcHJvYWNoXG4kei1pbmRleC1oZWFkZXI6ICA3MDAwO1xuJHotaW5kZXgtb3ZlcmxheTogODAwMDtcbiR6LWluZGV4LW5hdjogICAgIDkwMDA7XG5cbi8vIEhlYWRlciAtLS0tLS0tLS0tLS0tIC8vXG5cbi5oZWFkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHotaW5kZXgtaGVhZGVyO1xuXG4gIC5sb2dve1xuICAgIC8vYmFja2dyb3VuZC1pbWFnZSBpcyBzZXQgYnkgdGhlIHRoZW1lcyBpbiB0aGUgXCJ0aGVtZXNcIi1zY3NzLWZpbGVzLlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UtcGF0aCArICcvbG9nby1oZWFkZXItcGxhY2Vob2xkZXIucG5nJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG5cbiAgLmJ1dHRvbntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cbiAgaDEsaDIsaDMsaDQsaDUsaDYscHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xuICAgIC5mb3JtLXNlbGVjdCwgLmZvcm0taW5wdXR7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZvcm0tc2VsZWN0LCAuZm9ybS1pbnB1dHtcbiAgICAgIHdpZHRoOiBhdXRvOyAvL292ZXJ3cml0ZSB3aWR0aCAxMDAlXG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1tZW51LW9wZW4ge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5idXR0b24tbWVudS1jbG9zZSB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgIC5pY29uLXN2Z3tcbiAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgIH1cbiAgICBzcGFue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnBvcnRhbC1oZWFkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGlubmVyLWJvcmRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmLnBvcnRhbC1oZWFkZXItY29tcGFjdHtcblxuICAgICAgZm9udC1zaXplOiAkc21hbGwtdGV4dDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkc21hbGwtdGV4dC1saW5lLWhlaWdodDtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogJHNtYWxsLXRleHQtbGluZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgICAucG9ydGFsLWluZm8gLnVzZXJ7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIH1cblxuXG4gICAgICAucG9ydGFsLWhlYWRlci1pbm5lcntcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDIpfSAtIDFweCk7XG4gICAgICB9XG5cbiAgICAgIC5sb2dve1xuICAgICAgICBtYXgtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucG9ydGFsLWhlYWRlci1pbm5lcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvcnRhbC1pbmZve1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgJiA+ICp7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudXNlcntcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zb2x1dGlvbi1oZWFkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogJG91dGVyLWJvcmRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5oZWFkZXItZW5ke1xuICAgICAgYm9yZGVyLWJvdHRvbTogJG91dGVyLWJvcmRlcjtcbiAgICB9XG5cbiAgICAuc29sdXRpb24taGVhZGVyLWlubmVye1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpO1xuICAgIH1cblxuICAgIC5zb2x1dGlvbi1oZWFkaW5ne1xuICAgICAgYSwgaDF7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LXNlbWlib2xkO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc29sdXRpb24taW5mb3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYXV0aG9yaXR5LW5hbWV7XG4gICAgY29sb3I6ICRjb2xvci1ncmF5LWRhcms7XG4gIH1cbiAgLmJ1dHRvbi1jb250YWN0e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC5pY29uLXN2Z3tcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTFweDtcbiAgICB9XG4gIH1cblxuICAucG9ydGFsLWluZm8tbW9iaWxle1xuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDUpIG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgIH1cbiAgICAuYnV0dG9uLXNpZ25pbiwgLmJ1dHRvbi1zaWdub3V0e1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnNvbHV0aW9uLWluZm8tbW9iaWxle1xuICAgIHBhZGRpbmc6IG1hcC1nZXQoJHNwYWNlcnMsIDUpIG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XG4gICAgcHtcbiAgICAgIG1hcmdpbi1ib3R0b206IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgLm5hdiB7XG4gICAgJHNsaWRpbmctcGFuZWwtd2lkdGg6IDI4MnB4O1xuICAgIEBrZXlmcmFtZXMgc2xpZGVpbi1sZWZ0IHtcbiAgICAgIGZyb20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHNsaWRpbmctcGFuZWwtd2lkdGgpO1xuICAgICAgfVxuXG4gICAgICB0byB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogYXV0bztcblxuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcbiAgICB3aWR0aDogJHNsaWRpbmctcGFuZWwtd2lkdGg7XG4gICAgei1pbmRleDogJHotaW5kZXgtbmF2O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJi5pcy12aXNpYmxlIHtcbiAgICAgIGFuaW1hdGlvbjogc2xpZGVpbi1sZWZ0IDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAubmF2LWFjdGlvbnN7XG4gICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJiA+IGxpe1xuICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgICAgJiA+IGxpLCAmID4gbGk6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbjogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSAtIDJweCkgNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mdW5jdGlvbi1saW5rOm5vdCguaWNvbi1saW5rKSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIC5pY29uLXN2ZyB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mdW5jdGlvbi1saW5rICsgLmZ1bmN0aW9uLWxpbmt7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xuICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xuXG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6ICR6LWluZGV4LW92ZXJsYXk7XG5cbiAgJi5pcy12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbiIsIi8vIEhlYWRlciBuYXZpZ2F0aW9uIC0tLS0tLS0tLS0tLS0gLy9cclxuXHJcbkBtaXhpbiBuYXYtYm9yZGVyIHtcclxuICBib3JkZXItYm90dG9tOiAwLjRyZW0gc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbiAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcclxufVxyXG5cclxuQG1peGluIG5hdi1ib3JkZXItdGhpY2sge1xyXG4gIGJvcmRlci1ib3R0b206IDAuN3JlbSBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICBwYWRkaW5nLWJvdHRvbTogMC45cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gbmF2LWFjdGl2ZSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xyXG59XHJcbkBtaXhpbiBuYXYtaG92ZXIge1xyXG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxufVxyXG5AbWl4aW4gbmF2LWZvY3VzIHtcclxuICBib3JkZXItYm90dG9tOiA3cHggc29saWQgJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5uYXZiYXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAvL3BhZGRpbmctcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNSk7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogJGlubmVyLWJvcmRlcjtcclxuICB9XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICB9XHJcbn1cclxuLm5hdmJhci1wcmltYXJ5e1xyXG5cclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkb3V0ZXItYm9yZGVyO1xyXG4gIH1cclxuICBwYWRkaW5nLXRvcDogMDtcclxufVxyXG4ubmF2YmFyLWNvbnRleHQtYWN0aW9uc3tcclxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBQcmltYXJ5IG5hdmlnYXRpb24gLS0tLS0tLS0tLS0tLSAvL1xyXG5cclxuLm5hdi1wcmltYXJ5IHtcclxuICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcblxyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEycHg7XHJcbiAgfVxyXG5cclxuICAmID4gbGk6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICBib3JkZXItdG9wOiAkaW5uZXItYm9yZGVyO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgJiA+IGxpOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAkaW5uZXItYm9yZGVyO1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgPiBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQ7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSAtIDFweCk7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gMXB4KTtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmZvY3Vze1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmID4gYSwgJiA+IGJ1dHRvbiwgJiAuYnV0dG9uLW92ZXJmbG93LW1lbnV7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYnV0dG9uW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICBAaW5jbHVkZSBuYXYtYWN0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG5hdi1ob3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBuYXYtZm9jdXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtbGluayB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50KSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBuYXYtYWN0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbmF2LWhvdmVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgbmF2LWZvY3VzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgc3BhbntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1cnJlbnQge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBuYXYtYWN0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIG5hdi1ob3ZlcjtcclxuICAgICAgICBAaW5jbHVkZSBuYXYtZm9jdXM7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jdXJyZW50ID4gYXtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbWVkaXVtO1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB9XHJcbiAgYnV0dG9uLmN1cnJlbnR7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICB9XHJcbn1cclxuXHJcbi5uYXYtc2Vjb25kYXJ5e1xyXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICAubmF2LXNlY29uZGFyeS1oZWFkaW5ne1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgKyB1bHtcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5hdntcclxuICAub3ZlcmZsb3ctbWVudXtcclxuICAgIGRpc3BsYXk6IGJsb2NrOyAvL0lFIDExIGZpeFxyXG4gIH1cclxuICBAbWVkaWEgKG1heC13aWR0aDogJG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnQpIHtcclxuICAgIC8vb3ZlcmZsb3cgbWVudSAodGhlIG9uZXMgbm90IGluIG5hdi1wcmltYXJ5KVxyXG4gICAgLm92ZXJmbG93LW1lbnV7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAuYnV0dG9uLW92ZXJmbG93LW1lbnV7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICY6YWZ0ZXIsICY6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3ZlcmZsb3ctbWVudS1pbm5lcntcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3gtc2hhZG93OiAgbm9uZTtcclxuICAgICAgICAub3ZlcmZsb3ctbGlzdHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSwgYnV0dG9ue1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIE92ZXJmbG93IG1lbnUoZHJvcGRvd24pIGluIHByaW1hcnkgbmF2aWdhdGlvbi5cclxuLm5hdi1wcmltYXJ5e1xyXG4gIC5vdmVyZmxvdy1tZW51e1xyXG4gICAgLmJ1dHRvbi1vdmVyZmxvdy1tZW51e1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICB3aWR0aDogdW5zZXQ7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbntcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNCl9IC0gMXB4KTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoOXB4ICsgN3B4KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5hdi1ob3ZlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVye1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLWV4cGFuZGVkPWZhbHNlXSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpY29ucy1mb2xkZXItcGF0aH0vcGx1cy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpY29ucy1mb2xkZXItcGF0aH0vYW5nbGUtYXJyb3ctZG93bi5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGljb25zLWZvbGRlci1wYXRofS9taW51cy5zdmcnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDE2cHggY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcjeyRpY29ucy1mb2xkZXItcGF0aH0vYW5nbGUtYXJyb3ctZG93bi13aGl0ZS5zdmcnKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFyZW0gY2VudGVyO1xyXG4gICAgICAgICAgLy9jcmVhdGUgYm9yZGVyczpcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWxpZ2h0O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWxpZ2h0O1xyXG4gICAgICAgICAgLy9ib3gtc2hhZG93OiAwcHggMnB4IDBweCAtMXB4ICNmZmY7IC8vaGlkZSBuYXYgYm90dG9tIGJvcmRlci5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zdWJuYXYtYmFja2dyb3VuZDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgJjpiZWZvcmUsICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJmbG93LW1lbnUtaW5uZXIge1xyXG4gICAgICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xyXG4gICAgICBmb250LXNpemU6ICRib2R5LXRleHQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgYm9yZGVyLXRvcDogJGlubmVyLWJvcmRlcjtcclxuICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgIHdpZHRoOiAzMHJlbTtcclxuICAgICAgICBib3JkZXI6ICRvdXRlci1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc3VibmF2LWJhY2tncm91bmQ7XHJcbiAgICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3ZlcmZsb3ctbGlzdHtcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtdGV4dDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkc21hbGwtdGV4dC1saW5lLWhlaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm92ZXJmbG93LWxpc3Qge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSBhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCA4cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCN7JG5hdi1yZXNwb25zaXZlLWJyZWFrcG9pbnR9KSB7XHJcbiAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAzMnB4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zaWRlbmF2LXN1Yl9saXN0e1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi11bnN0eWxlZDtcclxuICAgICAgfVxyXG4gICAgICBhe1xyXG4gICAgICAgICAgQGluY2x1ZGUgYm9keS1jb3B5LXRleHQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICY6aG92ZXIsICY6dmlzaXRlZCwgJjpmb2N1c3tcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5hY3RpdmUgPiBhe1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgYnV0dG9uLCBhe1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAxNXB4IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJGlubmVyLWJvcmRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGk6Zmlyc3QtY2hpbGQgYnV0dG9uLCBsaTpmaXJzdC1jaGlsZCBhe1xyXG4gICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmN1cnJlbnQgLmJ1dHRvbi1vdmVyZmxvdy1tZW51e1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1zZW1pYm9sZDtcclxuICAgIHNwYW57XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlX25hdi1hY3RpdmUge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIE5hdmJhciBpbm5lclxyXG4ubmF2YmFyLWlubmVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgjeyRuYXYtcmVzcG9uc2l2ZS1icmVha3BvaW50fSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcblxyXG4ubmF2LWluZm8tbGlzdCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gIGxpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgJi5jbGVhciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNlYXJjaCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIFxuICAuZm9ybS1pbnB1dHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICY6Zm9jdXN7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tc2VhcmNoe1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW0tZGFyaztcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2lkdGg6IGluaGVyaXQ7IC8vbm90IDEwMCYgd2lkdGggb24gbW9iaWxlXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bXBhbGU7XG4gICAgfVxuICB9XG59XG5cbi8vIEV4dHJhIHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIHJ1bGVzIHNldCBpbiByZXNldC5jc3MuXG5pbnB1dFt0eXBlPXNlYXJjaF0geyAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vRml4ZXMgYm9yZGVyLXJhZGl1cyBidWcgb24gaVBob25lIFggU2FmYXJpLiBcbn1cbiIsIi5zaWRlbmF2LWxpc3Qge1xyXG4gIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3QoKTtcclxuXHJcbiAgdWx7XHJcbiAgICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0KCk7XHJcbiAgfVxyXG4gIGJvcmRlci1ib3R0b206ICRvdXRlci1ib3JkZXI7XHJcbiAgYm9yZGVyLXRvcDogJG91dGVyLWJvcmRlcjtcclxuXHJcblxyXG5cclxuICBhIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci1uZXV0cmFsO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJHNwYWNlcjtcclxuICAgIHBhZGRpbmctdG9wOiRpbnB1dC10b3AtYm90dG9tLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICB9XHJcbiAgPiBsaS5jdXJyZW50e1xyXG4gICAgPiBhLCA+IHVsID4gbGkgPiBhe1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAjeyRzaWRlbmF2LWFjdGl2ZS1ib3JkZXItd2lkdGh9KTtcclxuICAgIH1cclxuICB9XHJcbiAgbGkge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBjb2xvcjogJHNpZGVuYXYtbGluay1hY3RpdmUtY29sb3I7XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICB3aWR0aDoxMDAlXHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaWRlbmF2LWljb24tYmVmb3JlIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2lkZW5hdi1pY29uIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMjJweDtcclxuICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcblxyXG4gICAgICAuc2lkZW5hdi1pbmZvcm1hdGlvbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bS1kYXJrO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1c3tcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY3VycmVudCB7XHJcbiAgICAgID4gYSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1tZWRpdW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaWRlbmF2LWluZm9ybWF0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgPiBhe1xyXG4gICAgICAgIGNvbG9yOiAkc2lkZW5hdi1saW5rLWFjdGl2ZS1jb2xvcjtcclxuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW1lZGl1bTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYXtcclxuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgNSk7XHJcbiAgfVxyXG4gID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA2KTtcclxuICB9XHJcbiAgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiBhe1xyXG4gICAgcGFkZGluZy1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA3KTtcclxuICB9XHJcbiAgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gdWwgPiBsaSA+IHVsID4gbGkgPiB1bCA+IGxpID4gYXtcclxuICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgOCk7XHJcbiAgfVxyXG5cclxuICA+IGxpLmhhcy1hbmNob3ItbGlua3MgPiB1bCA+IGxpID4gYXtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSAqIDQpO1xyXG4gIH1cclxuICA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpLmhhcy1hbmNob3ItbGlua3MgPiB1bCA+IGxpID4gYXtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSAqIDQpO1xyXG4gIH1cclxuICA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpLmhhcy1hbmNob3ItbGlua3MgPiB1bCA+IGxpID4gYXtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSAqIDUpO1xyXG4gIH1cclxuICA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpLmhhcy1hbmNob3ItbGlua3MgPiB1bCA+IGxpID4gYXtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSAqIDYpO1xyXG4gIH1cclxuICA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpOm5vdCguaGFzLWFuY2hvci1saW5rcykgPiB1bCA+IGxpLmhhcy1hbmNob3ItbGlua3MgPiB1bCA+IGxpID4gYXtcclxuICAgIHBhZGRpbmctbGVmdDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSAqIDcpO1xyXG4gIH1cclxuXHJcbiAgPiBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xyXG4gICAgYm9yZGVyLXRvcDogJGlubmVyLWJvcmRlcjtcclxuXHJcbiAgICAmLmFjdGl2ZSA+IGF7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jdXJyZW50e1xyXG4gICAgICBib3JkZXItbGVmdDogJHNpZGVuYXYtYWN0aXZlLWJvcmRlci13aWR0aCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC10b3AtYm90dG9tLXBhZGRpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpe1xyXG4gICAgICBib3JkZXItdG9wOiAkaW5uZXItaW5uZXItYm9yZGVyO1xyXG4gICAgICBmb250LXNpemU6ICRzbWFsbC10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2lkZW5hdi1saXN0LWxvY2tlZCB7XHJcbiAgQGluY2x1ZGUgdW5zdHlsZWQtbGlzdCgpO1xyXG5cclxuICA+IGxpIHtcclxuICAgIGJvcmRlci10b3A6ICRpbm5lci1ib3JkZXI7XHJcbiAgICBjdXJzb3I6ZGVmYXVsdDtcclxuXHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2VyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJHNpZGVuYXYtbGluay1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG4gICAgcGFkZGluZzogJHNwYWNlcjtcclxuICAgIHBhZGRpbmctdG9wOiRpbnB1dC10b3AtYm90dG9tLXBhZGRpbmc7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgY29sb3I6ICRzaWRlbmF2LWxpbmstY29sb3ItaG92ZXI7XHJcbiAgICAgIGN1cnNvcjpkZWZhdWx0O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zaWRlbmF2LXN1Yl9saXN0IHtcclxuICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0KCk7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICBsaSB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBhIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlcjtcclxuICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcclxuICB9XHJcbiAgbGk6bm90KC5oYXMtYW5jaG9yLWxpbmtzKSAuc2lkZW5hdi1zdWJfbGlzdCB7XHJcbiAgICBhIHtcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uc2lkZWJhci1jb2x7XHJcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgZmxleDogMCAwIDMwMHB4OyAvLzMwMCA9IDMgY29sdW1ucyB3aWR0aFxyXG4gIH1cclxufVxyXG4iLCJhLnNraXBuYXYge1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtNC4ycmVtO1xyXG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gIHotaW5kZXg6IDgwMDA7XHJcbiAgbWF4LXdpZHRoOiBub25lO1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAwO1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBvdXRsaW5lOiAkZm9jdXMtb3V0bGluZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwYWRkaW5nOiAxcmVtIGNhbGMoKCN7JGdyaWQtZ3V0dGVyLXdpZHRofSAvIDIpIC8gMik7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA0KX0gLSAxcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoI3skZ3JpZC1ndXR0ZXItd2lkdGh9IC8gMikgLyAyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtYWluLWNvbnRlbnQ6Zm9jdXN7XHJcbiAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XHJcbn1cclxuIiwiLmNhcmQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBib3JkZXItcmFkaXVzOiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICBib3gtc2hhZG93OiAwIDJweCA0cHggMCAkY29sb3ItZ3JheS1saWdodDtcclxuICBib3JkZXI6ICRvdXRlci1ib3JkZXI7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XHJcblxyXG4gIC8vc21hbGwgY2FyZFxyXG4gICYtc21hbGwge1xyXG4gICAgPiA6bGFzdC1vZi10eXBlIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206bWFwLWdldCgkc3BhY2VycywgNSk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vbWVkaXVtIGNhcmRcclxuICAmLW1lZGl1bSB7XHJcbiAgICAvL1RoZSBsYXN0XHJcbiAgICA+IDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTptYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9sYXJnZSBjYXJkXHJcbiAgJi1sYXJnZSB7XHJcbiAgICA+IDpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTptYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtYWxpZ24taGVpZ2h0IHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC1tcy1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgPiAqe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FyZC1mb290ZXJ7XHJcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwY2g7XHJcbiAgICBtYXJnaW4tdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMCk7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgaDEsIC5oMSxcclxuICBoMiwgLmgyLFxyXG4gIGgzLCAuaDMsXHJcbiAgaDQsIC5oNCxcclxuICBoNSwgLmg1IHtcclxuICAgIG1hcmdpbjogbWFwLWdldCgkc3BhY2VycywgMCk7XHJcbiAgfVxyXG59XHJcbi8vY2FyZC1oZWFkZXJcclxuLmNhcmQtaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNCkgbWFwLWdldCgkc3BhY2VycywgNSk7XHJcbiAgLmhlYWRlci10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBib2R5LWNvcHktdGV4dDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgbWFyZ2luOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG5cclxuICAgICYubGFyZ2UtdGV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGgxO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcclxuICAgIH1cclxuICB9XHJcbiAgLnN1Yi1oZWFkZXIge1xyXG4gICAgQGluY2x1ZGUgYm9keS1jb3B5LXRleHQ7XHJcbiAgICBtYXJnaW4tdG9wOiAgbWFwLWdldCgkc3BhY2VycywgMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZC10ZXh0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgcGFkZGluZzogbWFwLWdldCgkc3BhY2VycywgNCkgbWFwLWdldCgkc3BhY2VycywgNSk7XHJcbiAgLnRleHQge1xyXG4gICAgQGluY2x1ZGUgYm9keS1jb3B5LXRleHQ7XHJcbiAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JheS1kYXJrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMCk7XHJcbiAgfVxyXG59XHJcblxyXG4vL2NhcmQtY29udGVudFxyXG4uY2FyZC1jb250ZW50IHtcclxuICBAaW5jbHVkZSBib2R5LWNvcHktdGV4dDtcclxuICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG4gIH1cclxuICBkaXY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuICB9XHJcbiAgLmNvbnRlbnQtdGV4dCB7XHJcbiAgICBtYXJnaW4tdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gIH1cclxuICAuY29udGVudCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vY2FyZC1hY3Rpb25cclxuLmNhcmQtYWN0aW9uIHtcclxuICBAaW5jbHVkZSBib2R5LWNvcHktdGV4dDtcclxuICBwYWRkaW5nOiBtYXAtZ2V0KCRzcGFjZXJzLCA0KSBtYXAtZ2V0KCRzcGFjZXJzLCA1KTtcclxuICBjb2xvcjogJGNvbG9yLWdyYXktZGFyaztcclxuICBtYXJnaW4tYm90dG9tOiBtYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuXHJcbiAgZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgIG1hcmdpbi10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbiAgfVxyXG5cclxuICAmOmxhc3QtY2hpbGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMCk7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIC5hY3Rpb24tYnV0dG9ucyB7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgICBtYXJnaW4tdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDMpO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbiArIC5idXR0b257XHJcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuXHJcbiAgLmFjdGlvbi1saW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0KCk7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogbWFwLWdldCgkc3BhY2VycywgMCk7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDMpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFjdGlvbi1mdW5jdGlvbmxpbmtzIHtcclxuICAgIG1hcmdpbi10b3A6bWFwLWdldCgkc3BhY2VycywgNCk7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIC5mdW5jdGlvbi1saW5rIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDQpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9JZiB0ZXh0IGNvbWVzIGFmdGVyIGhlYWRlclxyXG4uY2FyZC1oZWFkZXIgKyAuY2FyZC10ZXh0e1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcbi8vSWYgY29udGVudCBjb21lcyBhZnRlciBoZWFkZXJcclxuLmNhcmQtaGVhZGVyICsgLmNhcmQtY29udGVudCB7XHJcbiAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbn1cclxuLy9JZiBhY3Rpb24gY29tZXMgYWZ0ZXIgaGVhZGVyXHJcbi5jYXJkLWhlYWRlciArIC5jYXJkLWFjdGlvbntcclxuICBwYWRkaW5nLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxufVxyXG4vL0lmIGhlYWRlciBjb21lcyBhZnRlciBoZWFkZXJcclxuLmNhcmQtaGVhZGVyICsgLmNhcmQtaGVhZGVye1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcbi8vSWYgaGVhZGVyIGNvbWVzIGFmdGVyIHRleHRcclxuLmNhcmQtdGV4dCArIC5jYXJkLWhlYWRlciB7XHJcbiAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbn1cclxuLy9JZiBjb250ZW50IGNvbWVzIGFmdGVyIHRleHRcclxuLmNhcmQtdGV4dCArIC5jYXJkLWNvbnRlbnQge1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcbi8vSWYgYWN0aW9uIGNvbWVzIGFmdGVyIHRleHRcclxuLmNhcmQtdGV4dCArIC5jYXJkLWFjdGlvbntcclxuICBwYWRkaW5nLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxufVxyXG4vL0lmIHRleHQgY29tZXMgYWZ0ZXIgdGV4dFxyXG4uY2FyZC10ZXh0ICsgLmNhcmQtdGV4dHtcclxuICBwYWRkaW5nLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxufVxyXG4vL0lmIHRleHQgY29tZXMgYWZ0ZXIgY29udGVudFxyXG4vLyAuY2FyZC1jb250ZW50ICsgLmNhcmQtdGV4dHtcclxuLy8gICBwYWRkaW5nLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxuLy8gfVxyXG4vLyAvL0lmIGFjdGlvbiBjb21lcyBhZnRlciBjb250ZW50XHJcbi8vIC5jYXJkLWNvbnRlbnQgKyAuY2FyZC1hY3Rpb24ge1xyXG4vLyAgIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG4vLyB9XHJcbi8vIC8vSWYgaGVhZGVyIGNvbWVzIGFmdGVyIGNvbnRlbnRcclxuLy8gLmNhcmQtY29udGVudCArIC5jYXJkLWhlYWRlciB7XHJcbi8vICAgcGFkZGluZy10b3A6bWFwLWdldCgkc3BhY2VycywgMCk7XHJcbi8vIH1cclxuLy8gLy9JZiBjb250ZW50IGNvbWVzIGFmdGVyIGNvbnRlbnRcclxuLy8gLmNhcmQtY29udGVudCArIC5jYXJkLWNvbnRlbnQge1xyXG4vLyAgIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG4vLyB9XHJcbi8vSWYgdGV4dCBjb21lcyBhZnRlciBhY3Rpb25cclxuLmNhcmQtYWN0aW9uICsgLmNhcmQtdGV4dHtcclxuICBwYWRkaW5nLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxufVxyXG4vL0lmIGhlYWRlciBjb21lcyBhZnRlciBhY3Rpb25cclxuLmNhcmQtYWN0aW9uICsgLmNhcmQtaGVhZGVye1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcbi8vSWYgY29udGVudCBjb21lcyBhZnRlciBhY3Rpb25cclxuLmNhcmQtYWN0aW9uICsgLmNhcmQtY29udGVudHtcclxuICBwYWRkaW5nLXRvcDptYXAtZ2V0KCRzcGFjZXJzLCAwKTtcclxufVxyXG4vL0lmIGFjdGlvbiBjb21lcyBhZnRlciBhY3Rpb25cclxuLmNhcmQtYWN0aW9uICsgLmNhcmQtYWN0aW9ue1xyXG4gIHBhZGRpbmctdG9wOm1hcC1nZXQoJHNwYWNlcnMsIDApO1xyXG59XHJcblxyXG5cclxuXHJcbi5jYXJkIHtcclxuICA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIHtcclxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIH1cclxuICB9XHJcblxyXG4gID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCB7XHJcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNlbnRlciB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vL0V4dHJhIGZ1bmN0aW9uYWxpdHkgZm9yIGNhcmRzIHRoYXQgY2FuIGJlIGltcGxlbWVudGVkIGxhdGVyIG9uIC0gZnJvbSBVU1BUT1xyXG4vL1xyXG4vLyBJbnZlcnNlIHRleHQgd2l0aGluIGEgY2FyZCBmb3IgdXNlIHdpdGggZGFyayBiYWNrZ3JvdW5kc1xyXG4vL1xyXG4vKlxyXG4uY2FyZC1pbnZlcnNlIHtcclxuICAuY2FyZC1oZWFkZXIsXHJcbiAgLmNhcmQtZm9vdGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xyXG4gIH1cclxuICAuY2FyZC1oZWFkZXIsXHJcbiAgLmNhcmQtZm9vdGVyLFxyXG4gIC5jYXJkLXRpdGxlLFxyXG4gIC5jYXJkLWJsb2NrcXVvdGUge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgfVxyXG4gIC5jYXJkLWxpbmssXHJcbiAgLmNhcmQtdGV4dCxcclxuICAuY2FyZC1ibG9ja3F1b3RlID4gZm9vdGVyIHtcclxuICAgICAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjY1KTtcclxuICB9XHJcbiAgLmNhcmQtbGluayB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgfVxyXG59XHJcbiovXHJcbi8vXHJcbi8vIEJsb2NrcXVvdGVcclxuLy9cclxuLypcclxuLmNhcmQtYmxvY2txdW90ZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIGJvcmRlci1sZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBDYXJkIGltYWdlXHJcbi5jYXJkLWltZyB7XHJcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG59XHJcbi5jYXJkLWltZy1vdmVybGF5IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmc6IDVweDtcclxufVxyXG5cclxuXHJcblxyXG4vLyBDYXJkIGltYWdlIGNhcHNcclxuLmNhcmQtaW1nIHtcclxuICAmLXRvcCB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcclxuICB9XHJcbiAgJi1ib3R0b20ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyBDYXJkIHNldFxyXG4vL1xyXG5cclxuLmNhcmQtZGVjayB7XHJcbiAgZGlzcGxheTogdGFibGU7XHJcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICBib3JkZXItc3BhY2luZzogOHB4IDA7XHJcblxyXG4gIC5jYXJkIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgd2lkdGg6IDElO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gIH1cclxufVxyXG4uY2FyZC1kZWNrLXdyYXBwZXIge1xyXG4gIG1hcmdpbi1yaWdodDogLThweDtcclxuICBtYXJnaW4tbGVmdDogLThweDtcclxufVxyXG5cclxuLy9cclxuLy8gQ2FyZCBncm91cHNcclxuLy9cclxuXHJcbi5jYXJkLWdyb3VwIHtcclxuICBkaXNwbGF5OiB0YWJsZTtcclxuICB3aWR0aDogMTAwJTtcclxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xyXG5cclxuICAuY2FyZCB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICArIC5jYXJkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAuY2FyZC1pbWctdG9wIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcclxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20ge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkLWNvbHVtbnMge1xyXG4gIGNvbHVtbi1jb3VudDogMztcclxuICBjb2x1bW4tZ2FwOiA4cHg7XHJcbiAgLmNhcmQge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlOyAvLyBEb24ndCBsZXQgdGhlbSBleGNlZWQgdGhlIGNvbHVtbiB3aWR0aFxyXG4gIH1cclxufVxyXG4qL1xyXG4iLCJcclxuJG92ZXJmbG93LW1lbnUtYXJyb3ctc2l6ZTogOHB4O1xyXG4kb3ZlcmZsb3ctbWVudS1kcm9wZG93bi1kaXN0YW5jZTogOHB4O1xyXG5cclxuLm92ZXJmbG93LW1lbnUgKyBoMXtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi5vdmVyZmxvdy1tZW51IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy9pbmxpbmJsb2NrIHNvIHRoZSAub3ZlcmZsb3ctbWVudS1pbm5lciBpcyBwb3NpdGlvbiB1bmRlcm5lYXRoIC5idXR0b24tb3ZlcmZsb3ctbWVudVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIC5idXR0b24tb3ZlcmZsb3ctbWVudXtcclxuICAgICAgICBAaW5jbHVkZSBidXR0b24tdW5zdHlsZWQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vYmVsb3c6IGFycm93IHdpdGggYm9yZGVyXHJcbiAgICAgICAgJjphZnRlciwgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIGJvdHRvbTogY2FsYygjeyRvdmVyZmxvdy1tZW51LWRyb3Bkb3duLWRpc3RhbmNlfSAqIC0xIC0gMXB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogY2FsYygjeyRvdmVyZmxvdy1tZW51LWFycm93LXNpemV9IC0gMXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKCN7JG92ZXJmbG93LW1lbnUtYXJyb3ctc2l6ZX0gLSAxcHgpKi0xKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogJG92ZXJmbG93LW1lbnUtYXJyb3ctc2l6ZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skb3ZlcmZsb3ctbWVudS1hcnJvdy1zaXplfSAqLTEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXXtcclxuICAgICAgICAgICAgJjphZnRlciwgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJi5vdmVyZmxvdy1tZW51LS1ob3Zlci1iZ3sgLy91c2VkIHdoZW4gYnV0dG9uIG9ubHkgY29udGFpbnMgYW4gaWNvblxyXG4gICAgICAgIC5idXR0b24tb3ZlcmZsb3ctbWVudXtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm92ZXJmbG93LW1lbnUtaW5uZXIge1xyXG5cclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBib3JkZXI6ICRvdXRlci1ib3JkZXI7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbW9kZXJhdGVseTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XHJcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAjeyRvdmVyZmxvdy1tZW51LWRyb3Bkb3duLWRpc3RhbmNlfSk7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyOHJlbTtcclxuXHJcbiAgICAgICAgJlthcmlhLWhpZGRlbj1cInRydWVcIl17XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vdmVyZmxvdy1saXN0e1xyXG4gICAgICAgIEBpbmNsdWRlIHVuc3R5bGVkLWxpc3Q7XHJcbiAgICAgICAgZm9udC1zaXplOiAkYm9keS10ZXh0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYm9keS10ZXh0LWxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdW5zdHlsZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvZHktY29weS10ZXh0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOnZpc2l0ZWQsICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJ1dHRvbiwgYXtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktcGFsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCgub3ZlcmZsb3ctbWVudS0tbWQtbm8tcmVzcG9uc2l2ZSkgLnNpZGVuYXYtbGlzdHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAmLm92ZXJmbG93LW1lbnUtLW1kLW5vLXJlc3BvbnNpdmUgLnNpZGVuYXYtbGlzdHtcclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtLW9wZW4tcmlnaHQge1xyXG4gICAgICAgIC5vdmVyZmxvdy1tZW51LWlubmVye1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE5cHgpO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLS1vcGVuLWxlZnQge1xyXG4gICAgICAgIC5vdmVyZmxvdy1tZW51LWlubmVye1xyXG4gICAgICAgICAgICByaWdodDogY2FsYyg1MCUgLSAxOXB4KTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSwgYSwgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAuaWNvbi1zdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi1vdmVyZmxvdy1tZW51LmpzLWRyb3Bkb3duLS1yZXNwb25zaXZlLWNvbGxhcHNle1xyXG4gICAgICAgIC8vYmVoYXZlcyBsaWtlIGEgY29sbGFwc2Ugb24gbW9iaWxlLCBubyBwb3NpdG9uIGFic29sdXRlIGFuZCB3aWR0aCAxMDAlXHJcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgLy9oaWRlIGFycm93XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJiAgfiAub3ZlcmZsb3ctbWVudS1pbm5lciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcbiAgICB9XHJcbiAgICAmLm92ZXJmbG93LW1lbnUtLW1kLW5vLXJlc3BvbnNpdmV7XHJcbiAgICAgICAgLy9vdmVyZmxvdyBjb250ZW50IGFsd2F5cyB2aXNpYmxlIG9uIGxhcmdlIHNjcmVlbnMuXHJcbiAgICAgICAgLy9kb2VzIG5vdCBsb29rIGxpa2UgYSBkcm9wZG93bi5cclxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vaGlkZSBhcnJvd1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b24tb3ZlcmZsb3ctbWVudXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm92ZXJmbG93LW1lbnUtaW5uZXJ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuICAgIH1cclxuICAmLm92ZXJmbG93LW1lbnUtLWxnLW5vLXJlc3BvbnNpdmV7XHJcbiAgICAvL292ZXJmbG93IGNvbnRlbnQgYWx3YXlzIHZpc2libGUgb24gbGFyZ2Ugc2NyZWVucy5cclxuICAgIC8vZG9lcyBub3QgbG9vayBsaWtlIGEgZHJvcGRvd24uXHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmJlZm9yZSwgJjphZnRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lOyAvL2hpZGUgYXJyb3dcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLW92ZXJmbG93LW1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAub3ZlcmZsb3ctbWVudS1pbm5lcntcclxuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCJcbi50YWJuYXYge1xuICBAZXh0ZW5kIC5hY2NvcmRpb247XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBAaW5jbHVkZSB1bnN0eWxlZC1saXN0O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICA+IGJ1dHRvbiB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuXG4gICAgQGV4dGVuZCAuYWNjb3JkaW9uLWJ1dHRvbjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV17XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1tZWRpdW1wYWxlO1xuICAgIH1cblxuICAgICZbYXJpYS1zZWxlY3RlZD1mYWxzZV17XG4gICAgICBAaW5jbHVkZSBhY2NvcmRpb24tYnV0dG9uLXVub3BlbmVkLXN0eWxlcztcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAmOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1hbHRlcm5hdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheS0wMDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nLXRvcDogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogbWFwLWdldCgkc3BhY2VycywgMyk7XG4gICAgICBwYWRkaW5nLWxlZnQ6IG1hcC1nZXQoJHNwYWNlcnMsIDUpO1xuICAgICAgcGFkZGluZy1yaWdodDogbWFwLWdldCgkc3BhY2VycywgNSk7XG4gICAgICBtYXJnaW46IDAgbWFwLWdldCgkc3BhY2VycywgMikgbWFwLWdldCgkc3BhY2VycywgMikgMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBib3JkZXItdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAyKSBzb2xpZCAkY29sb3Itd2hpdGU7XG5cbiAgICAgICZbYXJpYS1zZWxlY3RlZD1mYWxzZV17XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWFsdGVybmF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LW1lZGl1bXBhbGU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXN7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3JkZXI6ICRvdXRlci1ib3JkZXI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDUpfSAtIDFweCk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA1KX0gLSAxcHgpO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIG1hcC1nZXQoJHNwYWNlcnMsIDIpIC0xcHggMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDMpfSArIDJweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMzUwO1xuICAgICAgICBzcGFuOm5vdCguc3Itb25seSkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgPiBidXR0b246bGFzdC1vZi10eXBle1xuICAgICAgbWFyZ2luLXJpZ2h0OiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcbiAgICB9XG4gIH1cblxuICAmLXBhbmVse1xuICAgIEBleHRlbmQgLmFjY29yZGlvbi1jb250ZW50O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBib3JkZXI6ICRvdXRlci1ib3JkZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDQpfSk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDMwMDtcblxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZTogJGZvY3VzLW91dGxpbmU7XG4gICAgICAgIG91dGxpbmUtb2Zmc2V0OiAxcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZbYXJpYS1oaWRkZW49ZmFsc2Vde1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcmRlcjogMTAwMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtbmF2aWdhdGlvbntcclxuICAgIG1hcmdpbi10b3A6IG1hcC1nZXQoJHNwYWNlcnMsIDcpO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uICsgLmJ1dHRvbntcclxuICAgICAgICBtYXJnaW4tdG9wOiBtYXAtZ2V0KCRzcGFjZXJzLCAzKTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxufSIsIlxyXG5cclxuXHJcbi8vU3R5bGluZyBvZiB0aXBweS5qcyB0b29sdGlwc1xyXG4uanMtdG9vbHRpcHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gIHN2Z3tcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBvcG92ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLnRvb2x0aXB7XHJcbiAgQGluY2x1ZGUgYm9keS1jb3B5LXRleHQ7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbW9kZXJhdGVseTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XHJcbiAgYm9yZGVyOiAkb3V0ZXItYm9yZGVyO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBwYWRkaW5nOiAuM3JlbSAuNnJlbTtcclxufVxyXG5cclxuLnRvb2x0aXAtcG9wcGVye1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxufVxyXG5cclxuLnRvb2x0aXAtcG9wcGVyIC50b29sdGlwLWFycm93IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbn1cclxuLnRvb2x0aXAtcG9wcGVyW3gtcGxhY2VtZW50Xj10b3BdIC50b29sdGlwLWFycm93e1xyXG4gICAgYm9yZGVyLXRvcDo3cHggc29saWQgJGNvbG9yLWdyYXktbWVkaXVtLWxpZ2h0O1xyXG4gICAgYm9yZGVyLXJpZ2h0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1sZWZ0OjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvdHRvbTogLTZweDtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gN3B4KTtcclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDFweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTZweDtcclxuICAgIH1cclxufVxyXG4udG9vbHRpcC1wb3BwZXJbeC1wbGFjZW1lbnRePWJvdHRvbV0gLnRvb2x0aXAtYXJyb3d7XHJcbiAgICBib3JkZXItYm90dG9tOjdweCBzb2xpZCAkY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ7XHJcbiAgICBib3JkZXItcmlnaHQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWxlZnQ6N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAtNnB4O1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSA3cHgpO1xyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cHg7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXAtcG9wcGVyW3gtcGxhY2VtZW50Xj1sZWZ0XSAudG9vbHRpcC1hcnJvd3tcclxuICAgIGJvcmRlci1sZWZ0OjdweCBzb2xpZCAkY29sb3ItZ3JheS1tZWRpdW0tbGlnaHQ7XHJcbiAgICBib3JkZXItdG9wOjdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1ib3R0b206N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgcmlnaHQ6IC02cHg7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gN3B4KTtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBib3JkZXItdG9wOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XHJcbiAgICB9XHJcbn1cclxuLnRvb2x0aXAtcG9wcGVyW3gtcGxhY2VtZW50Xj1yaWdodF0gLnRvb2x0aXAtYXJyb3d7XHJcbiAgICBib3JkZXItcmlnaHQ6N3B4IHNvbGlkICRjb2xvci1ncmF5LW1lZGl1bS1saWdodDtcclxuICAgIGJvcmRlci10b3A6N3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTo3cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBsZWZ0OiAtNnB4O1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTZweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xyXG4gICAgfVxyXG59XHJcbiIsIkBtZWRpYSBwcmludHtcclxuICBodG1se1xyXG4gICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFNlcmlmO1xyXG4gICAgZm9udC1zaXplOiA0OCU7XHJcbiAgfVxyXG4gIGJvZHl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgfVxyXG4gIC5wYWdlLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgZmllbGRzZXR7XHJcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYXZvaWQ7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmZvcm0tZ3JvdXB7XHJcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgfVxyXG4gIC5mb3JtLWxhYmVse1xyXG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XHJcbiAgfVxyXG5cclxuICAvLyBoZWFkZXJcclxuICAuaGVhZGVyIHtcclxuICAgIC5sb2dvLCAucG9ydGFsLWhlYWRlciAubG9nb3tcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAucG9ydGFsLWhlYWRlcntcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG5cclxuICAgICAgLnBvcnRhbC1oZWFkZXItaW5uZXJ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3J0YWwtaW5mb3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29sdXRpb24taGVhZGVye1xyXG4gICAgICAuc29sdXRpb24taGVhZGVyLWlubmVye1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zb2x1dGlvbi1oZWFkaW5ne1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuc29sdXRpb24taW5mb3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoI3skbmF2LXJlc3BvbnNpdmUtYnJlYWtwb2ludH0pIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gZm9vdGVyXHJcbiAgZm9vdGVye1xyXG4gICAgLmZvb3RlcntcclxuICAgICAgbWFyZ2luLXRvcDogbWFwLWdldCgkc3BhY2VycywgNik7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAuaW5saW5lLWxpc3QgPiBsaXtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgKyBsaXtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXAtZ2V0KCRzcGFjZXJzLCA0KTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGNhcmRcclxuICAuY2FyZHtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBtb2RhbFxyXG4gIGJvZHkubW9kYWwtYWN0aXZle1xyXG4gICAgQG1lZGlhIHByaW50e1xyXG4gICAgICA+IGhlYWRlcntcclxuICAgICAgICBkaXNwbGF5OiBub25lXHJcbiAgICAgIH1cclxuICAgICAgLnBhZ2UtY29udGFpbmVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgPiBmb290ZXJ7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keSAubW9kYWwge1xyXG4gICAgLm1vZGFsX19vdmVybGF5IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbiAgICAuYmctbW9kYWx7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsX19oZWFkZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWxfX2Zvb3RlcntcclxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyB0YWJsZVxyXG4gIC50YWJsZS50YWJsZS0tcmVzcG9uc2l2ZS1oZWFkZXJzOm5vdCguZC1wcmludC10YWJsZSkge1xyXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgdGhlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgdHIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206ICRpbm5lci1ib3JkZXI7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHRyIHRkLCB0ciB0aCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICZbZGF0YS10aXRsZV06bm90KFtkYXRhLXRpdGxlPVwiXCJdKTpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogYXR0cihkYXRhLXRpdGxlKTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtc2VtaWJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnRhYmxlLS1ib3JkZXJsZXNzIHRib2R5IHRyIHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItZ3JheS1saWdodDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsIHRoOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vIGlucHV0c1xyXG4gIC5mb3JtLXJhZGlvLnByaW50SWZDaGVja2VkLCAuZm9ybS1jaGVja2JveC5wcmludElmQ2hlY2tlZHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmICsgbGFiZWx7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmNoZWNrZWR7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgKyBsYWJlbHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mb3JtLWNoZWNrYm94ICsgbGFiZWw6OmJlZm9yZSwgLmZvcm0tcmFkaW8gKyBsYWJlbDo6YmVmb3Jle1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICB9XHJcbiAgLmZvcm0tcmFkaW8ucmFkaW8tbGFyZ2UgKyBsYWJlbDpiZWZvcmV7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG4gIH1cclxuICAuZm9ybS1jaGVja2JveDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIC5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDphZnRlciwgLmZvcm0tY2hlY2tib3guY2hlY2tib3gtbGFyZ2U6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1yYWRpby5yYWRpby1sYXJnZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XHJcbiAgICBib3gtc2hhZG93OiAtMnB4IDJweCAwIDAgIzAwMDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NmRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ2ZGVnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBoZWlnaHQ6IDdweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAzcHg7XHJcbiAgICB0b3A6IDFweDtcclxuICB9XHJcbiAgLmZvcm0tY2hlY2tib3guY2hlY2tib3gtbGFyZ2U6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAuZm9ybS1yYWRpby5yYWRpby1sYXJnZTpjaGVja2VkICsgbGFiZWw6YWZ0ZXJ7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICB3aWR0aDogMTVweDtcclxuICAgIGxlZnQ6IDZweDtcclxuICAgIHRvcDogNnB4O1xyXG4gIH1cclxuICAuZm9ybS1yYWRpbyArIGxhYmVsOjpiZWZvcmV7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIH1cclxuICAuZm9ybS1jaGVja2JveCArIGxhYmVsOjpiZWZvcmUsIC5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSwgLmZvcm0tY2hlY2tib3g6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZXtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbn1cclxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfCBIZWFkZXJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gfFxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgb3ZlcnJpZGUgc3R5bGVzIG9mIGRrZmRzIHBhY2thZ2UgZm9yIHRoZSBmb2xsb3dpbmc6XG4vLyB8IC0gLmhlYWRlclxuLy8gfFxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gU3R5bGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmhlYWRlciB7XG4gIC5wb3J0YWwtaW5mby1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBWYXJpYW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJlc3BvbnNpdmVcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1vYmlsZSAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cblxuLy8gTW9iaWxlIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gVGFibGV0IC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxuXG4vLyBUYWJsZXQgLSBvbmx5XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxuXG4vLyBEZXNrdG9wIC0gYW5kIHVwXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxuXG4vLyBEZXNrdG9wIC0gb25seVxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cblxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XG5cbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XG5cbi8vIFByaW50XG5AbWVkaWEgcHJpbnQge31cblxuLy8gVG91Y2hcbi50b3VjaGV2ZW50cyB7fVxuXG4vLyBObyB0b3VjaFxuLm5vLXRvdWNoZXZlbnRzIHt9XG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBQYWdlXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8XHJcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIG92ZXJyaWRlIHN0eWxlcyBvZiBka2ZkcyBwYWNrYWdlIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLnBhZ2VcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFnZSB7XHJcblxyXG4gICYtY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAuZXUtY29va2llLXdpdGhkcmF3LXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7fVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgRm9vdGVyXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8XHJcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcclxuLy8gfCAtIC5mb290ZXJcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBmb290ZXItbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuZm9vdGVyIHtcclxuXHJcbiAgLmZvb3RlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZm9vdGVyLWJhY2tncm91bmQ7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7fVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuXHJcblxyXG5cclxuXHJcblxyXG5cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgVHlwb2dyYXBoeVxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAudHlwb2dyYXBoeVxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIHR5cG9ncmFwaHktbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcclxufVxyXG5cclxuaDEsIC5oMSxcclxuaDIsIC5oMixcclxuaDMsIC5oMyxcclxuaDQsIC5oNCxcclxuaDUsIC5oNSxcclxuaDYsIC5oNiB7XHJcbiAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG5cclxuICBjb2xvcjogJGNvbG9yLWdyYXktMDAyO1xyXG5cclxuICArIHAsXHJcbiAgKyAuYm9keS10ZXh0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5oMiwgLmgyLFxyXG5oMywgLmgzIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcblxyXG5oNCwgLmg0LFxyXG5oNSwgLmg1LFxyXG5oNiwgLmg2IHtcclxuICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbn1cclxuXHJcbnAsIC5ib2R5LXRleHQge1xyXG4gIG1hcmdpbi10b3A6IDIuNnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAyLjZyZW07XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXNwb25zaXZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNb2JpbGUgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cclxuXHJcbi8vIE1vYmlsZSAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIFRhYmxldCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG4vLyBQcmludFxyXG5AbWVkaWEgcHJpbnQge31cclxuXHJcbi8vIFRvdWNoXHJcbi50b3VjaGV2ZW50cyB7fVxyXG5cclxuLy8gTm8gdG91Y2hcclxuLm5vLXRvdWNoZXZlbnRzIHt9XHJcbiIsIiRsYXJnZS1mb250LXNpemU6IDEuOHJlbTtcclxuJHNtYWxsLWZvbnQtc2l6ZTogMS4ycmVtO1xyXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6IFwiUGxheWZhaXIgRGlzcGxheVwiLCBzZXJpZjtcclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgQnV0dG9uc1xyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBvdmVycmlkZSBzdHlsZXMgb2YgZGtmZHMgcGFja2FnZSBmb3IgdGhlIGZvbGxvd2luZzpcclxuLy8gfCAtIC5idXR0b25cclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYnV0dG9ue1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICAmW3R5cGU9c3VibWl0XSxcclxuICAmLmZvcm0tc3VibWl0e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZC0wMDE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBGb290ZXJcclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLmZvb3RlclxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIENvbG9yIGZvciBzcGVjaWZpYyByZWdpb25zIHNob3VsZCBiZSB1bmlxdWVcclxuLy8gVGhhdCB3aWxsIGFsbG93IHRoZW1lIGFkanVzdCB0aGlzIGNvbG9ycyB3aXRoIGNvbG9yIG1vZHVsZS5cclxuJGNvbG9yLWZvb3Rlci10ZXh0OiAjOTk5OTk4O1xyXG4kY29sb3ItZm9vdGVyLWxpbms6ICNmZmZmZmU7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBmb290ZXItbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuZm9vdGVyIHtcclxuXHJcbiAgLmZvb3RlciB7XHJcbiAgICBwYWRkaW5nLXRvcDogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDkpfSAtIDFweCk7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygje21hcC1nZXQoJHNwYWNlcnMsIDkpfSAtIDFweCk7XHJcblxyXG4gICAgYm9yZGVyLXRvcDogMDtcclxuXHJcbiAgICAmLCBwIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItdGV4dDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgY29sb3I6ICRjb2xvci1mb290ZXItbGluaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHAge1xyXG5cclxuICAgICsgcCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHtcclxuICBmb290ZXIgLmZvb3RlciB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBTaWRlbmF2IGxpc3RcclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLnNpZGVuYXYtbGlzdFxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGZvb3Rlci1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucmVnaW9uLXNpZGViYXItZmlyc3QsXHJcbi5yZWdpb24tc2lkZWJhci1zZWNvbmQge1xyXG5cclxuICAuc2lkZW5hdi1saXN0IHtcclxuICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG5cclxuICAgID4gbGkge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXI7XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzBweCAyMHB4IDIwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgIHRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcblxyXG4gICAgICAgICAgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDtcclxuXHJcbiAgICAgICAgICBjb2xvcjogIzQ3NDc0ODtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAmLmhhcy1zdWJtZW51IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgID4gYSB7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlO1xyXG5cclxuICAgICAgICAuc2lkZW5hdi1zdWJfbGlzdCB7XHJcblxyXG4gICAgICAgICAgYSB7XHJcblxyXG4gICAgICAgICAgICAmLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLW5ldXRyYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bm90KC5jdXJyZW50KSB7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWxpc3Qge1xyXG5cclxuICAgID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCA+IGxpID4gLnNpZGVuYXYtc3ViX2xpc3QgPiBsaSA+IC5zaWRlbmF2LXN1Yl9saXN0ID4gbGkgPiAuc2lkZW5hdi1zdWJfbGlzdCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaWRlbmF2LWxpc3QsXHJcbiAgLnNpZGVuYXYtc3ViX2xpc3Qge1xyXG5cclxuICAgIGEge1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbmV1dHJhbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG5cclxuICAgICAgJi5hY3RpdmUge1xyXG5cclxuICAgICAgICA+IGEge1xyXG5cclxuICAgICAgICAgICYsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2lkZW5hdi1zdWJfbGlzdCB7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgcGFkZGluZy10b3A6IDZweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmN1cnJlbnQge1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZGVuYXYtc3ViX2xpc3Qge1xyXG5cclxuICAgICAgPiBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXNwb25zaXZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNb2JpbGUgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cclxuXHJcbi8vIE1vYmlsZSAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIFRhYmxldCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG4vLyBQcmludFxyXG5AbWVkaWEgcHJpbnQge31cclxuXHJcbi8vIFRvdWNoXHJcbi50b3VjaGV2ZW50cyB7fVxyXG5cclxuLy8gTm8gdG91Y2hcclxuLm5vLXRvdWNoZXZlbnRzIHt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8IExheW91dFxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHxcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gZm9vdGVyLW1peGluKCkge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFN0eWxpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5icmVhZGNydW1icy13cmFwcGVyIHtcclxuICBwYWRkaW5nLXRvcDogMjBweDtcclxuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlO1xyXG5cclxuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4wNSkgaW5zZXQ7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXNwb25zaXZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNb2JpbGUgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cclxuXHJcbi8vIE1vYmlsZSAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge1xyXG5cclxuICAuY29udGVudC0tY29udGVudCB7XHJcbiAgICBvcmRlcjogLTE7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xyXG5cclxuICAuYnJlYWRjcnVtYnMtd3JhcHBlciB7XHJcblxyXG4gICAgLmJyZWFkY3J1bWIge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZ1bmN0aW9uYWwtaWNvbnMtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1pY29uLWxpc3Qge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gRGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG4vLyBQcmludFxyXG5AbWVkaWEgcHJpbnQge1xyXG4gIC5icmVhZGNydW1icy13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAucmVnaW9uIHtcclxuICAgICYtc2lkZWJhciB7XHJcbiAgICAgICYtZmlyc3QsXHJcbiAgICAgICYtc2Vjb25kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1zZWNvbmRhcnktbWVudSxcclxuICAgICYtZmVhdHVyZWQtdG9wLFxyXG4gICAgJi1mZWF0dXJlZC1ib3R0b20tZmlyc3Qge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuXHJcbi8vIFRvdWNoXHJcbi50b3VjaGV2ZW50cyB7fVxyXG5cclxuLy8gTm8gdG91Y2hcclxuLm5vLXRvdWNoZXZlbnRzIHt9XHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8IEJyZWFkY3J1bWJcclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLmJyZWFkY3J1bWJcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBicmVhZGNydW1iLW1peGluKCkge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFN0eWxpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuXHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgbGkge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcclxuXHJcbiAgICAmLFxyXG4gICAgYSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG5cclxuICAgICsgbGkge1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XHJcblxyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgICBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBIZWFkZXJcclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLmhlYWRlclxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGhlYWRlci1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5oZWFkZXIge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXNwb25zaXZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNb2JpbGUgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cclxuXHJcbi8vIE1vYmlsZSAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIFRhYmxldCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XHJcblxyXG4gIC5oZWFkZXIge1xyXG5cclxuICAgIC5sb2dvIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXZiYXItaW5uZXIge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5wb3J0YWwtaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuXHJcbiAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucG9ydGFsLWhlYWRlci1pbm5lciB7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xyXG5cclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdmJhci1wcmltYXJ5IHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5uYXYtcHJpbWFyeSA+IGxpID4gYSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCN7bWFwLWdldCgkc3BhY2VycywgNyl9IC0gMXB4KTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoI3ttYXAtZ2V0KCRzcGFjZXJzLCA3KX0gLSAxcHgpO1xyXG5cclxuICAgICAgZm9udC1zaXplOiAkbGFyZ2UtZm9udC1zaXplO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItbGluaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5hdi1wcmltYXJ5ID4gbGkuY3VycmVudCA+IGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWxpbms7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1wcmltYXJ5ID4gbGkgPiBhLFxyXG4gICAgLm5hdi1wcmltYXJ5ID4gbGkgPiBidXR0b24sXHJcbiAgICAubmF2LXByaW1hcnkgPiBsaSAuYnV0dG9uLW92ZXJmbG93LW1lbnUge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1wcmltYXJ5IC5uYXYtbGluayBzcGFuIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmlubGluZS1saXN0IHtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcblxyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2sge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICArIC5ibG9jayB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW5saW5lLXNlYXJjaF9fZm9ybSB7XHJcblxyXG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICAgICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcblxyXG4gICAgICAgIG1pbi13aWR0aDogMjUwcHg7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmhlYWRlciB7XHJcbiAgICAubmF2YmFyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucG9ydGFsLWhlYWRlciAuY29udGFpbmVyIHtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgU29jaWFsIGljb24uXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8XHJcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcclxuLy8gfCAtIC5zb2NpYWwtaWNvblxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIHNvY2lhbC1pY29uLW1peGluKCkge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFN0eWxpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zb2NpYWwtaWNvbi1saXN0IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgfVxyXG59XHJcbi5zb2NpYWwtaWNvbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuXHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgaGVpZ2h0OiAzMHB4O1xyXG4gIHdpZHRoOiAzMHB4O1xyXG5cclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICYsICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmZhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICsgLnNvY2lhbC1pY29uIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnNvY2lhbC1pY29uLS1mYWNlYm9vayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uLS10d2l0dGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWRhMWYyO1xyXG59XHJcblxyXG4uc29jaWFsLWljb24tLWdvb2dsZS1wbHVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xyXG59XHJcblxyXG4uc29jaWFsLWljb24tLWxpbmtlZGluIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA3N0IwO1xyXG59XHJcblxyXG4uc29jaWFsLWljb24tLXBpbnRlcmVzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uLS1pbnN0YWdyYW0ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XHJcbn1cclxuXHJcbi5zb2NpYWwtaWNvbi0teW91dHViZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxufVxyXG5cclxuLnNvY2lhbC1pY29uLS12aW1lbyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBQcmludC5cclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLnByaW50XHJcbi8vIHxcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gcHJpbnQtbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnByaW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSB7XHJcbiAgICBoZWlnaHQ6IDEuMzVlbTtcclxuICAgIHdpZHRoOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlLTAwMjtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcblxyXG4gIGEge1xyXG4gICAgY29sb3I6ICRjb2xvci1iYXNlLTAwMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICBzdmcge1xyXG4gICAgICBtYXJnaW4tbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7fVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgSW5saW5lIHNlYXJjaFxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAuaW5saW5lLXNlYXJjaFxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGZvb3Rlci1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uaW5saW5lLXNlYXJjaCB7fVxyXG4uaW5saW5lLXNlYXJjaC0tdG9nZ2xlZCB7XHJcblxyXG4gIC5pbmxpbmUtc2VhcmNoX190b2dnbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5pbmxpbmUtc2VhcmNoX19mb3JtIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uaW5saW5lLXNlYXJjaF9fdG9nZ2xlIHtcclxuICBib3JkZXI6IDA7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAuZmEge1xyXG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xyXG4gIH1cclxufVxyXG5cclxuLmlubGluZS1zZWFyY2hfX2Zvcm0ge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLmlubGluZS1zZWFyY2gge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFRvdWNoXHJcbi50b3VjaGV2ZW50cyB7fVxyXG5cclxuLy8gTm8gdG91Y2hcclxuLm5vLXRvdWNoZXZlbnRzIHt9XHJcblxyXG5cclxuXHJcblxyXG5cclxuXHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8IFNlYXJjaFxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAuc2VhcmNoLWZvcm1cclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBzZWFyY2gtZm9ybS1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc2VhcmNoLWZvcm0ge1xyXG4gICYtbGFiZWwge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCAwIC41ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG5cclxuICBpbnB1dCB7XHJcbiAgICAmOm5vdCguZm9ybS1zdWJtaXQpIHtcclxuICAgICAgcGFkZGluZzogLjZlbSAxLjI1ZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XHJcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAyNTBtcztcclxuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmZvcm0tc3VibWl0IHtcclxuICAgICAgcGFkZGluZzogLjc1ZW0gMmVtO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWhlbHAtbGluayB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBTZWFyY2hcclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLnNlYXJjaC1yZXN1bHRcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBzZWFyY2gtcmVzdWx0LW1peGluKCkge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFN0eWxpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5zZWFyY2gtcmVzdWx0IHtcclxuICAmcyB7XHJcbiAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgYSB7XHJcbiAgICAgICAgJiwgJjp2aXNpdGVkLCAmOmZvY3VzLCAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkLTAwMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJiwgJjp2aXNpdGVkLCAmOmZvY3VzIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG5cclxuXHJcblxyXG5cclxuXHJcblxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBCb3hcclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLmJveFxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGJveC1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uYm94IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1wYWxlO1xyXG59XHJcbi5ib3hfX2hlYWRpbmcge31cclxuLmJveF9fYm9keSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5ib3gge1xyXG5cclxuICAmLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnksXHJcbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnksXHJcbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSB7XHJcblxyXG4gICAgLmJveF9faGVhZGluZyB7XHJcblxyXG4gICAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ib3hfX2JvZHkge1xyXG5cclxuICAgICAgJiwgcCwgLmJvZHktdGV4dCwgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEge1xyXG5cclxuICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc2ltcGxlLXRleHQtcGFyYWdyYXBoIHtcclxuICBwIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LS1jb250ZW50IHtcclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYm94LXBhcmFncmFwaCB7XHJcbiAgcCB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgfVxyXG59XHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7fVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgQmFubmVyXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8XHJcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcclxuLy8gfCAtIC5iYW5uZXJcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBiYW5uZXItbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJhbm5lciB7fVxyXG5cclxuLmJhbm5lcl9fYm94IHt9XHJcblxyXG4uYmFubmVyX19oZWFkaW5nIHtcclxuXHJcbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICBmb250LXNpemU6IDIuODIzNTNlbTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXJfX2JvZHkge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXNwb25zaXZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNb2JpbGUgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cclxuXHJcbi8vIE1vYmlsZSAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIFRhYmxldCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG4vLyBQcmludFxyXG5AbWVkaWEgcHJpbnQge31cclxuXHJcbi8vIFRvdWNoXHJcbi50b3VjaGV2ZW50cyB7fVxyXG5cclxuLy8gTm8gdG91Y2hcclxuLm5vLXRvdWNoZXZlbnRzIHt9XHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8IFRleHQgd2l0aCBpbWFnZVxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItY250LXBhcmFncmFwaFxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIHBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGgtbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWNudC1wYXJhZ3JhcGgge1xyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1oZWFkaW5nIHtcclxuXHJcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1zdWJoZWFkaW5nIHt9XHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtYm9keSB7fVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItY250LWxpbmsge31cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaW1hZ2Uge1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQge1xyXG5cclxuICAgICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaGVhZGluZyxcclxuICAgICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtc3ViaGVhZGluZyxcclxuICAgICsgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtYm9keSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgKyAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoIHtcclxuXHJcbiAgJi5wYXJhZ3JhcGgtLWltYWdlLXBvc2l0aW9uLS1sZWZ0IHtcclxuXHJcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLWNudC1pbWFnZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5wYXJhZ3JhcGgtLWltYWdlLXBvc2l0aW9uLS1yaWdodCB7XHJcblxyXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1jbnQtaW1hZ2Uge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhbnRzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBSZXNwb25zaXZlXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBNb2JpbGUgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge31cclxuXHJcbi8vIE1vYmlsZSAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIFRhYmxldCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XHJcblxyXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1jbnQtcGFyYWdyYXBoIHtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBUaW55IHNsaWRlclxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAudGlueS1zbGlkZXJcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiB0aW55LXNsaWRlci1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4udG5zLW91dGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbn1cclxuXHJcbi50bnMtbmF2IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG4gIGJvdHRvbTogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG5cclxuICBtYXJnaW4tYm90dG9tOiAtNDBweDtcclxuXHJcbiAgYnV0dG9uIHtcclxuICAgIHdpZHRoOiAxNHB4O1xyXG4gICAgaGVpZ2h0OiAxNHB4O1xyXG5cclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG5cclxuICAgICYudG5zLW5hdi1hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgICsgYnV0dG9uIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50bnMtY29udHJvbHMge1xyXG5cclxuICBidXR0b24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICB6LWluZGV4OiAxMDA7XHJcblxyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcblxyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJltkYXRhLWNvbnRyb2xzPVwicHJldlwiXSB7XHJcbiAgICAgIGxlZnQ6IC0xNXB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdIHtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cclxuICAudG5zLWNvbnRyb2xzIHtcclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuXHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICZbZGF0YS1jb250cm9scz1cInByZXZcIl0ge1xyXG4gICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmW2RhdGEtY29udHJvbHM9XCJuZXh0XCJdIHtcclxuICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBUZXh0IGVkaXRvclxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAuZmllbGQtLXR5cGUtdGV4dC1sb25nXHJcbi8vIHxcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gYm94LW1peGluKCkge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFN0eWxpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5maWVsZC0tdHlwZS10ZXh0LWxvbmcge1xyXG5cclxuICBoMiB7XHJcbiAgICBmb250LXNpemU6ICRoMy1mb250LXNpemU7XHJcbiAgfVxyXG5cclxuICBoMyB7XHJcbiAgICBmb250LXNpemU6ICRoNC1mb250LXNpemU7XHJcbiAgfVxyXG5cclxuICBoNCB7XHJcbiAgICBmb250LXNpemU6ICRoNS1mb250LXNpemU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBQYWdlXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8XHJcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcclxuLy8gfCAtIC5ub2RlLS10eXBlLW9zMndlYi1wYWdlXHJcbi8vIHxcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gYm94LW1peGluKCkge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFN0eWxpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5ub2RlLS10eXBlLW9zMndlYi1wYWdlIHtcclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1wYWdlLWludHJvIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgICBoZWlnaHQ6IDNweDtcclxuICAgICAgd2lkdGg6IDYwcHg7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItcGFnZS1kZXNjcmlwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7fVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgRmFjdGJveFxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItZmFjdGJveC1wYXJhZ3JhcGhcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBib3gtbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWZhY3Rib3gtcGFyYWdyYXBoIHtcclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1mYWN0Ym94LXN1YmhlYWRpbmcge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgY29udGVudDogXCJcIjtcclxuXHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICB3aWR0aDogNjBweDtcclxuXHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcclxuXHJcbiAgLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWZhY3Rib3gtcGFyYWdyYXBoIHtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG5cclxuICAgIC5ib3gge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIG1hcmdpbjogMCAwICRncmlkLWd1dHRlci13aWR0aCAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcblxyXG4gICAgICBtaW4td2lkdGg6IDM1JTtcclxuICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7fVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiQG1peGluIGNsZWFyZml4KCkge1xyXG4gICY6OmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBTaW1wbGUgdGV4dFxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc2ltcGxlLXRleHQtcGFyYWdyYXBoXHJcbi8vIHxcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gYm94LW1peGluKCkge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFN0eWxpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1zaW1wbGUtdGV4dC1wYXJhZ3JhcGgge31cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtaGVhZGluZyB7XHJcblxyXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXHJcbiAgICAtbXMtaHlwaGVuczogYXV0bztcclxuICAgIC1tb3otaHlwaGVuczogYXV0bztcclxuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNpbXBsZS10ZXh0LXN1YmhlYWQge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgLyogVGhlc2UgYXJlIHRlY2huaWNhbGx5IHRoZSBzYW1lLCBidXQgdXNlIGJvdGggKi9cclxuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgLW1zLXdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAvKiBUaGlzIGlzIHRoZSBkYW5nZXJvdXMgb25lIGluIFdlYktpdCwgYXMgaXQgYnJlYWtzIHRoaW5ncyB3aGVyZXZlciAqL1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAvKiBJbnN0ZWFkIHVzZSB0aGlzIG5vbi1zdGFuZGFyZCBvbmU6ICovXHJcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcclxuXHJcbiAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXHJcbiAgLW1zLWh5cGhlbnM6IGF1dG87XHJcbiAgLW1vei1oeXBoZW5zOiBhdXRvO1xyXG4gIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICBoeXBoZW5zOiBhdXRvO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG5cclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcblxyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB3aWR0aDogNjBweDtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtYm9keSB7XHJcblxyXG4gIGEsXHJcbiAgcCxcclxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcclxuXHJcbiAgICAvKiBUaGVzZSBhcmUgdGVjaG5pY2FsbHkgdGhlIHNhbWUsIGJ1dCB1c2UgYm90aCAqL1xyXG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcclxuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuXHJcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgLyogVGhpcyBpcyB0aGUgZGFuZ2Vyb3VzIG9uZSBpbiBXZWJLaXQsIGFzIGl0IGJyZWFrcyB0aGluZ3Mgd2hlcmV2ZXIgKi9cclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuICAgIC8qIEluc3RlYWQgdXNlIHRoaXMgbm9uLXN0YW5kYXJkIG9uZTogKi9cclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XHJcblxyXG4gICAgLyogQWRkcyBhIGh5cGhlbiB3aGVyZSB0aGUgd29yZCBicmVha3MsIGlmIHN1cHBvcnRlZCAoTm8gQmxpbmspICovXHJcbiAgICAtbXMtaHlwaGVuczogYXV0bztcclxuICAgIC1tb3otaHlwaGVuczogYXV0bztcclxuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLmJhY2tncm91bmQtY29sb3ItLXByaW1hcnksXHJcbi5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnksXHJcbi5iYWNrZ3JvdW5kLWNvbG9yLS10ZXJ0aWFyeSB7XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc2ltcGxlLXRleHQtc3ViaGVhZCB7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7fVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgQmFubmVyXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8XHJcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcclxuLy8gfCAtIC5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1iYW5uZXItcGFyYWdyYXBoXHJcbi8vIHxcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gTWl4aW5zXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG5AbWl4aW4gYm94LW1peGluKCkge31cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFN0eWxpbmdcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi1iYW5uZXItcGFyYWdyYXBoIHtcclxuICBtaW4taGVpZ2h0OiAzNzJweCAtICg0MHB4ICogMik7XHJcblxyXG4gIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAwNjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cclxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItYmFubmVyLXBhcmFncmFwaCB7XHJcbiAgICBtaW4taGVpZ2h0OiAzNzJweCAtICg2MHB4ICogMik7XHJcblxyXG4gICAgcGFkZGluZzogNjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVGFibGV0IC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG4vLyBQcmludFxyXG5AbWVkaWEgcHJpbnQge31cclxuXHJcbi8vIFRvdWNoXHJcbi50b3VjaGV2ZW50cyB7fVxyXG5cclxuLy8gTm8gdG91Y2hcclxuLm5vLXRvdWNoZXZlbnRzIHt9XHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8IEJveCBwYXJhZ3JhcGhcclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGhcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBib3gtbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLWJveC1wYXJhZ3JhcGgge1xyXG4gIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7fVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgU3BvdGJveFxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveFxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGJveC1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4ucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItc3BvdGJveCB7XHJcbiAgbWFyZ2luLXRvcDogMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtaW1hZ2Uge1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgKyAuZmllbGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpZWxkLS1uYW1lLXVzZXItaWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLWJ1dHQge1xyXG5cclxuICAgIGEge1xyXG4gICAgICBAZXh0ZW5kIC5idXR0b247XHJcbiAgICAgIEBleHRlbmQgLmJ1dHRvbi1wcmltYXJ5O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluayB7fVxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1saW5rLXRleHQge31cclxuXHJcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW9zMndlYi1zcG90Ym94LWxpbmstYnV0dCxcclxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluayxcclxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay10ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuY2FyZCB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgYm9yZGVyOiAwO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LXBhbGU7XHJcbiAgfVxyXG5cclxuICAuY2FyZC1jb250ZW50IHt9XHJcbiAgLmNvbnRlbnQtdGV4dCB7fVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCIvLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfCBCYW5uZXJcclxuLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHxcclxuLy8gfCBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIGZvciB0aGUgZm9sbG93aW5nOlxyXG4vLyB8IC0gLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXJcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBib3gtbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnBhcmFncmFwaC0tdHlwZS0tb3Myd2ViLXdyYXBwZXIge1xyXG4gIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi5wYXJhZ3JhcGgtLXR5cGUtLW9zMndlYi13cmFwcGVyIHtcclxuXHJcbiAgJi5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5LFxyXG4gICYuYmFja2dyb3VuZC1jb2xvci0tc2Vjb25kYXJ5LFxyXG4gICYuYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkge1xyXG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuICAgICYsXHJcbiAgICBhLCBhOmFjdGl2ZSwgYTpob3ZlciwgYTpmb2N1cywgYTp2aXNpdGVkLFxyXG4gICAgcCxcclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xyXG5cclxuICAucGFyYWdyYXBoLS10eXBlLS1vczJ3ZWItd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUYWJsZXQgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShzbSwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHt9XHJcblxyXG4vLyBEZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7fVxyXG5cclxuLy8gTGFyZ2UgZGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIEV4dHJhIGxhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge31cclxuXHJcbi8vIFByaW50XHJcbkBtZWRpYSBwcmludCB7fVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiLmFjY29yZGlvbi1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAmLm9wZW5lZCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgU3BvdGJveFxyXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gfFxyXG4vLyB8IFRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgZm9yIHRoZSBmb2xsb3dpbmc6XHJcbi8vIHwgLSAuc3BvdGJveFxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGJveC1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc3BvdGJveCB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxufVxyXG5cclxuLy8gVGFibGV0IC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG4vLyBQcmludFxyXG5AbWVkaWEgcHJpbnQge1xyXG5cclxuICAuc3BvdGJveCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVG91Y2hcclxuLnRvdWNoZXZlbnRzIHt9XHJcblxyXG4vLyBObyB0b3VjaFxyXG4ubm8tdG91Y2hldmVudHMge31cclxuIiwiLy8gfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIHwgU3BvdGJveCBpbWFnZSB0eXBlXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8XHJcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcclxuLy8gfCAtIC5vczJ3ZWItc3BvdGJveC0taW1hZ2VcclxuLy8gfFxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFibGVzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBNaXhpbnNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbkBtaXhpbiBib3gtbWl4aW4oKSB7fVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gU3R5bGluZ1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLm9zMndlYi1zcG90Ym94LS1pbWFnZSB7XHJcblxyXG4gIGEge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0O1xyXG4gIH1cclxuXHJcbiAgLm9zMndlYi1zcG90Ym94X19pbWFnZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vczJ3ZWItc3BvdGJveF9fdGV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gVmFyaWFudHNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIFJlc3BvbnNpdmVcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIE1vYmlsZSAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7fVxyXG5cclxuLy8gTW9iaWxlIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gVGFibGV0IC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcclxufVxyXG5cclxuLy8gVGFibGV0IC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoc20sICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7fVxyXG5cclxuLy8gRGVza3RvcCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge31cclxuXHJcbi8vIExhcmdlIGRlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBFeHRyYSBsYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHt9XHJcblxyXG4vLyBQcmludFxyXG5AbWVkaWEgcHJpbnQge31cclxuXHJcbi8vIFRvdWNoXHJcbi50b3VjaGV2ZW50cyB7fVxyXG5cclxuLy8gTm8gdG91Y2hcclxuLm5vLXRvdWNoZXZlbnRzIHt9XHJcbiIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8IFNwb3Rib3ggaWNvbiB0eXBlXHJcbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyB8XHJcbi8vIHwgVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyBmb3IgdGhlIGZvbGxvd2luZzpcclxuLy8gfCAtIC5vczJ3ZWItc3BvdGJveC0taWNvblxyXG4vLyB8XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYWJsZXNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIE1peGluc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGJveC1taXhpbigpIHt9XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBTdHlsaW5nXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uc3BvdGJveC0taWNvbiB7XHJcbiAgcGFkZGluZy10b3A6IC41cmVtO1xyXG4gIHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICB1c2VyLXNlbGVjdDogbm9uZTtcclxuXHJcbiAgY29sb3I6ICRjb2xvci10ZXh0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItdGV4dCAhaW1wb3J0YW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1pY29uIHt9XHJcblxyXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vczJ3ZWItc3BvdGJveC1oZWFkaW5nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG5cclxuICAgIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmllbGQtLW5hbWUtZmllbGQtb3Myd2ViLXNwb3Rib3gtbGluay10ZXh0IHtcclxuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICsgZGl2IHtcclxuICAgICAgbWFyZ2luLXRvcDogLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBWYXJpYW50c1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gUmVzcG9uc2l2ZVxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gTW9iaWxlIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHt9XHJcblxyXG4vLyBNb2JpbGUgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cywgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBUYWJsZXQgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge31cclxuXHJcbi8vIFRhYmxldCAtIG9ubHlcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHNtLCAkZ3JpZC1icmVha3BvaW50cykge31cclxuXHJcbi8vIERlc2t0b3AgLSBhbmQgdXBcclxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge31cclxuXHJcbi8vIERlc2t0b3AgLSBvbmx5XHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCwgJGdyaWQtYnJlYWtwb2ludHMpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gYW5kIHVwXHJcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHt9XHJcblxyXG4vLyBMYXJnZSBkZXNrdG9wIC0gb25seVxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcsICRncmlkLWJyZWFrcG9pbnRzKSB7fVxyXG5cclxuLy8gRXh0cmEgbGFyZ2UgZGVza3RvcCAtIGFuZCB1cFxyXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7fVxyXG5cclxuLy8gUHJpbnRcclxuQG1lZGlhIHByaW50IHt9XHJcblxyXG4vLyBUb3VjaFxyXG4udG91Y2hldmVudHMge31cclxuXHJcbi8vIE5vIHRvdWNoXHJcbi5uby10b3VjaGV2ZW50cyB7fVxyXG4iLCJib2R5IHtcclxuICBmb250LXNpemU6ICRib2R5LXRleHQ7XHJcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBub25lO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuXCI7XHJcbiAgLXdlYmtpdC1mb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiO1xyXG4gIC1tb3otZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcImtlcm5cIjtcclxuICAtbW96LWZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJrZXJuPTFcIjtcclxufVxyXG5cclxuLy8gSW5jcmVhc2VkIHNwZWNpZmljaXR5IHRvIHdpbiBvdmVyIGJhc2UgdGhlbWUuXHJcbmJvZHkgLmNvbnRhaW5lci1mbHVpZCB7XHJcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1ndXR0ZXItd2lkdGg7XHJcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG59XHJcblxyXG4vLyBBY2Nlc3NpYmlsaXR5IG92ZXJyaWRlcy5cclxuYm9keSBhIHtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lLXdpZHRoOiAycHg7XHJcbiAgfVxyXG59XHJcblxyXG5hLmVsZW1lbnQtd3JhcHBlci1saW5rIHtcclxuICBtYXgtd2lkdGg6IHVuc2V0O1xyXG59XHJcblxyXG4uZmFrZS1saW5rIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcbn1cclxuXHJcbi5hY2NvcmRpb24tYnV0dG9uIHtcclxuICBmb250LXNpemU6IDJyZW07XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG59XHJcblxyXG4ucGFyYWdyYXBoIGEsXHJcbi5yZWdpb24tY29udGVudCBhLFxyXG4uYnJlYWRjcnVtYiBhIHtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lLXdpZHRoOiAycHg7XHJcbiAgICBvdXRsaW5lLW9mZnNldDogMDtcclxuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuICB9XHJcbn1cclxuXHJcbi5iYWNrZ3JvdW5kLWNvbG9yLS1wcmltYXJ5IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeSAhaW1wb3J0YW50O1xyXG59XHJcbi5iYWNrZ3JvdW5kLWNvbG9yLS1zZWNvbmRhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi0wMDIgIWltcG9ydGFudDtcclxufVxyXG4uYmFja2dyb3VuZC1jb2xvci0tdGVydGlhcnkge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LTAwMiAhaW1wb3J0YW50O1xyXG59XHJcbiJdfQ== */
